Kawalan perisian yang dipasang pada Debian dan derivatif

Hola todos!

Sebab untuk posting ini adalah untuk memberikan sedikit nasihat bagi mereka yang sangat teliti dalam pemasangan atau penghapusan perisian pada sistem anda. Dalam pengedaran seperti Debian dan derivatif (Ubuntu, Linux Mint, elementaryOS, ...), yang menggunakan apt, ada fail yang memantau semua yang dipasang atau dikeluarkan dari kami PC. Dan itulah yang akan kami cuba tunjukkan hari ini.

Selalunya berlaku yang kita pasang perisian yang berguna untuk kita pada satu ketika dan yang kemudian kita mahu hapuskan. Kita dapat melakukannya (selain menggunakan program grafik) dengan arahan:

$ sudo apt-get remove --purge nombredelsoftware

Pilihan membersihkan ia juga membersihkan tetapan program. Ia adalah pilihan tetapi dalam kes saya, saya selalu menggunakannya.

Dengan ini, kami akan menghapus program yang berkenaan dan, jika demikian, apt memberitahu kami bahawa ada pakej yang tidak lagi diperlukan dan kami dapat membuangnya dengan arahan:

$ sudo apt-get autoremove

Seperti yang telah anda ketahui, dengan dua langkah mudah ini, kami menghilangkan aplikasi dan kebergantungannya. Namun, ada kes di mana sesuatu yang kita pasang tidak keluar sebagai ketergantungan langsung atau apt memutuskan untuk tidak memadam. Kenapa? Soalan yang baik! Walaupun saya mempunyai teori, saya tidak dapat merumuskan jawapan yang memuaskan.

Tanpa melangkah lebih jauh, hari ini saya telah melakukan pemasangan (di Linux Mint) daripada pudina-meta-xfce4 untuk menguji dan kemudian menghapus pakej ini (dan apa yang boleh saya keluarkan apt-get autoremove), Saya dapat melihat bahawa tidak semua yang saya masukkan dalam beberapa jam sebelum itu akan dihapus. Jadi, seperti dalam GNU / Linux kami mempunyai fail yang indah .log, Saya telah menjumpai satu yang mempunyai kawalan sepenuhnya terhadap semua yang dipasang atau dinyahpasang dari sistem. Untuk melihat fail ini, buka terminal (atau terus dari penjelajah fail) dan masukkan:

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

Dan kami akan mendapat output skrin yang serupa dengan ini:

Contoh kandungan fail history.log apt.

Contoh kandungan fail history.log apt.

Seperti yang anda lihat, dalam ini arkib semua operasi pemasangan atau penyahpasang dicerminkan. Dengan cara ini, anda yang mempunyai masalah ruang dan / atau ingin mempunyai pakej minimum yang diperlukan (sering bersempadan dengan TOC) anda boleh menggunakan kawalan yang lebih lengkap apt.

