如何在Arch中刪除孤立的軟件包

吃豆子 毫無疑問,它是最好的軟件包管理器之一。 但是,其一些相關的經理(例如 Yaourt o 帕克)儘管它們非常好,但仍有一些不足之處。 特別是通過留下來 截短 la 安裝 de 通過 AUR 編譯失敗後,通常無法正確刪除已安裝的依賴項。 尤其如此,數量越多 依存關係 安裝。


解決方案非常簡單:我們必須刪除孤立的軟件包(也就是說,沒有其他軟件包需要它們,我們可以刪除它們而不會引起問題)。

我只是打開一個終端並寫道:

須藤pacman -Rs $(pacman -Qtdq)

它的作用是從特定程序包列表中刪除所有程序包及其依賴項(pacman -Rs)(在我們的示例中是孤立的程序包,其列表是通過pacman -Qtdq獲得的)。

對於那些來自Ubuntu的人,此命令類似於 須藤的apt-get autoremove.


發表您的評論

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

*

*

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

  1.   讓我們使用Linux 他說:

    邊!

  2.   迭戈·希爾伯伯格 他說:

    現象! 它像手套一樣適合我,從我第一次遇到拱門時就釋放了大約1 GB的垃圾!

  3.   暗影收割者 他說:

    完美,我發布了對我不起作用的軟件包425,85 MiB,謝謝!

    1.    讓我們使用linux 他說:

      相反,這就是我們的目標!
      乾杯! 保羅

  4.   基克謝沃斯 他說:

    感謝您的文章。 我已經用肉桂代替了Openbox,並希望保持系統清潔。 我最終釋放了巨大的空間。

    1.    讓我們使用linux 他說:

      別客氣! 擁抱! 保羅

  5.   查帕拉爾 他說:

    很好,但是在Antergos和控制台中拋出$ yaourt -Syua時會發生什麼,答案是:

    ::同步包數據庫...
    核心是最新的
    多餘的是最新的
    社區是最新的
    Antergos是最新的
    ksplash-arch-simple:孤立的
    血漿主題-喀裡多尼亞:孤兒
    外部包裝:/ 53/53

    我在Google上搜索過信息,但沒有找到答案。

    1.    他說:

      是一樣的,你有時會用吃豆子,這就是我的理解哈哈哈
      出於相同的原因,您可以使用簡單的sudo pacman -Rs $(pacman -Qtdq),這樣就可以忘記所有孤兒。 在yaourt中,應該有一個類似的表格,但我並沒有那麼喜歡經理。
      無論如何,當通過yaourt將某些東西安裝在Arch中時,pacman也會識別它。

  6.   查帕拉爾 他說:

    我使用其他命令做了一點不同:
    $ sudo pacman -Rns $(pacman -Qtdq)

    儘管您指出的效果很好,但我已經證實了這一點。
    我讀過,有些人不贊成消除任何孤兒包。

    1.    改變 他說:

      我使用了它,但是我真的沒有對chaparral命令的解釋(您知道嗎?)