/ Var / cache / apt / archives / içinde yeterli alan yok


28

Solr-jetty paketini kurmak için komutu çalıştırdığımda bana söylendi

You don't have enough free space in /var/cache/apt/archives/

İşte df -Hkomutun sonucu :

görüntü tanımını buraya girin

Mac bilgisayarıma Ubuntu'yu VirtualBox ile yükledim.

Bu sorunu nasıl düzeltebilirim?

Yanıtlar:


32
sudo apt-get autoclean

Bu, şu anda yüklü olmayan tüm paketleri siler. Bu yeterli alan boşaltmazsa, o zaman kullanın sudo apt-get clean. Bu .debsindirilen ve / veya yüklenen tüm işlemleri temizler .

Fakat sabit diskinizde yer kalmamış gibi görünüyor. Cidden alanın dışında. İyi bir çalışma sistemi için 61 Mb yeterli değildir. Her ikisi de sanal bir makine kullanırken çekmesi zor olsa da, alanla ilgili sorunları aşabilecek 2 alternatif buldum. Sanal makinenizin boyutunu arttırmak için daha kalıcı bir çözülme olacaktır (ve ayrıca makinenin boyut olarak dinamik olarak artmasına izin veren yöntemi kullanmanızı tavsiye ederim; VirtualBox böyle bir ayara sahiptir).


Bir bölüm veya harici depolama alanınız varsa alternatif.

Bu yöntemle .deb, s'lerin depolandığı konumu yeniden yönlendirirsiniz :

sudo mv -i /var/cache/apt /media/{dir_of_mounted_disc}
sudo ln -s /media/{dir_of_mounted_disc}/apt /var/cache/apt

Yükseltmeyi çalıştırın ve yükleyin. Yaptıktan sonra aşağıdakilerle normale dönebilirsiniz:

sudo apt-get clean
sudo unlink /var/cache/apt
sudo mv /media/{dir_of_mounted_disc}/apt /var/cache

Ofcourse {dir_of_mounted_disc}, takılı diskinizin adının değiştirilmesi gerekiyor.

Başka bir alternatif

Bu şekilde bir RAM disk oluşturabilirsiniz:

sudo mkdir /media/{directory}
sudo mount -t tmpfs tmpfs /media/{directory}
sudo ln -s /media/{directory}/apt /var/cache/apt

1. alternatif ile olduğu gibi temizleyin.

Bunun uyarılması büyük miktarda RAM gerektirir, bu yüzden sanal bir sistem kullanılırken kullanılamayabilir.


1
İki komutu da denedim ve aynı "yeterli alan yok" iletisine
sahibim

Ben de soruyu değiştirdim komutun görsel sonucunu koydum (soory bazı resimler koydum, çünkü kabuğun içeriğini nasıl kopyalayacağımı bilmiyorum ...)
epsilones

Bu arada, medya dizininde ls yaparak ne denedim, 'cdrom' buldum. Bu yüzden sudo mw komutunu çalıştırdım ve bir hata mesajı aldım: / media / cdrom / apt dizini oluşturulamadı: 'salt okunur
dosya

USB çubuğum veya harici bir HDD'm yoksa önerdiğiniz son komutun işe yaramaz olduğunu mu kastediyorsunuz?
epsilones

+: Biz bir sohbette bu dönüyor başlangıcı: Eğer sakıncası yoksa (D 1 hariç) tüm yorumları kaldırmak lütfen :) sorun @newben
Rinzwind

3

Bu komutlar artık gerekmeyen ekstra paketleri kaldıracak.

Terminali açın ( Ctrl- Alt- T) ve yazın

sudo apt-get autoclean
sudo apt-get autoremove 

2

Bir programı her yüklediğinizde, paketler (.deb dosyaları) depolanır ve /var/cache/apt/archivesbu da açık bir şekilde yer kaplar (kurulu çok sayıda paket varsa) çok fazla alan kaplar.

Onlardan kurtulmak için kullanın:

sudo apt-get clean

Eğer arasındaki fark ne olduğunu merak ediyorsanız Örtmek cleanve autocleanburada, adam sayfası şöyle diyor:

temizle: temiz, alınan paket dosyalarının yerel deposunu temizler. Kilit dosyası dışındaki her şeyi / var / cache / apt / archives / ve / var / cache / apt / archives / partial / 'dan siler. APT bir dselect (1) yöntemi olarak kullanılır, temiz çalıştırılır dselect kullanmayanlar büyük olasılıkla disk alanını boşaltmak için zaman zaman apt-get clean çalıştırmak isteyeceklerdir.

autoclean : Temiz gibi, autoclean da paket dosyalarının yerel deposunu temizler. Aradaki fark, yalnızca paket dosyalarını kaldırması artık indirilememesi ve büyük ölçüde yararsız olmasıdır. Bu bir önbellek, kontrolden çıkmadan uzun bir süre korunmalıdır. Clean-Install yapılandırma seçeneği, kurulu olması durumunda kurulu paketlerin silinmesini önler.


0

Sorun şu: '/ var / cache / apt / archives /' içinde yeterince boş alan yok bu hatayla ilişkili olabilir: https://bugs.launchpad.net/ubuntu/+source/update-manager/ + bug / 1054903 Özellikle / var / cache / apt, her önyüklemede silinen bir tmpfs üzerinde ise. Yer kazanmak için sym-bağlı / var / önbellek / to / tmp / önbellek / veya benzeri bir şey olması mümkün mü?

Durum buysa, çözme / çalışma ortamı talimatları yukarıdaki hata raporundadır.


Önerilen geçici çözümün bir özetini ekleyebilir, alıntı yapılması gereken bölümleri alıntılayabilir ve bağlantıdan atmak için gerekli adımları ekleyebilirsiniz.
Mateo

0

Bu gerçekten bir cevap değil, daha fazla geçici çözüm / yardımcı ipucu.

Sanal makinemde bu oldu, çünkü takas için çok fazla yer ayırdım (% 40'a yakın). Gparted kullanarak hızlı bir şekilde yeniden boyutlandırdım ve kök bölüm için biraz daha alan kazanabildim.

Şimdi yaklaşık 3GB güncelleme gerektiren ihmal edilmiş VM'yi güncelleyebilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.