3 aptitude包管理器
4 dpkg包管理器命令
5. apt包管理器源換為國內源加速
參考debian類核心的系統經常使用apt、apt-get包管理器來處理系統中的包依賴問題。常見的debian類核心的系統有debain、ubuntu、linux mint、deepin、elementary os等等。
如果你已閱讀過我們的 apt-get 命令指南,可能已經遇到過許多類似的命令,如apt-cache、apt-config 等。如你所見,這些命令都比較低階又包含眾多功能,普通的 linux 使用者也許永遠都不會使用到。換種說法來說,就是最常用的 linux 包管理命令都被分散在了 apt-get、apt-cache 和 apt-config 這三條命令當中。apt 命令的引入就是為了解決命令過於分散的問題,它包括了 apt-get 命令出現以來使用最廣泛的功能選項,以及 apt-cache 和 apt-config 命令中很少用到的功能。
在使用 apt 命令時,使用者不必再由 apt-get 轉到 apt-cache 或 apt-config,而且 apt 更加結構化,並為使用者提供了管理軟體包所需的必要選項。
簡單來說就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令選項的集合。它們之間常見命令的區別可以參考博文apt與apt-get命令的區別
apt-cache search packagename 安裝包搜尋命令
apt-cache show packagename獲取包的相關詳細資訊,例如包的大小、說明、版本資訊等等
apt-cache depends packagename了解包的依賴關係
apt-cache rdepends packagename檢視該包被那些包所依賴
apt-cache madison package 檢視指定包的詳情
apt-cache search packagename 安裝包搜尋命令
sudo apt-get install packagename 安裝包
sudo apt-get install packagename=version 指定包的版本進行安裝
sudo apt-get install packagename --reinstall 重新安裝包的命令
sudo apt-get -f install
sudo apt-add-repository ppa:ubuntu-mozilla-daily/ppa
sudo apt update
sudo
apt-get
install firefox-40
apt一般包含有上述中的所有命令,下面說明幾個上述缺少的命令
apt list 列出本地倉庫中所有的軟體包名
apt list packagename 從本地倉庫中查詢指定的包名,支援萬用字元,比如"apt list zlib*"就能列出以zlib開頭的所有包名
apt list --installed 列出系統中所有已安裝的包名
apt purge packagename 解除安裝包,同時刪除相關配置檔案。包名支援萬用字元
aptitude與 apt-get 一樣,是 debian 及其衍生系統中功能極其強大的包管理工具。與 apt-get 不同的是,aptitude在處理依賴問題上更佳一些。
包管理器的安裝方法
sudo apt install
aptitude
dpkg 是debian package的簡寫,為」debian「 作業系統 專門開發的套件管理系統,用於軟體的安裝,更新和移除。
所有源自"debian"的linux的發行版都使用 dpkg, 例如"ubuntu"。
dpkg -i 表示安裝deb包檔案
dpkg -l package安裝完成包之後,列出軟體安裝的位置
dpkg -l package顯示包的版本資訊
dpkg -r package將軟體包檔案移除(保留配置)
dpkg -p package將軟體包檔案移除(不保留配置)
dpkg -s package查詢包的詳細資訊
dpkg -c 列舉出deb包內的內容資訊
dpkg --unpack 解開deb包的內容
dpkg -s keyword搜尋所屬的包內容
dpkg --configure package配置包
sudo
mv /etc/apt/source.list /etc/apt/source.list.bak
然後將檔案中的資訊修改為以下的內容,此處使用的是清華映象源位址
# 預設注釋了原始碼映象以提高 apt update 速度,如有需要可自行取消注釋
deb eoan main restricted universe multiverse
# deb-src eoan main restricted universe multiverse
deb eoan-updates main restricted universe multiverse
# deb-src eoan-updates main restricted universe multiverse
deb eoan-backports main restricted universe multiverse
# deb-src eoan-backports main restricted universe multiverse
deb eoan-security main restricted universe multiverse
# deb-src eoan-security main restricted universe multiverse
# 預發布軟體源,不建議啟用
# deb eoan-proposed main restricted universe multiverse
# deb-src eoan-proposed main restricted universe multiverse
sudo
nano /etc/apt/source.list
sudo apt update
[1] apt與apt-get命令的區別
[2] 包管理器使用指南
Mac OS系統Homebrew包管理器
安裝 usr bin ruby e curl fssl 解除安裝 閒話少敘,安裝完成後,可以通過brew version檢視版本號。homebrew安裝成功後,會自動建立目錄 usr local cellar 來存放homebrew安裝的程式。常用命令行表 檢視brew的幫助 brew help 安...
Linux包管理器
使用 linux 系統總是免不了要接觸包管理工具。比如,debian ubuntu 的 apt opensuse 的 zypp fedora 的 yum mandriva 的 urpmi slackware 的 slackpkg archlinux 的 pacman gentoo 的 emerge ...
Python 包管理器
剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...