CentOS 8 指令記錄

記錄新版的所使用指令

安裝軟體包


  • 用處:使用該命令,系統將會自動安裝對應的軟體及其所需的所有依賴(在本例中,我們將用該命令安裝nano軟體)
CentOS 7
yum install 套件

CentOS 8
dnf install 套件

查看軟體包詳情


  • 用處:當你想在安裝某一個軟體包之前查看它的詳細信息時,這條命令可以幫到你。(在本例中,我們將查看”nano”這一軟體包的詳細信息)
CentOS 7
yum info 套件

CentOS 8
dnf info 套件

升級軟體包


  • 用處:該命令用於升級制定軟體包(在本例中,我們將用命令升級”systemd”這一軟體包)
CentOS 7
yum update 套件

CentOS 8
dnf update 套件

檢查系統軟體包的更新


  • 用處:該命令用於檢查系統中所有軟體包的更新
CentOS 7
yum check-update

CentOS 8
dnf check-update

升級所有系統軟體包


  • 用處:該命令用於升級系統中所有有可用升級的軟體包
CentOS 7
yum update or yum upgrade

CentOS 8
dnf update or yum upgrade

刪除軟體包


  • 用處:刪除系統中指定的軟體包(在本例中我們將使用命令刪除”nano”這一軟體包)
CentOS 7
yum remove 套件 or yum erase 套件

CentOS 8
dnf remove 套件 or yum erase 套件

刪除無用孤立的軟體包


  • 用處:當沒有軟體再依賴它們時,某一些用於解決特定軟體依賴的軟體包將會變得沒有存在的意義,該命令就是用來自動移除這些沒用的孤立軟體包。
CentOS 7
yum autoremove

CentOS 8
dnf autoremove

刪除緩存的無用軟體包


  • 用處:在使用 DNF 的過程中,會因為各種原因在系統中殘留各種過時的文件和未完成的編譯工程。我們可以使用該命令來刪除這些沒用的垃圾文件。
CentOS 7
yum clean all

CentOS 8
dnf clean all

自動更新系統


  • 安裝 dnf-automatic 套件
dnf install -y dnf-automatic
  • 設定 automatic 設定檔
vim /etc/dnf/automatic.conf
  • 增加內容如下
[commands]
upgrade_type = default
random_sleep = 0
download_updates = yes
apply_updates = yes

[emitters]
emit_via = motd

[email] 通知 email
email_from = [email protected]
email_to = root
email_host = localhost

[base]
debuglevel = 1
  • 可以將dnf-automatic設置為僅下載新更新並通過電子郵件或motd提醒您可用的更新,然後可以手動安裝。要設置此設置,請禁用apply_updates。
apply_updates = no
  • 啟動服務
systemctl enable --now dnf-automatic.timer

啟用 PowerTools 儲存庫

  • 啟用 PowerTools 存儲庫,該存儲庫提供了大多數 devel 套件
dnf install dnf-utils -y
dnf config-manager --set-enabled PowerTools



參考相關網頁