本機軟體套件操作
由檔案安裝軟體
- dpkg -i <軟體安裝檔名.deb>
- rpm -i <軟體安裝檔名.rpm>
列出已安裝軟體
- dpkg -l
- rpm -qa
搜尋已安裝軟體
- dpkg -l | grep <軟體名稱>
- rpm -q <軟體名稱>
移除已安裝軟體
- dpkg -r <軟體名稱>
- rpm -e <軟體名稱>
列出已安裝軟體的相關檔案路徑
- dpkg -L <軟體名稱>
- rpm -ql <軟體名稱>
驗證所有已安裝軟體異動
- debsums -s
- rpm -Va
驗證指定已安裝軟體異動
- debsums -s <軟體名稱>
- rpm -V <軟體名稱>
特別注意:debsums 沒有預設安裝,需要事先 apt install debsums 安裝方可使用,感謝 金龍兄 告知 debsums 套件。
線上軟體庫操作
設定檔位置
- /etc/apt/sources.list
- /etc/apt/sources.list.d/
- /etc/yum.conf
- /etc/yum.repos.d/
搜尋指定軟體
- apt search <軟體名稱>
- yum search <軟體名稱>
查看指定軟體資訊
- apt show <軟體名稱>
- yum info <軟體名稱>
查看指定軟體相依性
- apt depents <軟體名稱>
- yum deplists <軟體名稱>
檢查軟體更新
- apt update
- yum check-update
進行軟體升級
- apt upgrade
- yum update
安裝指定軟體
- apt install <軟體名稱>
- yum install <軟體名稱>
移除指定軟體
- apt remove <軟體名稱>
- apt remove --purge <軟體名稱> (包括設定檔等一併清除)
- yum remove <軟體名稱>
下載指定軟體安裝套件
- apt download <軟體名稱>
- yumdownloader <軟體名稱>
下載指定軟體安裝套件及其相依軟體安裝套件
- for i in $(apt-cache depends <軟體名稱> | grep -E 'Depends|Recommends|Suggests' | cut -d ':' -f 2,3 | sed -e s/'<'/''/ -e s/'>'/''/); do sudo apt-get download $i 2>>errors.txt; done
- yumdownloader <軟體名稱> --resolve
參考資料
- dpkg(1): package manager for Debian - Linux man page
https://linux.die.net/man/1/dpkg
- apt(8): Advanced Package Tool - Linux man page
https://linux.die.net/man/8/apt
- apt-get(8) - Linux man page
https://linux.die.net/man/8/apt-get
- rpm(8): RPM Package Manager - Linux man page
https://linux.die.net/man/8/rpm
- yum(8): Yellowdog Updater Modified - Linux man page
https://linux.die.net/man/8/yum
- apt get - How to download all dependencies and packages to directory - Stack Overflow
https://stackoverflow.com/questions/13756800/how-to-download-all-dependencies-and-packages-to-directory
- Download Packages With Dependencies Locally In Ubuntu - OSTechNix
https://ostechnix.com/download-packages-dependencies-locally-ubuntu/