Linux 包管理器 apt-get yum

很多新手在接觸Linux的初期,都會因為習慣了 Windows的可視化操作而不適應 Linux純命令行的操作,一些基礎的 Linux命令都要去百度谷歌查詢,這樣很浪費時間,所以我就簡單整理一些 Linux基礎命令提供給新手理解,以后或許還會有進階篇、高級篇(或許

這篇文章,不僅僅是寫給新手學習的,也是寫給我學習Linux的,我在寫這篇文章的時候,也是在學習和了解這些基礎命令,同時留著以后備忘。


包管理器

apt-get Debian/Ubuntu系統(tǒng)包管理器

apt-get 是Debian/Ubuntu系統(tǒng)中 一個用于快速下載/安裝的簡單命令行管理工具

apt-get命令使用說明

# 命令:

update - 檢索 新的包列表

upgrade - 升級 可更新的所有軟件包

install - 安裝 新軟件包(pkg是libc6不是libc6.deb)

remove - 刪除 軟件包

autoremove - 自動刪除 所有未使用的軟件包

purge - 刪除 軟件包和配置文件

clean - 清除 已下載的歸檔文件

autoclean - 清除 舊的下載的檔案文件

check - 驗證 是否有損壞的依賴

download - 下載 二進制包到當前目錄

# 選項:

-q :不輸出任何信息

-qq :除了錯誤之外,沒有輸出

-d :僅下載,不要安裝或解壓縮存檔

-y :對所有確定詢問都選擇 Yes,并且不提示

-f :嘗試糾正 被破壞依賴關(guān)系的系統(tǒng)

-m :如果存檔是可定位的,則嘗試繼續(xù)

-u :顯示升級包的列表

-b :在獲取源代碼包后構(gòu)建源包

# 更多的命令可以用 apt-get --help 查看。

使用示例

# 檢索 新的包列表

apt-get update

# 升級 可更新的所有軟件包(注意這個命令會升級所有的軟件包,所以會升級很長時間)

apt-get upgrade

# 安裝 Nginx 軟件包

apt-get install nginx

# 卸載 Nginx 軟件包

apt-get remove?nginx

# 卸載 Nginx 軟件包 并刪除所有相關(guān)配置文件

apt-get remove --purge nginx

# 在安裝軟件和卸載的時候,為了避免誤操作,都會詢問是否繼續(xù),每次都要輸入 y 來確定會很麻煩,可以加上 -y 參數(shù)

# 安裝 Nginx 軟件包 并不顯示確定提示

apt-get install nginx -y

# 卸載 Nginx 軟件包,刪除所有相關(guān)配置文件 并不顯示提示

apt-get remove --purge nginx -y

# 清除 舊的/無用 的軟件包

apt-get clean && apt-get autoclean

# 下載 Nginx 二進制軟件包到當前目錄,但不解壓和安裝

apt-get download nginx -d

# 更多的命令可以用 apt-get --help 查看。



yum?CentOS系統(tǒng)包管理器

yum 是CentOS系統(tǒng)中 一個用于快速下載/安裝的簡單命令行管理工具!

參數(shù)介紹:

# 命令:

update - 檢索 新的包列表

upgrade - 升級 軟件包

search - 搜索 軟件包

install - 安裝 軟件包

list - 列出 軟件包或者軟件包組

info - 顯示軟件包或者軟件包組的詳細信息

erase - 刪除 軟件包(這兩個命令一樣)

remove - 刪除 軟件包(這兩個命令一樣)

groupinfo -?顯示 有關(guān)包組的詳細信息

groupinstall -?安裝 軟件包組(就像一種軟件合集)

grouplist -?列出 可用的軟件包組

groupremove -?刪除 軟件包組

check - 檢查 軟件包

check-update - 檢查 可更新的軟件包

clean - 清除 緩存目錄內(nèi)的軟件包

deplist - 列出 一個包的依賴關(guān)系

distribution-synchronization - 同步 已安裝的軟件包到最新的版本

downgrad - 降級 一個軟件包

reinstall -?重新安裝 軟件包(自動刪除重裝)

repolist -?顯示 配置的軟件包倉庫

resolvedep -?確定 軟件包需要的依賴關(guān)系

# 選項:

-t :容忍錯誤

-C :完全從系統(tǒng)緩存運行,不要更新緩存

-R 分鐘 :最大命令等待時間

-q :安靜的操作

-y :對于所有問題回答是

--nogpgcheck :禁用gpg簽名檢查

# 更多的命令可以用 yum --help 查看。

使用示例:

# 檢索 新的包列表

yum update

# 安裝 Nginx 軟件包

yum install nginx

# 安裝 Development Tools 軟件包組(這個軟件包組中包含了編譯所需的軟件)

# 注意:當軟件包或者軟件包組的名字中包含空格的時候,請把 軟件包或軟件包組 加上雙引號!

yum groupinstall "Development Tools"

# 卸載 Nginx 軟件包

yum erase nginx / yum remove nginx

# 卸載 Development Tools 軟件包組

yum groupremove "Development Tools"

# 升級 所有可更新的軟件包

yum upgrade

# 升級 Nginx 可更新的軟件包

yum upgrade nginx

# 在安裝軟件和卸載的時候,為了避免誤操作,都會詢問是否繼續(xù),每次都要輸入 y 來確定會很麻煩,可以加上 -y 參數(shù)

# 安裝 Nginx 軟件包 并不顯示確定提示

yum install nginx -y

# 卸載 Nginx 軟件包 并不顯示確定提示

yum erase nginx -y / yum remove nginx -y

# 搜索 Nginx 軟件包是否存著

yum search nginx

# 列出 可用的軟件包

yum list

# 列出 可用的軟件包組

yum grouplist

# 清除 緩存目錄中的所有軟件包

yum clean

# 清除 緩存目錄中的 Nginx 軟件包

yum clean nginx

# 重裝 Nginx 軟件包

yum reinstall nginx

# 更多的命令可以用 yum --help 查看。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容