Kontrol perangkat lunak yang diinstal di Debian dan turunannya

Halo semua!

Alasan posting ini adalah untuk menyajikan sedikit saran bagi mereka yang sangat teliti dalam instalasi atau penghapusan perangkat lunak di sistem Anda. Dalam distribusi seperti Debian dan turunannya (Ubuntu, Linux Mint, SDOS, ...), yang menggunakan tepat, ada file yang melacak semua yang dipasang atau dihapus dari kami PC. Dan itulah yang akan kami coba tunjukkan hari ini.

Seringkali kita menginstal perangkat lunak yang berguna bagi kita pada saat tertentu dan yang nanti ingin kita hilangkan. Kita bisa melakukannya (selain menggunakan program grafik) dengan perintah:

$ sudo apt-get remove --purge nombredelsoftware

pilihan pembersihan juga menghapus pengaturan program. Ini opsional tetapi dalam kasus saya, saya selalu menggunakannya.

Dengan ini kami menghapus program yang dimaksud dan, jika memang demikian, tepat memberi tahu kami bahwa ada paket yang tidak lagi diperlukan dan kami dapat menghapus dengan perintah:

$ sudo apt-get autoremove

Seperti yang telah Anda ketahui, dengan dua langkah sederhana ini kami menghilangkan aplikasi dan dependensinya. Namun, ada kasus di mana sesuatu yang kami pasang tidak keluar sebagai dependensi langsung atau tepat memutuskan untuk tidak menghapus. Mengapa? Pertanyaan bagus! Meskipun saya memiliki teori, saya tidak dalam posisi untuk merumuskan jawaban yang memuaskan.

Tanpa melangkah lebih jauh, hari ini saya telah melakukan instalasi (dalam format Linux Mint) dari mint-meta-xfce4 untuk melakukan beberapa pengujian dan kemudian menghapus paket ini (dan apa yang bisa saya hapus dengan apt-get autoremove), Saya dapat mengamati bahwa tidak semua yang saya masukkan beberapa jam sebelumnya akan dihapus. Jadi, seperti dalam GNU / Linux kami memiliki file yang indah .log, Saya telah menemukan satu yang memiliki kendali penuh atas segala sesuatu yang diinstal atau dihapus dari sistem. Untuk melihat file ini, cukup buka terminal (atau langsung dari file explorer) dan masukkan:

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

Dan kita akan mendapatkan hasil layar seperti ini:

Contoh konten file apt history.log.

Contoh konten file apt history.log.

Seperti yang Anda lihat, dalam hal ini arsip semua operasi penginstalan atau pembongkaran dicerminkan. Dengan cara ini, bagi Anda yang memiliki masalah ruang dan / atau ingin memiliki paket minimum yang diperlukan (seringkali berbatasan dengan TOC) Anda dapat mengambil kendali yang lebih lengkap atas tepat.

