由于圖形化界面方法(如Add/Remove...和SynapticPackageManageer)比較簡單,所以這里主要總結在終端通過命令行方式進行的軟件包安裝、卸載和刪除的方法。
- 一、Ubuntu中軟件安裝方法
1、APT方式
(1)普通安裝:apt-getinstallsoftname1softname2…;
(2)修復安裝:apt-get-finstallsoftname1softname2...;(-fAtemptocorrectbrokendependencies)
(3)重新安裝:apt-get--reinstallinstallsoftname1softname2...;
2、Dpkg方式
普通安裝:dpkg-ipackage_name.deb
源碼安裝(.tar、tar.gz、tar.bz2、tar.Z)
首先解壓縮源碼壓縮包然后通過tar命令來完成
a.解xx.tar.gz:tarzxfxx.tar.gz
b.解xx.tar.Z:tarzxfxx.tar.Z
c.解xx.tgz:tarzxfxx.tgz
d.解xx.bz2:bunzip2xx.bz2
e.解xx.tar:tarxfxx.tar
然后進入到解壓出的目錄中,建議先讀一下README之類的說明文件,因為此時不同源代碼包或者預編譯包可能存在差異,然后建議使用ls-F--color或者ls-F命令(實際上我的只需要l命令即可)查看一下可執行文件,可執行文件會以*號的尾部標志。
一般依次執行
./configure
make
sudomakeinstall即可完成安裝。
- 二、Ubuntu中軟件包的卸載方法
1、APT方式
(1)移除式卸載:apt-getremovesoftname1softname2…;(移除軟件包,當包尾部有+時,意為安裝)
(2)清除式卸載:apt-get--purgeremovesoftname1softname2...;(同時清除配置)清除式卸載:apt-getpurgesofname1softname2...;(同上,也清除配置文件)
2、Dpkg方式
(1)移除式卸載:dpkg-rpkg1pkg2...;
(2)清除式卸載:dpkg-Ppkg1pkg2...;
使用dpkg-s查詢已安裝的包的詳細信息.
apt-cachesearch#------(package搜索包)
apt-cacheshow#------(package獲取包的相關信息,如說明、大小、版本等)
apt-getinstall#------(package安裝包)
apt-getinstall#-----(package--reinstall重新安裝包)
apt-get-finstall#-----(強制安裝,"-f=--fix-missing"當是修復安裝吧...)
apt-getremove#-----(package刪除包)
apt-getremove--purge#------(package刪除包,包括刪除配置文件等)
apt-getautoremove--purge#----(package刪除包及其依賴的軟件包+配置文件等(只對6.10有效,強烈推薦))
apt-getupdate#------更新源
apt-getupgrade#------更新已安裝的包
apt-getdist-upgrade#---------升級系統
apt-getdselect-upgrade#------使用dselect升級
apt-cachedepends#-------(package了解使用依賴)
apt-cacherdepends#------(package了解某個具體的依賴,當是查看該包被哪些包依賴吧...)
apt-getbuild-dep#------(package安裝相關的編譯環境)
apt-getsource#------(package下載該包的源代碼)
apt-getclean&&apt-getautoclean#--------清理下載文件的存檔&&只清理過時的包apt-getcheck#-------檢查是否有損壞的依賴
dpkg-Sfilename-----查找filename屬于哪個軟件包
apt-filesearchfilename-----查找filename屬于哪個軟件包
apt-filelistpackagename-----列出軟件包的內容
apt-fileupdate--更新apt-file的數據庫
dpkg--info"軟件包名"--列出軟件包解包后的包名稱.
dpkg-l--列出當前系統中所有的包.可以和參數less一起使用在分屏查看.(類似于rpm-qa)
dpkg-l|grep-i"軟件包名"--查看系統中與"軟件包名"相關聯的包.
dpkg-s查詢已安裝的包的詳細信息.
dpkg-L查詢系統中已安裝的軟件包所安裝的位置.(類似于rpm-ql)
dpkg-S查詢系統中某個文件屬于哪個軟件包.(類似于rpm-qf)
dpkg-I查詢deb包的詳細信息,在一個軟件包下載到本地之后看看用不用安裝(看一下唄).dpkg-i手動安裝軟件包(這個命令并不能解決軟件包之前的依賴性問題),如果在安裝某一個軟件包的時候遇到了軟件依賴的問題,可以用apt-get-finstall在解決信賴性這個問題.dpkg-r卸載軟件包.不是完全的卸載,它的配置文件還存在.dpkg-P全部卸載(但是還是不能解決軟件包的依賴性的問題)
dpkg-reconfigure重新配置
以上為個人觀點,部分摘選與網絡。供參考,有不足之處還望指正。