很多新手面臨的困難和困惑都出現在編譯和打包軟件方面,Ubuntu的apt-get方式的確很易用,但是也屏蔽了學習的空間,對於那些希望好好學習Linux的而又感到困惑的人,通過以下三個程序的幫助,應該可以有效的減輕你的負擔:
第一個,checkinstall
安裝命令:sudo apt-get install checkinstall
程序功能:能跟蹤由“make install”或類似命令安裝的所有文件,並為這些文件創建Slackware、RPM或者Debian安裝包,然後把它添加到已安裝軟件包數據庫中,以便能簡便的卸載或發布安裝包。
例如:
sudo ./configure
sudo make
sudo make install
這個是通常的軟件編譯安裝步驟,這樣做有不好的地方就是一旦編譯安裝失敗,文件四零八落的很難收拾,但是通過
sudo ./configure
sudo make
sudo checkinstall
這樣生成一個包,再安裝時如果失敗了也可以通過新立德來卸載它。
第二個,apt-file
安裝命令:sudo apt-get install apt-file
程序功能:下載服務器上所有可用的軟件包以及這些軟件包所含的所有文件的列表;實現方便的解決搜索缺少包的問題。
例如:
sudo apt-file update //更新文件列表
sudo apt-file search 包名 //按文件名搜索
sudo apt-file list 包名 //列出給定的軟件包中的所有文件