Hanya untuk rasa ingin tahu, kadang-kadang saat menginstal perangkat lunak melalui apt-get install software_name
terminal meminta saya untuk konfirmasi "ketik Ya atau Tidak", tetapi tidak selalu.
Maksud saya bukan kata sandi sudo, tetapi pesan "Akan diunduh dan dikonfigurasi XXX Kb, lanjutkan?" (atau yang serupa)
Mengapa?
Jawaban:
Biasanya akan bertanya apakah ada paket yang disarankan atau direkomendasikan yang tergantung pada perangkat lunak yang Anda coba instal, Mungkin juga tergantung pada ukuran program atau keamanan repositori yang Anda unduh.
sumber
-y
bendera jika Anda tidak ingin diminta.apt-get install new-package
akan meminta konfirmasi hanya jika ia juga menginstal dependensi dari paket yang diberikan.Jika hanya satu paket yang Anda tentukan akan diinstal tanpa hal-hal tambahan, itu tetap diam karena Anda sudah "mengonfirmasi" Anda ingin memilikinya dengan mengetiknya.
Tetapi jika ada beberapa paket dependensi, Anda mungkin berubah pikiran dan ingin menghentikan instalasi (misalnya karena salah satu dari mereka menyebabkan masalah sebelumnya), jadi itu meminta Anda untuk y / n.
Sekarang jika Anda ingin melihat apa yang akan dilakukan, Anda dapat melakukan dry-run / simulasi dari perintah install. Anda mengatur sakelar ini dengan menambahkan
-s
argumen. Contoh: Instalasi paket tunggalsudoku
Itu menunjukkan kepada Anda apa yang akan terjadi, tetapi tidak seberapa besar unduhan akan terjadi, seperti yang akan dilakukan konfirmasi konfirmasi.
Oleh karena itu, switch lain dapat digunakan
--print-uris
,. Contoh yang sama:The
--print-uris
saklar tidak hanya akan memblokir instalasi yang sebenarnya, tetapi menunjukkan ukuran didownload dan diinstal dan informasi tambahan tentang paket (alamat web dan md5sum).Perhatian: Jangan gunakan
--print-uris
dan-s
bersama - sama. Itu akan terlihat seperti-s
saja.Perhatikan juga bahwa Anda harus menambahkan
-y
sakelar (= asumsikan ya untuk setiap pertanyaan) jika Anda ingin memproses keluaran, karena yang ini akan meminta Anda untuk konfirmasi mengikuti aturan yang sama seperti pemasangan normal tanpa sakelar.Sekarang jika Anda ingin menyaring unduhan dan informasi ukuran file yang terinstal hanya tanpa harus membaca semua hal lain, Anda dapat menggunakan perintah berikut untuk mencapai ini (terima kasih kepada @terdon untuk bantuannya). Lagi dengan contoh
sudoku
:Anda melihat bahwa baris pertama dari output adalah ukuran unduhan dan baris kedua menjelaskan ruang yang dibutuhkan untuk instalasi.
Karena perintah ini tidak mudah untuk diketik dan bahkan lebih sulit untuk diingat, salin yang berikut ke dalam file skrip misalnya disebut
apt-get-install-checker.sh
:Jangan lupa
chmod +x apt-install-checker.sh
sebelum Anda menjalankannya!Contoh output:
Script masih dalam pengembangan! Fitur yang direncanakan: Ini akan menanyakan Anda apakah Anda ingin melakukan instalasi dan kemudian melanjutkan dan menjalankannya. Mungkin beberapa gadget bagus yang masuk ke pikiran saya besok ...
sumber
apt
atauapt-get
halaman manual untuk mengetahui cara mengubah preferensi, karena mungkin ada pengaturan yang dapat Anda ubah untuk memaksakannya.Dari apa yang saya mengerti apt-get meminta konfirmasi hanya ketika ada dependensi tambahan untuk diinstal. Tidak ada cara untuk memaksa konfirmasi secara default untuk semua paket.
Namun, dimungkinkan untuk memaksa konfirmasi pada perintah instal apa pun saat menggunakan aptitude.
sumber
aptitude
prompt pada menjalankan tertentu, gunakanaptitude -P
.