各種主流Linux發行版都采用了某種形式的包管理系統(PMS)來控制軟件和庫的安裝。
軟件包存儲在服務器上,可以利用本地Linux系統上的PMS工具通過互聯網訪問。這些服務器稱為倉庫。
由于Linux發行版眾多,目前還沒有統一的PMS標準工具。
這里分別討論基于Debian的系統和基于Red Hat的系統中查看、安裝、卸載軟件辦法。
?
(1)基于Debian的發行版(如Ubuntu和Linux Mint)
dpkg命令是基于Debian系PMS工具的核心。包含在這個PMS的其他工具有:
*apt-get
*apt-cache
*aptitude
?
這里說明常用的命令行工具aptitude。
直接在shell提示符$鍵入aptitude并按下回車鍵。就會進入aptitude全屏模式。(若未安裝aptitude,執行$sudo apt install aptitude安裝)
在aptitude可以上下鍵選擇和按回車進入具體內容顯示。
看完了已安裝軟件包后,按q鍵退出顯示。
若只想快速顯示某個特定包詳細信息,可以在命令行下鍵入以下命令:
$aptitude show package_name
在系統上用aptitude從軟件倉庫中安裝軟件包:
$aptitude install package_name ?(也可用其他工具,例如:$sudo apt-get install package_name)
用aptitude更新系統上所有軟件包
$aptitude safe-upgrade
用aptitude只刪除軟件包而不刪除數據和配置文件
$sudo aptitude remove package_name
用aptitude刪除軟件包和相關的數據和配置文件,用purge選項
$sudo aptitude purge wine
查看軟件包是否已刪除,用aptitude的search選項。如果在軟件包名稱前看到一個c,軟件已刪除。若是p,說明配置文件也已刪除。
?
(2)基于Red Hat的發行版(如Fedora、openSUSE及Mandrive)
rpm命令是Red Hat系PMS的底層基礎。其中常見的工具有:
*yum:在Red Hat和Fedora中使用
*urpm:在Mandrive中使用
*zypper:在openSUSE中使用
這里說明常用的命令行工具yum
找出系統上已安裝的包
yum list installed (輸出信息可能一閃而過,可將輸出信息yum list installed > installed_software重定向到文件中方便查看)
安裝軟件
yum install package_name
更新ruanj
yum list updates
卸載軟件
yum remove package_name
刪除軟件和它所有文件
yum erase package_name
?