Bagaimana saya bisa mendapatkan kode keluar 'verbose' untuk apt-get
sehingga kesalahan seperti ini
Package google-chrome is a virtual package provided by:
google-chrome-stable 29.0.1547.76-r223446
google-chrome-beta 30.0.1599.47-1
You should explicitly select one to install.
E: Package 'google-chrome' has no installation candidate
memiliki kode keluar yang berbeda dari kesalahan unduhan seperti ini
Err http://dl.google.com/linux/chrome/deb/ stable/main google-chrome-stable amd64 29.0.1547.76-r223446
Something wicked happened resolving 'dl.google.com:http' (-11 - System error)
Saat ini, kedua kesalahan keluar bersama 100
Pada dasarnya, saya ingin agar kesalahan unduhan keluar dengan kode yang berbeda dari kesalahan seperti yang pertama. Jika memungkinkan, saya ingin setiap kesalahan spesifik memiliki kode keluar yang berbeda, tetapi contoh di atas adalah minimum yang saya butuhkan. Bagaimana saya bisa melakukan ini dalam pemasangan vanilla Ubuntu tanpa perangkat lunak tambahan (dengan pengecualian aptitude
)?
apt-get --download-only
lebih dulu.apt-cache policy X
?apt-cache policy google-chrome
tidak memberi Anda garis dengan kata "Calon", sedangkanapt-cache policy google-chrome-stable
akan.Jawaban:
Bukan jawaban yang lengkap, tetapi Anda dapat menguji keberadaan paket terlebih dahulu dengan melakukan
apt-cache policy X
dan menerima output untuk "Calon (tidak ada)" atau "Tidak dapat menemukan paket X", dll.sumber
Saya percaya ini bukan kasus XY, dan Anda hanya ingin dapat men-debug apt-get secara umum. Di bawah asumsi seperti ini, inilah jawaban saya.
Dari
man apt.conf
:Karenanya, Anda hanya perlu mengaktifkan aturan untuk setiap perilaku debugging dari
apt-get
:Mereka 3 adalah yang pertama yang direkomendasikan oleh halaman manual, dan yang pertama akan membantu Anda untuk men-debug kesalahan pertama yang Anda tampilkan. Untuk yang kedua Anda mungkin perlu:
https
,ftp
,cdrom
.Halaman manual memiliki lebih banyak, Anda dapat membuat daftar dengan mudah menggunakan
man apt.conf | grep -A5 -i debug
.Semua ini harus ditulis menggunakan sintaks yang benar dan mereka menerima nilai boolean:
atau jika Anda ingin menggunakan beberapa baris:
Jika Anda ingin menjalankan hanya untuk instance apt-get, Anda dapat menggunakan
-o
/--option
switch:Metode lain adalah membuat file konfigurasi pribadi Anda dan memuatnya dengan
-c
/--config-file
switch:Tentang mengubah kode keluar, saya yakin Anda tidak bisa kecuali Anda mengubah kode sumber.
apt-get
adalah keadaan seni perangkat lunak, karena itu memiliki metode canggih untuk debug proses tanpa perlu mengandalkan dari kode keluar.sumber
apt-get
, tidak setiap saat.-o
opsi untuk menjalankan perintah ad-hoc. Memperbarui jawaban saya.apt-cache policy PACKAGE
, seperti kata Jos. Saya mencoba memeriksa apakah suatu paket dapat diinstal, saya mungkin tidak menanyakan pertanyaan saya dengan benar tetapi ini adalah jawaban yang bagus