Sederhana dan satu baris perintah dari kami!


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Sephiroth dijo

    Apakah perintah "sudo apt-get remove –purge" tidak sama dengan melakukan "sudo apt-get purge"? Bagaimanapun, Anda dapat menggunakan –purge di «sudo autoremove –purge» dan di sana Anda memastikan untuk membiarkan semuanya sangat bersih.

    ngomong-ngomong di apt baru saya kira itu akan menjadi "sudo apt purge" ¿?

    1.    Kaletif dijo

      Sephiroth, saya baru mengenal linux. Saya tidak mengerti apa yang Anda katakan pada akhirnya. Jadi untuk memberikan perintah apapun, tidak perlu menulis "sudo apt-get ..." dengan sudo apt ____ "apakah sudah cukup?

      1.    Tesla dijo

        Sephiroth mengacu pada versi baru apt. Saat ini, sejauh yang saya tahu, tidak ada yang memasang versi baru. Setidaknya di Linux Mint tidak.

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

        1.    Sephiroth dijo

          apt baru tersedia di ubuntu 14.04 dan saya rasa pengujian debian juga

          1.    Tesla dijo

            Memang, tampaknya versi 1.0.1 tersedia dalam pengujian Debian. Meski begitu, di Xubuntu 14.04 yang saya instal ke kerabat saya pikir itu tidak ada karena saya tidak melihat perubahan pada apt. Sebenarnya, saya memperbarui seperti biasa: apt-get update && apt-get upgrade.

            Misteri kehidupan atau mungkin pembaruan tetap harus dipasang.

            Terima kasih untuk informasi!

    2.    Tesla dijo

      Seperti yang saya katakan pada @ Argen77ino, saya menggunakan perintah itu secara tradisi. Di akhir setiap pembaruan atau pencopotan pemasangan, saya selalu melakukan:

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

      Dengan ini Anda menghapus file yang telah diunduh, membebaskan ruang disk. Untuk koneksi internet yang cepat, menurut saya ini adalah ide yang bagus, karena tidak ada biaya untuk mengunduh paket lagi.

      Salam!

  2.   jimat_linux dijo

    Jangan lupakan Gentoo.
    Di / var / db / pkg / Anda dapat menemukan seluruh database berdasarkan kategori, kemudian berdasarkan paket bagaimana database tersebut dikompilasi, dan kapan. Apa yang digunakan genlop
    Dan di /var/log/portage/elog/summary.log adalah pesan-pesan sangat penting yang menurut saya wajib dibaca.
    Ini adalah akhir dari ringkasan budaya singkat ini, jika ada yang mau membantu Anda.

    1.    Tesla dijo

      Catatan yang sangat bagus!

      Saya belum memasukkannya karena saya selalu menggunakan Debian (dan turunannya) dan Arch Linux (dan turunannya). Saya harus menginstal Gentoo dengan seorang teman dan menyiapkannya di PC selain PC utama.

      Terimakasih atas infonya!

  3.   Argentina dijo

    Tip yang sangat bagus untuk mereka yang ingin mengetahui semua yang terjadi di sistem mereka seperti saya.
    Saya pikir di versi apt jika Anda menggunakan –purge dan untuk beberapa alasan aneh mereka semua menolak perubahan. Itu sama saja. Mereka sudah tahu selera warnanya.

    1.    Tesla dijo

      Sebenarnya mungkin ada pilihan yang lebih baik, tapi saya selalu menggunakan yang itu. Seperti yang Anda katakan, hal teraman adalah karena tradisi.

      Salam!

  4.   Daniel dijo

    Pertanyaan terkait. Untuk mencapai hasil yang sama dengan yang diperoleh dengan: # apt-get –purge autoremove [nama-paket] Bagaimana sebaiknya kita menggunakan Pacman atau Zypper? . Terima kasih.

    1.    Tesla dijo

      Seseorang mengoreksi saya jika tidak.

      Ketika saya menggunakan Arch Linux beberapa tahun yang lalu saya pikir saya menggunakan perintah:

      sudo pacman -Rsn nama paket

      Jika saya ingat dengan benar:

      "R" menghapus paket yang dimaksud, "s" menghapus dependensinya dan "n" file konfigurasinya.

      Di Zypper atau YUM tidak tahu, karena saya belum pernah menggunakannya.
      Salam!

  5.   Mario Guillermo Zavala Silva dijo

    Informasi yang sangat baik… Terima kasih .. SALAM

    1.    Tesla dijo

      Saya senang ini membantu!

      Salam!

  6.   carlosO dijo

    Langkah selanjutnya adalah menghapus paket yang kami temukan telah diinstal tetapi tidak dihapus?

    1.    Tesla dijo

      Benar

      File itu mencantumkan semua yang telah diinstal dan memesannya berdasarkan tanggal. Jika Anda menemukan sesuatu yang tidak Anda inginkan, sederhana:

      apt-get hapus nama paket

      Dan siap!

  7.   es dijo

    Saya akan mencobanya untuk melihat apa yang saya dapatkan

  8.   Canales dijo

    Terima kasih, semoga bermanfaat 🙂

  9.   arS dijo

    Itu menarik, tetapi bagi saya karena alasan lain, terkadang saya menginstal begitu banyak hal sehingga saya tidak lagi tahu bahwa xD menginstal.

    Tetapi apa yang Anda sebutkan tentang apt-get terkadang tidak ingin menghapus paket untuk Anda, itu tidak terjadi pada saya karena sebenarnya yang saya gunakan adalah aptitude (baik untuk menginstal maupun menghapus instalasi.)

    Salam.

    1.    arS dijo

      eee karena katanya saya menggunakan chrome !!! Chromium adalah yang saya miliki, dan saya bahkan tidak tahu mengapa saya menggunakan ini… .. halaman sialan yang membutuhkan versi flash terbaru….