一般來講apt命令需要獲得root,所以一般在前邊加上sudo,一般格式為sudo apt-get xxx。(下文中packagename指代為軟件包的名稱。)
apt-get update
在修改/etc/apt/sources.list或/etc/apt/preferences之后運行該命令。需要定期運行這一命令以確保您的軟件包列表是最新的。
apt-get install packagename
安裝一個新軟件包(與下文的aptitude功能類似)
apt-get remove packagename
卸載一個已安裝的軟件包(保留配置文檔)
apt-get remove --purge packagename
卸載一個已安裝的軟件包(刪除配置文檔),注意“--”符號必不可少
apt-get autoremove packagename
刪除包及其依賴的軟件包
apt-get autoremove --purge packagname
刪除包及其依賴的軟件包+配置文件,比上面的要刪除的徹底一點
dpkg --force-all --purge packagename
有些軟件很難卸載,而且還阻止了別的軟件的應(yīng)用,就能夠用這個,但是有點冒險。dpkg是軟件包管理工具linux命令,還dpkg -l 簡單列出軟件版本軟件名,已安裝包,dpkg -reconfigure xxx 重新配置軟件,具體的應(yīng)用此處不贅述。
apt-get autoclean
apt會把已裝或已卸的軟件都備份在硬盤上,所以假如需要空間的話,能夠讓這個命令來刪除您已卸載掉的軟件的備份。
apt-get clean
這個命令會把安裝的軟件的備份與已卸載的的軟件備份均刪除,但是這樣不會影響軟件的使用。
apt-get upgrade
可以使用這條命令更新軟件包,apt-get upgrade不僅可以從相同版本號的發(fā)布版中更新軟件包,也可以從新版本號的發(fā)布版中更新軟件包,實現(xiàn)后一種更新的推薦命令為apt-get dist-upgrade。
在運行apt-get upgrade命令時加上-u選項很有用(即:apt-get -u upgrade)。這個選項讓APT顯示完整的可更新軟件包列表。不加這個選項,你就只能盲目地更新。APT會下載每個軟件包的最新更新版本,然后以合理的次序安裝它們。注意在運行該命令前應(yīng)先運行 apt-get update更新數(shù)據(jù)庫linux命令,更新任何已安裝的軟件包。
apt-get dist-upgrade
從新版本號的發(fā)布版中更新軟件包。
apt-cache search string
在軟件包列表中搜索字符串。
軟件只列出包名,使用pacman或yaourt(如果pacman -ss查詢不到此軟件時使用之)安裝,包名可能有錯誤,最好使用yaourt查找軟件關(guān)鍵字確定包名。cydia安裝deb時會自動匹配依賴包,卸載軟件時不卸載依賴包,但卸載依賴包時會連同被依賴軟件一起卸載。一個模式在什么情況下才能夠使用,是很多讀者比較困惑的地方,抽象工廠模式是一個簡單的模式,使用的場景非常多,大家在軟件產(chǎn)品開發(fā)過程中,涉及到不同操作系統(tǒng)的時候,都可以考慮使用抽象工廠模式,例如一個應(yīng)用,需要在三個不同平臺上運行:windows、linux、android(google發(fā)布的智能終端操作系統(tǒng))上運行,你會怎么設(shè)計。
aptitude
周詳查看已安裝或可用的軟件包。和apt-get類似,aptitude能夠通過命令行方式調(diào)用,但僅限于某些命令——最常見的有安裝和卸載命令。