Mudah dan satu arahan dari kami!


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   Sephiroth kata

    Apakah perintah "sudo apt-get remove –purge" tidak sama dengan melakukan "sudo apt-get purge"? Walau apa pun, anda boleh menggunakan –purge dalam «sudo autoremove –purge» dan di sana anda memastikan untuk membiarkan semuanya bersih.

    by the way di apt baru saya rasa ia akan «sudo apt purge» ¿?

    1.    Kaletif kata

      Sephiroth, saya baru menggunakan linux. Saya tidak faham apa yang anda katakan pada akhirnya. Oleh itu, untuk memberi arahan, tidak perlu menulis "sudo apt-get ..." dengan sudo apt ____ "adakah cukup?

      1.    Tesla kata

        Sephiroth merujuk kepada versi baru apt. Pada masa ini, sejauh yang saya tahu, tidak ada yang meletakkan versi baru. Sekurang-kurangnya dalam Linux Mint tidak.

        Anda boleh membaca lebih lanjut mengenainya di blog ini: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth kata

          apt baru boleh didapati di ubuntu 14.04 dan saya rasa pengujian debian juga

          1.    Tesla kata

            Memang, nampaknya versi 1.0.1 tersedia dalam ujian Debian. Walaupun begitu, di Xubuntu 14.04 yang saya pasang kepada saudara saya rasa ia tidak ada kerana saya tidak melihat perubahan pada tahap tepat. Sebenarnya, saya mengemas kini seperti biasa: apt-get update && apt-get upgrade.

            Misteri kehidupan atau mungkin kemas kini masih perlu dipasang.

            Terima kasih atas maklumatnya!

    2.    Tesla kata

      Seperti yang saya katakan kepada @ Argen77ino saya menggunakan perintah itu mengikut tradisi. Pada akhir setiap kemas kini atau menyahpasang, saya selalu melakukan:

      sudo apt-clean && sudo apt-get autoclean

      Dengan ini anda memadamkan fail yang telah dimuat turun, mengosongkan ruang cakera. Untuk sambungan internet yang pantas, saya fikir ia adalah idea yang baik, kerana tidak perlu memuat turun pakej lagi.

      Sesuatu ucapan!

  2.   amulet_linux kata

    Jangan lupa tentang Gentoo.
    Di / var / db / pkg / anda boleh mencari keseluruhan pangkalan data mengikut kategori, kemudian dengan pakej bagaimana ia disusun, pada waktu apa. Apa yang digunakan oleh genlop
    Dan di /var/log/portage/elog/summary.log adalah mesej yang sangat penting yang saya katakan wajib dibaca.
    Ini adalah akhir ringkas kultur ringkas ini, sekiranya ada yang menolong anda.

    1.    Tesla kata

      Nota yang sangat baik!

      Saya belum memasukkannya kerana saya selalu menggunakan Debian (dan derivatif) dan Arch Linux (dan derivatif). Saya mesti memasang Gentoo dengan rakan dan menyiapkannya di PC selain yang utama.

      Terima kasih atas maklumatnya!

  3.   Argentina kata

    Petua yang sangat baik bagi mereka yang ingin mengetahui semua yang berlaku dalam sistem mereka seperti saya.
    Saya fikir dalam versi yang lebih sesuai jika anda menggunakan –purge dan atas sebab yang pelik semua orang menggunakan semula perubahan tersebut. Ia tetap sama. Mereka sudah tahu warna selera.

    1.    Tesla kata

      Yang benar adalah mungkin ada pilihan yang lebih baik, tetapi saya selalu menggunakannya. Seperti yang anda katakan, perkara yang paling selamat adalah berdasarkan tradisi.

      Sesuatu ucapan!

  4.   Daniel kata

    Soalan terpaut. Untuk mencapai hasil yang sama dengan yang diperoleh dengan: # apt-get –purge autoremove [package-name] Bagaimana kita harus menggunakan Pacman atau Zypper? . Terima kasih.

    1.    Tesla kata

      Seseorang membetulkan saya jika tidak.

      Semasa saya menggunakan Arch Linux beberapa tahun yang lalu, saya fikir saya menggunakan arahan:

      sudo pacman -Rsn packagename

      Sekiranya saya ingat dengan betul:

      "R" menghapus pakej yang dimaksud, "s" menghapus kebergantungannya dan "n" fail konfigurasinya.

      Dalam Zypper atau YUM tidak ada idea, kerana saya tidak pernah menggunakannya.
      Sesuatu ucapan!

  5.   Mario Guillermo Zavala Silva kata

    Maklumat yang sangat baik ... Terima kasih .. SALAM

    1.    Tesla kata

      Saya gembira ia berguna!

      Sesuatu ucapan!

  6.   carlosO kata

    Langkah seterusnya adalah menyahpasang pakej yang kita dapati yang dipasang tetapi tidak dinyahpasang?

    1.    Tesla kata

      Correcto.

      Fail itu menyenaraikan semua yang telah dipasang dan memerintahkannya mengikut tarikh. Sekiranya anda menjumpai sesuatu yang tidak anda inginkan, mudah:

      apt-get remove packagename

      Dan bersedia!

  7.   ais kata

    Saya akan mencubanya untuk melihat apa yang saya dapat

  8.   Saluran kata

    Terima kasih, ia akan berguna 🙂

  9.   Ars kata

    Itu menarik, tetapi bagi saya untuk alasan lain, kadang-kadang saya memasang banyak perkara sehingga saya tidak tahu lagi bahawa pemasangan xD.

    Tetapi apa yang anda nyatakan bahawa apt-get kadang-kadang tidak mahu menghapus pakej, itu tidak berlaku kepada saya kerana sebenarnya apa yang saya gunakan adalah kemampuan.

    Greetings.

    1.    Ars kata

      eee kerana mengatakan bahawa saya menggunakan krom !!! Chromium adalah apa yang saya ada, dan saya bahkan tidak tahu mengapa saya menggunakan ini ... halaman sial yang memerlukan versi flash terkini ...