如何在Linux中使用命令管理已安裝的軟件包?


1.使用RPM命令列出已安裝的軟件包
RPM代表Red Hat Package Manager,但它也用於其他發行版中,例如CentOS,Fedora和SuSE。RPM有自己的安排來獲取已安裝軟件包及其文件的列表。通過使用該RPM 命令,您可以創建列表並對已安裝軟件包的名稱進行排序。您還可以導出一個文本文件,其中將包含Linux系統上已安裝軟件包的所有名稱。
啟用查詢以列出軟件包名稱:
$ rpm -qa --last
列出基於RPM的系統上已安裝軟件包的列表:
$ rpm -qa --last |wc --l

在基於RPM的系統上將已安裝軟件包的列表導出到文本文件:
$ rpm -qa --last > packages.txt
2.使用YUM命令列出已安裝的軟件包
YUM(Yellow Updater Modified)是一個基於開源GUI的命令行界面系統,專門用於在Red Hat Linux和CentOS上安裝,刪除,更新和運行查詢。該yum命令基於服務器-客戶端體系結構的方法工作。
我們可以使用這些yum命令來准備已安裝軟件包的列表,獲取詳細信息並計算Linux機器中已安裝軟件包的總數。
創建已安裝軟件包的列表:
$ yum list installed
$ yum list all
獲取有關軟件包的詳細信息:
$ yum info acl
匯總已安裝軟件包的列表:
$ yum list installed | wc –l
3.使用DNF命令列出已安裝的軟件包
DNF(Dandified Yum)是Red Hat,CentOS和Fedora Linux軟件包管理器的升級版。它於2013年在Fedora 18上發布,但自2015年以來,它還是RHEL 8和CentOS 8的默認軟件包管理器。
由於DNF命令在用戶之間方便快捷,因此這里有一些終端命令可用於創建已安裝軟件包的列表,獲取有關軟件包的詳細信息以及計算系統上已安裝軟件包的總數。
您還可以創建和導出文本文件,該文件將包含有關已安裝軟件包的所有信息。文本文件將保存在home目錄中。
創建已安裝軟件包的列表:
$ dnf list installed
獲取有關軟件包的詳細信息:
$ dnf info tilix
計算系統中安裝的軟件包總數:
$ dnf list installed | wc –l
導出已安裝軟件包的列表:
$ dnf list installed > packages.txt
4.使用Zypper命令列出已安裝的軟件包
Zypper是Open SuSE和SuSE Linux中的軟件包管理工具。它是一個命令行軟件包管理器,使用libzypp庫進行軟件安裝。該zypper可用於通過執行安裝,刪除,並通過命令行界面更新包來管理軟件倉庫。
它還可以執行一些主要查詢命令,以列出Linux系統上已安裝的軟件包。在這里,zypper 給出了一些基本命令來獲取SuSE Linux內部已安裝軟件包的列表。
創建已安裝軟件包的列表:
$ zypper se --installed-only
獲取有關軟件包的詳細信息:
$ zypper info nano
計算系統中安裝的軟件包總數:
$ zypper se --installed-only | wc –l
導出已安裝軟件包的列表:
$ zypper se --installed-only > packages.txt
5.使用Pacman命令列出已安裝的軟件包
Pacman(軟件包管理器)是Arch Linux系統及其衍生產品(如ArcoLinux,Manjaro,Chakra等)的默認命令行軟件包管理器工具。它使用Linux 的libalpm庫,該庫允許我們安裝,刪除,構建和管理Arch Linux軟件包。
從一開始,我們就可以運行查詢命令(-Q)來檢查軟件包列表。然后,我們將能夠獲取詳細信息並計算Linux系統上已安裝軟件包的總數。
創建已安裝軟件包的列表:
$ pacman -Q
獲取有關軟件包的詳細信息:
$ pacman –Qi bash
計算系統中安裝的軟件包總數:
$ pacman -Q | wc –l
導出已安裝軟件包的列表:
$ pacman -Q > packages.txt
6.使用DPKG命令創建已安裝軟件包的列表
Dpkg(Debian軟件包)是用於基於Debian的系統(如Ubuntu,Linux mint)的低級軟件包管理器工具。該dpkg命令主要用於管理Debian軟件包。但是有時Debian Package安裝程序不足以立即獲取必要的存儲庫文件。
dpkg由於依賴性問題,甚至不建議使用該工具刪除軟件包。但是,您可以使用該dpkg命令在Ubuntu Linux上生成和導出已安裝軟件包的記錄。
獲取已安裝軟件包的構建信息:
$ dpkg -l
計算系統中安裝的軟件包總數:
$ dpkg --list | wc --lines
導出已安裝軟件包的列表:
$ dpkg -l > packages.txt
7.使用Apt命令獲取已安裝軟件包的列表
APT代表Advanced Package Tool,它是基於Debian的系統(如Ubuntu,Linux mint)的高級命令行軟件管理器。它可以用於查找和安裝新軟件包,升級軟件包,刪除軟件包,並可以處理依賴關系問題。
您可以使用apt命令工具在Linux機器上創建已安裝軟件包的索引。您也可以導出一個文本文件,其中將包含有關Debian Linux上已安裝軟件包的所有信息。文本文件通常存儲在home目錄中。
獲取您的Debian系統上已安裝軟件包的列表:
$ apt list –installed
$ sudo apt list --installed | less
$ apt list
檢查任何特定包裝的詳細信息:
$ apt show firefox
計算系統內部安裝的軟件包總數:
$ apt list –installed | wc –l
使用APT命令將已安裝軟件包的列表導出到文本文件:
$ apt list –installed > packages.txt
您已經了解了如何使用軟件包管理在Linux發行版上生成已安裝軟件包列表的基本操作。也介紹了各種Linux發行版的shell命令的基礎。

A5互聯https://www.a5idc.net/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM