Linux apt使用簡(jiǎn)介
使用相對(duì)來說比較簡(jiǎn)單: 在redhat上面使用Linux apt和在debian下面使用幾乎完全一樣,配置文件在/etc/apt/,按照前面介紹安裝好Linux apt之后就可以使用并可以更新redhat提供的RPM更新以及freshrpms.net提供的更新了。主要運(yùn)行命令如下:
(1)更新軟件列表,獲取遠(yuǎn)程rpm服務(wù)器上的軟件列表和相互依賴關(guān)系列表,所有可用軟件的下載地址都在/etc/apt/sources.list里面定義,下面的多數(shù)下載操作地址也是在這里定義的。
[root@linux root]# apt-get update
(2)檢查本地軟件依賴關(guān)系合法性,由于rpm系統(tǒng)的問題,很多系統(tǒng)會(huì)存在一些依賴問題,用下面命令檢查依賴關(guān)系,同時(shí)Linux apt-get會(huì)提供一些修復(fù)方案,只有本機(jī)沒有依賴關(guān)系問題了才能良好地使用apt-rpm。一個(gè)新安裝的干凈系統(tǒng)不會(huì)有依賴關(guān)系問題。
[root@linux root]# apt-get check
(3)安裝或升級(jí)一個(gè)新軟件
[root@linux root]# apt-get install package-name
package-name是rpm包的名字的前面部分,不包含版本號(hào),如果選擇不同的處理器類型,可以在后面添加@i686等標(biāo)識(shí)。
(4)升級(jí)所有系統(tǒng)軟件
[root@linux root]# apt-get upgrade
(5)全面升級(jí),比upgrade更加智能化的升級(jí),同時(shí)解決升級(jí)時(shí)的一些依賴關(guān)系
[root@linux root]# apt-get dist-upgrade
(6)卸載軟件,同時(shí)卸載依賴軟件
[root@linux root]# apt-get remove package-name
(7)清除本地下載的rpm包,rpm包下載后保存在/var/cache/apt/archieves下面,本命令清除已下載安裝過的rpm文件
[root@linux root]# apt-get clean
以上所有命令都可以通過圖形界面的前端軟件Synaptic完成,圖形化的軟件使用起來更加直觀,理解了前面幾個(gè)主要命令,就可以毫無困難地使用Synaptic了,所以本文不再贅述Synaptic的使用方法了。
#apt-get update //更新軟件列表
#apt-get upgrade //升級(jí)所有系統(tǒng)軟件
#apt-get check //檢查依賴性
#apt-get -f install // 解決依賴性問題
#apt-cache showpkg //顯示軟件包的一些常規(guī)信息
#apt-cache show//顯示指定軟件包的記錄信息。類似于rpm -qi
#apt-cache depends //顯示軟件包的依賴性關(guān)系
#apt-cache pkgnames //列出所有的軟件包
#apt-config dump //顯示目前的配置信息。
如果要安裝某工具,比如說iftop,可以這樣:
#apt-cache search iftop
#apt-get install iftop
Linux apt自動(dòng)解決依賴性問題,方便得很。
要注意的是需要導(dǎo)入相應(yīng)資料庫(kù)的簽名。在相關(guān)站點(diǎn)下載GPG key之后,用如下命令導(dǎo)入即可:
#rpm --import TheKey_youDownload
如果有耐心看到這里的話,可以發(fā)現(xiàn)盜版的用戶或者是用RHEL進(jìn)行測(cè)試的朋友可以通過這個(gè)進(jìn)行升級(jí)了--要不然RHEL的up2date 總是要你輸入認(rèn)證信息的。
參考信息
APT-howto
- http://www.debian.org/doc/manuals/apt-howto/index.en.html
其他版本的APT使用問題和一些使用技巧請(qǐng)參考這里:
http://dag.wieers.com/home-made/apt/FAQ.php
http://www2.uni-klu.ac.at/support/Redhat
http://linuxwiki.de/apt/RedHat
http://apt4rpm.sourceforge.net/
ftp://rpmfind.net/linux/freshrpms/redhat/9/apt/apt-0.5.5cnc6-fr1.i386.rpm
[root@mailman src]# rpm -ivh apt-0.5.5cnc6-fr1.i386.rpm
【編輯推薦】