Diğer dağıtımlarda olduğu gibi otomatik olarak apt-get cleansonra yapmanın bir yolu var mı apt-get install?
Diğer dağıtımlarda olduğu gibi otomatik olarak apt-get cleansonra yapmanın bir yolu var mı apt-get install?
Yanıtlar:
Sadece apt yapılandırma dosyalarına eklemeniz yeterlidir. Sadece koş:
sudo sh -c "echo 'DSELECT::Clean "always";' >> /etc/apt/apt.conf.d/99AutomaticClean"
Bu, her yaptığınızda otomatik temizlemeyi tetikler upgrade.
Bu girişi man sayfasından açıklayalım:
CleanÖnbellek Temizleme modu; bu değer her zaman, hızlı, otomatik, ön otomatik ve asla olmayabilir. her zaman ve istem yükseltmeden sonra önbellekten tüm paketleri kaldırır, istem (varsayılan) bunu koşullu olarak yapar. otomatik, yalnızca artık indirilemeyen paketleri kaldırır (örneğin yeni bir sürümle değiştirilir). pre-auto yeni paketleri indirmeden önce bu eylemi gerçekleştirir.
Daha fazla bilgi:
https://groups.google.com/d/msg/linux.debian.user/aK2jvfL_tuw/rUd6i6bd4YQJ
;! ve bu yüzden olmalısudo sh -c "echo 'APT::Get::Clean=always;' >> /etc/apt/apt.conf.d/99AutomaticClean"
Bir kabuk betiği yazın!
sudo nano /usr/bin/aptinstaller
Bu dosya türünün içinde:
#!/bin/bash
sudo apt-get install $1
sudo apt-get -y autoclean
sudo apt-get -y autoremove
Kaydedip çıkıp şunu nanoyazın:
sudo chmod +x /usr/bin/aptinstaller
Şimdi her yazışınızda
sudo aptinstaller <package-name>
Takılıp temizlenirdi.
/usr/local/bin/daha doğru görünüyor.
Geçici çözümüm, gerçek bir çözüm olmasa da, arşiv dizinini ayarlamaktır /tmp. Yüklemeden sonra otomatik olarak temizlenmez, ancak yeniden başlatıldığında temizlenir.
Ben oluşturdum /etc/apt/apt.conf.d/99cleanve ekledim:
Dir::Cache::archives /tmp;
Alternatif olarak /var/cache/apt/archiveskullanarak bağlayabilirsiniz tmpfs, ancak bu açıkça RAM kullanacak ve ben bu seçeneği tavsiye etmem.
Olarak /etc/fstab, örneğin:
tmpfs /var/cache/apt/archives tmpfs size=128m,mode=755 0 0
Bir saldırı, örneğin /etc/apt/apt.conf.d/clean( üzerinden ) aşağıdakileri ekliyor gibi görünüyor :
DPkg::Post-Invoke {"/bin/rm -f /var/cache/apt/archives/*.deb || true";};
Bu, dpkg apt tarafından çağrıldıktan sonra önbelleği otomatik olarak temizler.
Bu önbelleği apt-get updateyine de temizlemez , kanca APT::Update::Post-Invokebunun için kullanılabilir.
En iyi yöntem hala apt-get clean/ aptitude cleanmanuel olarak görünüyor .