GNU/Linux >> Belajar Linux >  >> Ubuntu

Hapus Interaksi Pengguna Dari Apt-get Saat Menginstal/menghapus Hal-Hal Dalam Skrip?

Saya memiliki skrip yang menghapus libreoffice dan menginstal openoffice sebagai gantinya, bagaimana saya bisa membuat apt-get berhenti mengharuskan pengguna untuk mengonfirmasi operasi ini? Saya hanya ingin ini terjadi di skrip jadi sakelar apa yang harus saya gunakan? Saya juga ingin mengurangi output agar tidak menyumbat konsol.

Jawaban yang Diterima:

Anda perlu menggunakan apt-get --yes . Mengutip dari halaman manual (man apt-get ):

-y , --yes , --assume-yes

Otomatis ya untuk meminta; asumsikan "ya" sebagai jawaban untuk semua permintaan dan jalankan
secara non-interaktif. Jika terjadi situasi yang tidak diinginkan, seperti mengubah paket
yang ditahan, mencoba menginstal paket yang tidak diautentikasi, atau menghapus
paket esensial, maka apt-get akan dibatalkan. Item Konfigurasi:APT::Get::Assume-Yes .

Misalnya:

apt-get install --yes gedit

Untuk mengurangi output, Anda dapat mengarahkannya ke /dev/null (hanya kesalahan yang akan ditampilkan):

apt-get install --yes gedit > /dev/null

Untuk membuatnya menghasilkan keluaran nol (bahkan tidak ada kesalahan cetak):

apt-get install --yes gedit &> /dev/null

Kemudian, jika terjadi kesalahan, Anda dapat menemukan informasi di /var/log/apt .


Ubuntu
  1. Bisakah Anda Menghapus Enkripsi / Menghapus Enkripsi Dari Folder Beranda Pengguna??

  2. Menginstal Program Dari Script Bash?

  3. Cara Menghapus Pengguna Dari Grup di Linux [Kiat Singkat]

  1. Menginstal Java di Ubuntu Menggunakan Apt-get

  2. 15 Hal Terbaik yang harus dilakukan setelah menginstal Kubuntu 16.10

  3. Skrip Bash untuk menghapus file terlama dari folder

  1. Cara Menambah atau Menghapus Pengguna dari Grup di Linux

  2. Hapus Nama Pengguna dari Layar Masuk – Ubuntu 11.10

  3. Bash Script Untuk Menghapus File Terlama Dari Folder A?