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