如何查看Debian及其衍生版本中安裝的軟件包列表

宜家指示禮服無尾禮服

當我們有一個發行版時,非常有用的是 知道所有包裹 我們已經安裝的東西,或者列出並知道格式化後的東西,以便能夠重新安裝它們而不會忘記任何東西,或者只是帶出一個關於我們擁有的一切的想法,以防萬一我們想要刪除我們沒有的任何東西更長的使用時間,甚至不再使用它,因為我們甚至都不記得它已經安裝並且佔用了硬盤上的空間。

例如,如果您使用Ubuntu,然後轉到Ubuntu軟件中心,單擊“已安裝”按鈕,則可以 查看您已安裝的軟件,但列表不完整。 因此在這方面不是很實際。 查看從其他程序包管理工具安裝的程序包也是不合邏輯的,因為它們只會向您顯示從其他程序包安裝的程序包。

要了解完整列表,我們將在此處提供另一種解決方案,因此能夠獲得有關發行版中安裝的所有軟件的完整報告,或者 Debian,Ubuntu或兩者的衍生產品 使用dpkg。 我們還可以向該命令添加一個非常有趣的選項,該選項將提供給您,這也使我們能夠看到硬盤驅動器上列出的每個軟件包的大小。

那麼, 看到列表非常簡單。 您只需要打開終端或控制台,然後在其中鍵入以下文本行以顯示列表:

dpkg-query -W -f='${Installed-Size} ${Package}\n' | sort -n

這是執行此任務的選項,但是您可以修改命令的選項和屬性,以使結果根據您的需要而有所不同。 任何問題或建議都將受到歡迎。 留下您的評論,我會盡快答复。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   吉米·奧拉諾(Jimmy Olano) 他說:

    建議:

    只要我們將.deb放在不同的分區上(或者,從我們自己的LAN上的鏡像下載,或者最後一種選擇,我們從互聯網上“下載”它):

    `dpkg-query -W -f ='apt-get install $ {包裝} \ n'| 排序-n> list_app_to_install.sh`

    當然,如果您使用apt-get,請用適當的替換(智能,百勝等)。 正如我所說的是原型,#!/ Bin / bash標頭丟失了,使其可執行,並設法擴展安裝權限,等等。

    上面的內容使我感到疑惑**如何知道目標計算機上是否已經安裝了軟件包? **

    好吧,關於重用代碼的妙處:我們在目標計算機上執行與我建議的相同的語句,為列表指定一個不同的名稱,然後在兩個文件上執行DIFF命令,您認為呢?

  2.   吉米·奧拉諾(Jimmy Olano) 他說:

    更正«yum»使用RPM程序包我正在«將體操與氧化鎂相混淆»,值得一提。 8(

  3.   佩德羅 他說:

    要快速查看已安裝的軟件包,還可以是:

    dpkg -l

  4.   沃爾特·奧馬爾·達里(Walter Omar DAri) 他說:

    大家好:

    可能與...

    dpkg –獲取選擇| grep -v卸載| 較少的

    ...或少做些更改以將其發送到文件中...

    dpkg –獲取選擇| grep -v卸載> installed_pa​​ckages

    您好!