Dari halaman manual:
-m, --ignore-missing, --fix-missing
Ignore missing packages; if packages cannot be retrieved or fail the integrity
check after retrieval (corrupted package files), hold back those packages and
handle the result.
Use of this option together with -f may produce an error in some situations. If a
package is selected for installation (particularly if it is mentioned on the
command line) and it could not be downloaded then it will be silently held back.
Configuration Item: APT::Get::Fix-Missing.
Ini membingungkan:
- Bagaimana 'mengabaikan yang hilang' dan 'memperbaiki yang hilang' menjadi sinonim untuk opsi yang sama?
- Apa yang dimaksud 'menahan' dalam konteks ini?
- Apa artinya 'menangani hasil'?
Dan dalam situasi apa itu berguna? Ketika Anda mencoba menginstal paket yang tidak ada dalam indeks apt, Anda mendapatkan pesan ini:
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Apakah kedua saran ( apt-get update
, apt-get install --fix-missing...
) sama sekali setara?
apt
package-management
Steve Bennett
sumber
sumber
--fix-missing
adalah sinonim dari-f
. Namun, perilaku tersebut harus sama dengan Synaptic: cobalah memperbarui hanya paket yang diunduh.Jawaban:
Oke, dalam urutan:
apt-get upgrade
atau denganapt-get install somepackage
, biasanya apt mencoba memperbarui dependensi. Ini berarti bahwa ia mungkin menemukan bahwa beberapa paket memerlukan versi baru atau yang diperbarui dari paket yang ada, dan seterusnya dalam kaskade dependensi. Jika beberapa paket tersebut tidak ada atau gagal dalam pemeriksaan integritas, tampaknya untuk menangguhkan paket ini, dan ingin Anda menangani hasilnya dengan mengikuti metode pegangan dari paket yang membutuhkan, jika memungkinkan. Seringkali berhenti menginstal paket ini.apt-get update
Anda mengunduh apa yang diperlukan untuk membangun kembali daftar dependensi.Setelah itu Anda dapat mencoba
apt-get install --fix-missing
lagi, dengan harapan bahwa daftar yang diperbarui memperbaiki masalah dengan sendirinya.Kadang-kadang ini bisa sangat berguna, seperti ketika Anda menambahkan sumber untuk paket di Anda
/etc/atp/sources.list
, atau ketika file indeks paket telah diperbarui.Tidak semua program yang dapat Anda gunakan di bawah Ubuntu berasal dari repositori resmi Ubuntu, dan diperbarui dengan versi yang sama - ini jarang terjadi.
Selain itu, ada banyak alasan mengapa instalasi dapat tiba-tiba terputus (sinyal mematikan, kekurangan daya, kegagalan driver grafis ...) Dalam situasi itu,
apt-get update
mungkin tidak berfungsi, jadi Anda harus terlebih dahulu memperbaiki masalah denganapt-get install --fix-missing
atau dengan beberapadpkg
perintah.Anda dapat melihat
apt-get install --fix-missing
sebagai versi perintah yang ringan dan ramah sepertidpkg-reconfigure --all
ataudpkg
.sumber
Langkah-langkah berikut akan menyelesaikan masalah:
nameserver 8.8.8.8
di/etc/resolve.conf
sudo apt-get update
sumber