debiain類系統包管理器命令說明

2021-10-07 16:24:02 字數 3153 閱讀 8433

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的取...