控制Debian及其衍生產品上安裝的軟件

大家好!

這篇文章的原因是為那些在安裝或拆卸過程中非常細心的人提供一些建議 軟體 在您的系統上。 在像 Debian 和衍生工具(Ubuntu, Linux Mint, 基本操作系統,...),誰使用 易於,其中有一個文件可跟踪我們安裝或刪除的所有內容 PC。 這就是我們今天將要嘗試展示的內容。

我們安裝經常發生 軟體 在某些時候對我們有用,以後我們要消除它。 我們可以使用以下命令來做到這一點(除了使用圖形程序之外):

$ sudo apt-get remove --purge nombredelsoftware

選項 清除 同時清除程序設置。 它是可選的,但就我而言,我總是使用它。

這樣我們就刪除了有問題的程序,如果需要, 易於 告知我們不再需要軟件包,我們可以使用以下命令將其刪除:

$ sudo apt-get autoremove

如您所知,通過這兩個簡單的步驟,我們消除了應用程序及其依賴項。 但是,在某些情況下,我們已安裝的內容不會顯示為直接依賴項或 易於 決定不刪除。 為什麼? 好問題! 儘管我有自己的理論,但我無法提出令人滿意的答案。

不做任何進一步的工作,今天我已經完成了安裝(在 Linux Mint)德 薄荷-meta-xfce4 做一些測試,然後刪除此軟件包(以及我可以刪除的內容 apt-get autoremove),我已經觀察到,並不是我幾個小時前放的所有內容都會被刪除。 所以,就像 GNU / Linux的 我們有很棒的文件 .LOG,我發現它可以完全控制系統中已安裝或卸載的所有內容。 要查看此文件,只需打開終端(或直接從文件瀏覽器打開),然後輸入:

$ cat /var/log/apt/history.log

我們將獲得類似於以下的屏幕輸出:

採樣apt history.log文件的內容。

採樣apt history.log文件的內容。

如您所見,在此 檔案 反映了所有安裝或卸載操作。 這樣,您中那些遇到空間問題和/或希望擁有最少必需的包裹的人(很多時候會 目錄)您可以更詳盡地控制 易於.

簡單而單一的命令行來自我們!


發表您的評論

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

*

*

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

  1.   薩菲羅斯 他說:

    命令“ sudo apt-get remove –purge”與執行“ sudo apt-get purge”不同嗎? 在任何情況下,都可以在“ sudo autoremove –purge”中使用–purge,並確保將所有內容都清理乾淨。

    順便說一下,在新的apt中,我想它將是“ sudo apt purge”?

    1.    卡列蒂沃 他說:

      Sephiroth,我是Linux新手。 我不明白你到底怎麼說。 因此,發出任何命令,不必用sudo apt ____編寫“ sudo apt-get ...”就足夠了嗎?

      1.    特斯拉 他說:

        Sephiroth是指apt的新版本。 據我所知,目前還沒有人發布新版本。 至少在Linux Mint中不是。

        您可以在此博客中了解更多信息: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    薩菲羅斯 他說:

          新的apt在ubuntu 14.04中可用,我想也是debian測試

          1.    特斯拉 他說:

            確實,似乎Debian測試中提供了1.0.1版本。 即便如此,在我安裝到親戚的Xubuntu 14.04中,我認為它不存在,因為我沒有註意到apt的更改。 實際上,我像往常一樣進行了更新:apt-get更新&& apt-get升級。

            生活的奧秘或可能還有更新需要安裝。

            感謝您的信息!

    2.    特斯拉 他說:

      正如我對@ Argen77ino所說的那樣,我按照傳統使用該命令。 在每次更新或卸載結束時,我總是執行以下操作:

      sudo apt-get clean && sudo apt-get autoclean

      這樣,您將刪除已下載的文件,從而釋放磁盤空間。 對於快速的Internet連接,我認為這是個好主意,因為再次下載軟件包無需花費任何費用。

      您好!

  2.   amulet_linux 他說:

    不要忘了Gentoo。
    在/ var / db / pkg /中,您可以按類別找到整個數據庫,然後在什麼時候按它們的編譯方式查找軟件包。 genlop使用什麼
    在/var/log/portage/elog/summary.log中,是那些非常重要的消息,我認為這些消息是必須閱讀的。
    這是簡短的文化簡介的結尾,以防萬一有人能幫助您。

    1.    特斯拉 他說:

      很好的音符!

      我沒有包含它,因為我一直使用Debian(及其衍生產品)和Arch Linux(及其衍生產品)。 我必須和一位朋友一起安裝Gentoo,並在主PC以外的PC上準備好它。

      謝謝(你的)信息!

  3.   阿根廷人 他說:

    對於那些想要了解像我這樣的系統中發生的一切的人來說,這是一個很好的技巧。
    我認為在apt的較舊版本中,如果您使用–purge,則出於某種奇怪的原因,它們都拒絕更改。 無論如何都是一樣的。 他們已經知道口味。

    1.    特斯拉 他說:

      事實是,也許有更好的選擇,但是我一直都使用那個。 如您所說,最安全的是它是傳統的。

      您好!

  4.   但以理書 他說:

    鏈接的問題。 要獲得與以下結果相同的結果:#apt-get –purge autoremove [package-name]我們應該如何使用Pacman或Zypper? 。 謝謝。

    1.    特斯拉 他說:

      如果沒有,有人糾正我。

      幾年前,當我使用Arch Linux時,我想我正在使用以下命令:

      sudo pacman -Rsn軟件包名稱

      如果我沒記錯的話:

      “ R”刪除了相關的軟件包,“ s”刪除了其依賴關係,“ n”刪除了其配置文件。

      在Zypper或YUM中不知道,因為我從未使用過它們。
      您好!

  5.   馬里奧·吉列爾莫·扎瓦拉·席爾瓦 他說:

    很棒的信息…謝謝..問候

    1.    特斯拉 他說:

      我很高興這很有幫助!

      您好!

  6.   卡洛斯 他說:

    下一步將是卸載我們發現已安裝但尚未卸載的軟件包?

    1.    特斯拉 他說:

      Correcto。

      該文件列出了已安裝的所有內容並按日期排序。 如果您找到了自己不想要的東西,請執行以下簡單操作:

      apt-get刪除軟件包名稱

      準備好了!

  7.   他說:

    我將嘗試看得到的東西

  8.   卡納萊斯 他說:

    謝謝,這將是有用的🙂

  9.   ARS 他說:

    這很有趣,但是對我來說,由於另一個原因,有時我安裝了很多東西,以至於我不再知道xD會安裝。

    但是您提到的apt-get有時並不想刪除軟件包,這對我來說是沒有發生的,因為實際上我使用的是能力(安裝和卸載都可以)。

    問候。

    1.    ARS 他說:

      EEE,因為它說我使用鉻! 鉻就是我所擁有的,而且我什至不知道為什麼我要使用此鉻……該死的頁面需要最新版本的Flash……