Apa maksud -y dalam perintah install apt-get -y?

105

Saya selalu melihat perintah seperti ini

apt-get -y install 

Untuk apa -ytag dan apa perbedaan antara apt-get installdengan dan tanpa -ytag?

abdelrahman khaled
sumber
Manualnya ada
ilansch

Jawaban:

129

Dari hasil lari man apt-get

-y, --yes, --assume-yes
           Automatic yes to prompts; assume "yes" as answer to all prompts and
           run non-interactively. If an undesirable situation, such as
           changing a held package, trying to install a unauthenticated
           package or removing an essential package occurs then apt-get will
           abort. Configuration Item: APT::Get::Assume-Yes.  

Jika Anda menjalankan perintah apt-get tanpa -yopsi, Anda harus menjawab semua permintaan yang Anda dapatkan dari perintah itu secara interaktif agar eksekusi perintah dapat dilanjutkan.

karel
sumber
jawaban sempurna =) +1
AB
3
Juga perhatikan bahwa ini adalah saklar umum dalam utilitas yang memiliki konfirmasi konfirmasi dalam fungsinya. Meskipun nyaman di shell, tujuan sebenarnya adalah untuk mengotomatisasi skrip.
user1359
2
Saya tidak akan menyebut -y"biasa". The fitur cukup umum di alat administrasi sistem (yang apt-get adalah salah satu) tetapi metode bervariasi. Jika ragu, selalu lihat halaman manual untuk perintah yang dimaksud untuk parameter apa yang digunakan dan apa efeknya.
CVn
6
Salah satu efek samping dari penggunaan -yadalah bahwa ia akan melewatkan downgrade, sedangkan jika pengguna masuk y, ia akan melakukan downgrade. Jadi, jika Anda ingin -ymenjalankan hal yang sama dengan memasukkan pengguna y, Anda juga perlu menambahkan --allow-downgrades.
wisbucky
1
Saya tidak tahu mengapa komentar @wisbucky tidak memiliki lebih banyak suara positif. Sangat penting untuk diketahui, terima kasih
jujur