Debian ve türevlerinde kurulu yazılımların kontrolü

Hola bir todos!

Bu yazının nedeni, kurulumunda veya sökülmesinde çok titiz davrananlara küçük bir tavsiye sunmaktır. yazılım sisteminizde. Gibi dağıtımlarda Debian ve türevler (Ubuntu, Linux Mint, temel işletim sistemi, ...), kim kullanır uygun, yüklenen veya buradan kaldırılan her şeyin kaydını tutan bir dosya var PC. Ve bugün göstermeye çalışacağımız şey bu.

Genellikle kurarız olur yazılım bu bizim için bir noktada yararlıdır ve daha sonra ortadan kaldırmak isteriz. Bunu (grafik programları kullanmak dışında) şu komutla yapabiliriz:

$ sudo apt-get remove --purge nombredelsoftware

Seçimi tasfiye aynı zamanda program ayarlarını da temizler. İsteğe bağlı ama benim durumumda her zaman kullanıyorum.

Bununla söz konusu programı siliyoruz ve eğer durum buysa, uygun artık ihtiyaç duyulmayan paketler olduğunu ve komutla kaldırabileceğimizi bildirir:

$ sudo apt-get autoremove

Bildiğiniz gibi, bu iki basit adımla uygulamayı ve bağımlılıklarını ortadan kaldırıyoruz. Ancak, kurduğumuz bir şeyin doğrudan bağımlılık olarak ortaya çıkmadığı veya uygun silmemeye karar verir. Neden? İyi soru! Teorilerime sahip olmama rağmen, tatmin edici bir cevap formüle edecek durumda değilim.

Daha fazla ilerlemeden bugün kurulumu gerçekleştirdim ( Linux Mint) arasında nane-meta-xfce4 bu paketi test etmek ve daha sonra silmek için (ve ne ile kaldırabilirim apt-get otomatik kaldırma), Birkaç saat önce koyduğum her şeyin silinmeyeceğini gözlemleyebildim. Yani, olduğu gibi GNU / Linux harika dosyalara sahibiz .log, Sistemden yüklenen veya kaldırılan her şeyin tam kontrolüne sahip bir tane buldum. Bu dosyayı görüntülemek için bir terminal açın (veya doğrudan dosya gezgininden) ve şunu girin:

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

Ve buna benzer bir ekran çıktısı alacağız:

Apt history.log dosyasının içeriğini örnekleyin.

Apt history.log dosyasının içeriğini örnekleyin.

Gördüğünüz gibi, bunda arşiv tüm kurulum veya kaldırma işlemleri yansıtılır. Bu şekilde, yer sorunu yaşayanlarınız ve / veya gerekli minimum paketlere sahip olmaktan hoşlananlar (genellikle TOK) daha kapsamlı bir kontrol elde edebilirsiniz uygun.

