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
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:
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ı!
"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» ¿?
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?
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/
yeni apt ubuntu 14.04'te mevcut ve sanırım debian testi de
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!
@ 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!
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.
Ç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!
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.
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!
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.
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!
Mükemmel bilgi… Teşekkürler .. selamlar
Yardımcı olduğuna sevindim!
Selamlar!
Bir sonraki adım, kurulu olduğunu ancak kaldırılmadığını bulduğumuz paketleri kaldırmak olabilir mi?
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!
Ne aldığımı görmek için deneyeceğim
Teşekkürler, faydalı olacak 🙂
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.
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….