debian: FATAL -> Gagal bercabang

11

Pertama kali dalam hidup saya, saya memiliki sesuatu seperti ini:

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.   

adakah yang bisa menjelaskan bagaimana cara menghilangkan pesan ini?

holms
sumber
1
Karena sudah terpasang? Namun tidak yakin tentang kesalahan garpu. Apa yang terjadi jika Anda menggunakan apt-get?
Zoredache
ok jadi pertanyaan lalu pesan apa itu?
holms
Anehnya, saya mengikuti tutorial yang menggunakan apt installtetapi perintah itu apt-get installberfungsi
Dean Meehan

Jawaban:

14

pesan kesalahan itu umumnya berarti aptitude atau apt-get kehabisan memori.

beberapa saran:

  • jika ini adalah VM, coba tambah RAM yang dialokasikan untuk itu. jika ini adalah mesin fisik, coba tingkatkan RAM.

    • jika Anda menjalankan beberapa program yang membutuhkan banyak memori besar (mis. iceweasel, chromium, openoffice) maka coba bunuh mereka. bahkan, jika Anda masuk dengan X, coba keluar dan jalankan pemutakhiran Anda dari konsol teks atau melalui sesi ssh.
  • jika Anda memiliki banyak entri deb dan deb-src di file sources.list Anda, maka cobalah mengomentari sebagian besar dari mereka, menjalankan 'apt-get update', dan 'apt-get install git-core'.

(pasti komentar semua entri deb-src kecuali Anda sering membangun kembali paket sumber debian karena alasan tertentu - kebanyakan orang tidak.)

  • Saya tidak yakin apakah itu akan membantu (mungkin tidak), tetapi Anda mungkin juga ingin melihat pengaturan Cache-Limit. lihat halaman manual untuk apt.conf untuk rinciannya, tetapi singkatnya tambahkan sesuatu seperti berikut ke /etc/apt/apt.conf atau ke file teks baru di /etc/apt/apt.conf.d:

    APT {Cache-Limit "56777216";}};

cas
sumber
Saya menambahkan catatan di bagian bawah bug yang diketahui tentang pengindeksan apt xapian, yang mungkin secara otomatis terjadi pada akhir operasi aptitude, merujuk bug Ubuntu 363695
maxpolk
1
Saya menjalankan VPS dengan memori tetap, menghentikan nginx, mysql dan php sebelum pemutakhiran bekerja, menulisnya sebagai satu baris untuk membuatnya mengembalikan layanan kembali secepat mungkin.
Mohammad AbuShady
0

Anda juga dapat menambahkan memori swap sebelum Anda mencoba menginstal paket.

Anda dapat menambahkan swap 512Mb dengan menjalankan:

curl -sSL https://manageacloud.com/api/cm/configuration/activate_swap/ubuntu/manageacloud-production-script.sh | bash
Tk421
sumber
Ini sedang mengunduh dan menjalankan beberapa skrip shell. Bisakah Anda menjelaskan apa yang dilakukannya di mesin Anda?
Akkumulator
@Akkumulator itu adalah konfigurasi publik yang mengaktifkan swap
Tk421
Ya, tetapi juga melakukan banyak hal lain, seperti cp /tmp/manageacloud/.manageacloud.sh /tmp/manageacloud/vcs/dan apt-get install -q git. Tidak yakin apakah itu yang saya inginkan jika saya hanya ingin swapfile.
Akkumulator
@ Akumulator ini adalah template umum untuk mengimplementasikan banyak konfigurasi yang berbeda. Ini sangat sederhana dan Anda dapat menyalin / menempel jika Anda mau. .manageacloud.shadalah skrip yang berisi kode untuk mengaktifkan swap. Saya setuju bahwa skrip generik jika tidak menggunakan git seharusnya tidak menginstalnya. Bagaimanapun, itu tidak berbahaya. Gunakan apa pun yang lebih baik untuk Anda. Saya akan membuka permintaan untuk mengoptimalkan template umum.
Tk421