debian: FATAL -> Çatal başarısız


12

Hayatımda ilk kez böyle bir şey var:

root@peklan:~# aptitude install git-core
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.
FATAL -> Failed to fork.   

birisi bu mesajdan nasıl kurtulacağını açıklayabilir mi?


1
Zaten kurulu olduğu için? Çatal hatası hakkında emin değilim. Kullanırsan ne olur apt-get?
Zoredache

tamam öyleyse soru o mesaj ne hakkında?
holms

Garip bir şekilde, ben kullanan bir öğretici izledi apt installama komut apt-get installçalışıyor
Dean Meehan

Yanıtlar:


15

bu hata mesajı genellikle yetenek veya apt-get belleğinin tükendiği anlamına gelir.

bazı öneriler:

  • bir sanal makine ise, kendisine ayrılan RAM miktarını artırmayı deneyin. fiziksel bir makine ise, RAM'i yükseltmeyi deneyin.

    • çalışan büyük bellek aç programlarınız varsa (örn. buzdağı, krom, açık ofis), sonra onları öldürmeyi deneyin. aslında, X ile oturum açtıysanız, oturumunuzu kapatıp yükseltmenizi bir metin konsolundan veya ssh oturumu üzerinden çalıştırmayı deneyin.
  • sources.list dosyalarınızda çok sayıda deb ve deb-src girişi varsa, bunların çoğuna yorum yapmayı, 'apt-get update' çalıştırmayı ve 'apt-get install git-core' komutunu deneyin.

(debian kaynak paketlerini bir nedenden dolayı sık sık yeniden oluşturmadıkça kesinlikle tüm deb-src girişlerini yorumlayın - çoğu insan yapmaz.)

  • yardımcı olup olmayacağından emin değilim (muhtemelen olmayacak), ancak Önbellek Sınırı ayarına da bakmak isteyebilirsiniz. apt.conf için man sayfasına bakın, ancak kısaca /etc/apt/apt.conf dosyasına veya /etc/apt/apt.conf.d içindeki yeni bir metin dosyasına aşağıdakine benzer bir şey ekleyin:

    APT {Önbellek Sınırı "56777216";}};


Yetenek işleminin sonunda otomatik olarak olabilecek apt xapian indeksleme ile ilgili bilinen hatanın altına bir not ekledim, referans Ubuntu bug 363695
maxpolk

1
Yükseltme çalışmadan önce nginx, mysql ve php durdurma, sabit bir bellek ile bir VPS çalıştırıyorum, mümkün olduğunca hızlı geri hizmetleri geri yapmak için tek bir satır olarak yazdı.
Mohammad AbuShady

Teşekkürler! Bir VM kullanarak da hayatımda ilk kez karşılaştım. Sadece hafızayı kaldırdım ve sorun ortadan kayboldu. APT'nin bunun yerine en azından bir "Bellek Yetersiz" hatası verme nezaketine sahip olacağını düşünürdünüz. : - [
Dave

0

Paketi yüklemeye çalışmadan önce takas belleği de ekleyebilirsiniz .

Aşağıdakileri uygulayarak 512Mb takas ekleyebilirsiniz:

curl -sSL https://manageacloud.com/api/cm/configuration/activate_swap/ubuntu/manageacloud-production-script.sh | bash

Bu, bazı kabuk komut dosyalarını indirip yürütüyor. Bunun makinenizde ne yaptığını açıklayabilir misiniz?
Akkumulator


Evet, ama aynı zamanda cp /tmp/manageacloud/.manageacloud.sh /tmp/manageacloud/vcs/ve benzeri başka şeyler de yapıyor apt-get install -q git. Sadece bir swapfile istiyorsam istediğimden emin değilim.
Akkumulator

@Akkumulator, birçok farklı konfigürasyon uygulamak için genel bir şablondur. Bu çok basittir ve isterseniz kopyalayabilir / yapıştırabilirsiniz. .manageacloud.shswap'ı etkinleştirmek için kod içeren komut dosyasıdır. Git kullanmıyorsa genel komut dosyasının yüklememesi gerektiğini kabul ediyorum. Her neyse, zararlı değil. Sizin için daha iyi olanı kullanın. Genel şablonu optimize etmek için bir istek açacağım.
Tk421
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.