我的首選方法是使用GNU Stow來管理我的主目錄中的軟件包。您可以使用$HOME
或$HOME/usr
或其他任何東西。我認爲$HOME/usr
可能是最好的,因爲它不需要走遍你的家鄉。
所以首先你要配置和安裝Stow。下載並解壓,然後運行是這樣的:
$ ./configure --prefix=$HOME/usr && make && make install prefix=$HOME/usr/stow/stow-2.2.0
然後你做配載積載本身:
$ cd ~/usr/stow
$ stow-2.2.0/bin/stow stow-2.2.0
現在,添加$HOME/usr/bin
到$PATH
。然後你安裝autoconf。打開包裝並將其放入CD中,然後運行:
$ ./configure --prefix=$HOME/usr && make && make install prefix=$HOME/usr/stow/autoconf-2.69
$ cd ~/usr/stow
$ stow autoconf-2.69
爲什麼要這樣做?它可以讓我輕鬆地從我的主目錄中刪除一個包,而不會引起大量頭痛:例如,cd ~/usr/stow && stow -D autoconf-2.69
。我以類似的方式管理/usr/local
,但在那裏我可以從apt存儲,所以沒有引導問題。
提到的兩種常見解決方案是存儲並僅使用'--prefix = $ HOME'進行安裝(有些人喜歡'--prefix = $ HOME/usr',如果使用NFS掛載的主目錄'--prefix = $ HOME/$(uname -m)'是方便的。)另一個好的選擇是使用pkgsrc並根據需要添加/更新你的包。 – 2012-07-21 16:15:42