GNU/Linux >> Tutoriales Linux >  >> Ubuntu

¿Eliminar la interacción del usuario de apt-get al instalar/eliminar cosas en un script?

Tengo un script que elimina libreoffice e instala openoffice en su lugar, ¿cómo puedo hacer que apt-get deje de solicitar al usuario que confirme esta operación? Solo quiero que esto suceda en el script, entonces, ¿qué interruptores debo usar? También quiero reducir la salida para que no obstruya la consola.

Respuesta aceptada:

Debe usar apt-get --yes . Citando de la página man (man apt-get ):

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

Sí automático a las indicaciones; asuma "sí" como respuesta a todas las indicaciones y ejecute
de forma no interactiva. Si se produce una situación no deseada, como cambiar un paquete
retenido, intentar instalar un paquete no autenticado o eliminar un paquete esencial
, apt-get se cancelará. Elemento de configuración:APT::Get::Assume-Yes .

Por ejemplo:

apt-get install --yes gedit

Para reducir la salida, puede redirigirla a /dev/null (solo se mostrarán los errores):

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

Para que produzca cero resultados (ni siquiera errores de impresión):

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

Luego, si algo sale mal, podrá encontrar información en /var/log/apt .


Ubuntu
  1. Instalación de Java en Ubuntu usando Apt-get

  2. Eliminar los nombres de usuario de la pantalla de inicio de sesión – Ubuntu 11.10

  3. Cómo eliminar un usuario de un grupo en Linux [Consejo rápido]

  4. Las 15 mejores cosas que hacer después de instalar Kubuntu 16.10

  5. Bash script para eliminar el archivo más antiguo de una carpeta

Cosas que hacer después de instalar Ubuntu 18.04 y 19.10

Cómo eliminar un Git Remote del repositorio

Debe hacer cosas después de instalar Ubuntu 13.04

Cosas que hacer después de instalar Ubuntu 13.10

Cosas que hacer después de instalar Ubuntu Desktop

Cómo eliminar un usuario de una base de datos MySQL en cPanel