14.10 sürümünden 15.04 sürümüne yükseltme yaparken, 18 kullanılmayan veya gereksiz paketi ortadan kaldırmak için bir sorgu aldığım bir "temizleme" süresi vardı. Biri bana gereksiz gereksiz paketlerim olmadığından emin olabileceğimi gösterebilir mi?
14.10 sürümünden 15.04 sürümüne yükseltme yaparken, 18 kullanılmayan veya gereksiz paketi ortadan kaldırmak için bir sorgu aldığım bir "temizleme" süresi vardı. Biri bana gereksiz gereksiz paketlerim olmadığından emin olabileceğimi gösterebilir mi?
Yanıtlar:
Öncelikle sistemlerimizin o kadar akıllı olmadığını bilmelisiniz !! Bir sistem hangi pakete ihtiyacınız olduğunu bilemez. Ubuntu, kullanıcının kendisi tarafından yüklenen herhangi bir paketi kaldıramaz, bunun yerine diğer paketler için bağımlılık olarak indirilen ve artık kullanılmayan paketleri silmenizi sağlar, yani bu paketler sistem tarafından değil kullanıcı ...
man apt-get
autoremove
autoremove is used to remove packages that were automatically
installed to satisfy dependencies for other packages and are now no
longer needed.
Böylece çalıştırma sudo apt-get autoremove
, diğer paketler için bağımlılık olarak kullanılan kullanılmayan paketleri kaldıracaktır.
Bir sistem, Önemli veya gerekli paketleri gösterebilir, böylece bunların kaldırılmaması gerekir.
Elinizde yoksa yetenek yükleyin:
sudo apt-get install aptitude
Artık gerekli olduğu düşünülen paketleri arayabilirsiniz:
aptitude search '~prequired'
veya önemli:
aptitude search '~pimportant'
Unusedpkg adlı bir araç için bir bash betiği vardır , bu paketleri kullanmamanızdan beri silebilirsiniz, böylece neyi sileceğinizi belirleyebilirsiniz.
Komut dosyasını indirin . Sıkıştırılmış klasörü ayıklayın ve betiğe izin verin
chmod +x unusedpkg
Şimdi komut dosyasını içeren dizinden çalıştırabilirsiniz
$./unusedpkg
Örnek çıktı:
* UnusedPkg 0.6
Find unused packages in your Linux system.
WARNING:
Idle days may be wrong. Before delete anything, check package timestamps
using 'unusedpkg info <package>', or manually with 'ls -alu'. View README for infos.
Minimum packages size: 1MB
IDLE DAYS SIZE PACKAGE NAME
1 year and 6 months (553 days) 8MB 0ad
1 year and 6 months (553 days) 2MB gnect
1 year and 6 months (553 days) 1MB libgvc5
1 year and 6 months (553 days) 8MB locales
Bu ipuçları sisteminizi temizlemek ve kullanılmayan paketleri kaldırmak için yararlı olabilir
sudo apt-get autoclean
kısmi pakage temizlemek için
sudo apt-get autoremove
uygun önbelleği temizlemek için
sudo apt-get clean
kullanılmayan bağımlılıkları kaldırmak
Do man apt-get
apt-get ve nasıl kullanıldığı hakkında daha fazla bilgi almak için.