Bizden basit ve tek bir komut satırı!


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Sephiroth dijo

    "Sudo apt-get remove –purge" komutu, "sudo apt-get purge" komutuyla aynı değil mi? her durumda, "sudo autoremove –purge" de –purge'u kullanabilirdiniz ve orada her şeyi çok temiz bıraktığınızdan emin olabilirsiniz.

    bu arada yeni apt'ta sanırım «sudo apt purge» ¿?

    1.    Kaletif dijo

      Sephiroth, Linux'ta yeniyim. Sonunda ne dediğini anlamadım. Yani herhangi bir komut vermek için "sudo apt-get ..." yazmak gerekli değil, sudo apt ____ "yeterli mi?

      1.    Tesla dijo

        Sephiroth, apt'nin yeni sürümünü ifade eder. Şu anda bildiğim kadarıyla yeni versiyonu kimse koymadı. En azından Linux Mint'te öyle değil.

        Bu blogda daha fazlasını okuyabilirsiniz: https://blog.desdelinux.net/apt-llega-a-su-version-1-0-con-barra-de-progreso-al-instalar-paquetes/

        1.    Sephiroth dijo

          yeni apt ubuntu 14.04'te mevcut ve sanırım debian testi de

          1.    Tesla dijo

            Aslında, 1.0.1 sürümünün Debian testinde mevcut olduğu görülmektedir. Öyle olsa bile, Xubuntu 14.04'te bir akraba kurduğumda, apt'da bir değişiklik fark etmediğim için orada olmadığını düşünüyorum. Aslında, her zamanki gibi güncelledim: apt-get update && apt-get upgrade.

            Yaşamın gizemleri veya belki de yüklenecek bir güncelleme kalır.

            Bilgi için teşekkürler!

    2.    Tesla dijo

      @ Argen77ino da söylediğim gibi, bu komutu geleneksel olarak kullanıyorum. Her güncelleme veya kaldırma işleminin sonunda her zaman şunları yapıyorum:

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

      Bununla, indirilen dosyaları silerek disk alanını boşaltmış olursunuz. Hızlı internet bağlantıları için, paketleri tekrar indirmenin hiçbir maliyeti olmadığı için bunun iyi bir fikir olduğunu düşünüyorum.

      Selamlar!

  2.   muska_linux dijo

    Gentoo'yu unutma.
    / Var / db / pkg / dizininde tüm veritabanını kategorilere göre, daha sonra hangi saatte nasıl derlendiklerini gösteren paketlere göre bulabilirsiniz. Genlop ne kullanır
    Ve /var/log/portage/elog/summary.log da okunması zorunlu olduğunu söyleyebileceğim çok önemli mesajlardır.
    Birinin size yardımcı olma ihtimaline karşı, bu kısa kültürel özetin sonu budur.

    1.    Tesla dijo

      Çok iyi not!

      Onu dahil etmedim çünkü her zaman Debian (ve türevlerini) ve Arch Linux (ve türevlerini) kullandım. Gentoo'yu bir arkadaşımla kurmam ve ana bilgisayardan başka bir bilgisayarda hazırlamam gerekiyor.

      Bilgi için teşekkürler!

  3.   Arjantinli dijo

    Benim gibi sistemlerinde olup biten her şeyi bilmek isteyenler için çok iyi bir ipucu.
    Sanırım eski apt sürümlerinde –purge kullandıysanız ve garip bir nedenle herkes değişikliği tekrar kullanırsa. Yine de aynı. Zaten zevk renklerini biliyorlar.

    1.    Tesla dijo

      Gerçek şu ki, belki daha iyi bir seçenek olabilir, ama bunu her zaman kullandım. Dediğiniz gibi, en güvenli şey, bunun gelenek gereğidir.

      Selamlar!

  4.   Daniel dijo

    Bağlı soru. Aşağıdakine eşit bir sonuç elde etmek için: # apt-get –purge autoremove [paket-adı] Pacman veya Zypper'ı nasıl kullanmalıyız? . Teşekkür ederim.

    1.    Tesla dijo

      Değilse biri beni düzeltsin.

      Birkaç yıl önce Arch Linux kullanırken şu komutu kullandığımı düşünüyorum:

      sudo pacman -Rsn paketadı

      Eğer doğru hatırlıyorsam:

      "R" söz konusu paketi sildi, "s" bağımlılıklarını ve "n" de yapılandırma dosyalarını sildi.

      Zypper veya YUM'da hiçbir fikrim yok, çünkü onları hiç kullanmadım.
      Selamlar!

  5.   Mario Guillermo Zavala Silva dijo

    Mükemmel bilgi… Teşekkürler .. selamlar

    1.    Tesla dijo

      Yardımcı olduğuna sevindim!

      Selamlar!

  6.   CarlosO dijo

    Bir sonraki adım, kurulu olduğunu ancak kaldırılmadığını bulduğumuz paketleri kaldırmak olabilir mi?

    1.    Tesla dijo

      Correcto.

      Bu dosya kurulu olan her şeyi listeler ve tarihe göre sıralar. Sahip olmak istemediğiniz bir şey bulursanız, basit bir:

      apt-get paketadı kaldır

      Ve hazır!

  7.   buz dijo

    Ne aldığımı görmek için deneyeceğim

  8.   Canales dijo

    Teşekkürler, faydalı olacak 🙂

  9.   arS dijo

    Bu ilginç, ama benim için başka bir nedenden dolayı bazen o kadar çok şey kuruyorum ki artık xD'nin yüklendiğini bilmiyorum.

    Fakat apt-get'in bazen paketleri silmek istemediğinden bahsettiğiniz şey, bana olmuyor çünkü gerçekte kullandığım şey yetenek. (Hem yüklemek hem de kaldırmak için.)

    Selamlar.

    1.    arS dijo

      eee çünkü krom kullandığımı söylüyor !!! Chromium benim sahip olduğum şey ve bunu neden kullandığımı bile bilmiyorum… .. en son flash sürümünü gerektiren lanet sayfalar….