Instalar untrusted packages en Debian/Ubuntu

Puede que estes interesado en instalar programas untrusted en Debian, pero por defecto te pedirá confirmación mediante este prompt:

Do you want to continue? [Y/n/?] y
WARNING: untrusted versions of the following packages will be installed!

Untrusted packages could compromise your system’s security.
You should only proceed with the installation if you are certain that
this is what you want to do.

paquete_desconfiado

Do you want to ignore this warning and proceed anyway?
To continue, enter “Yes”; to abort, enter “No”:

Esto és correcto, nos alerta de que el paquete que se va a instalar és desconfiado por Debian/Ubuntu, además pide confirmación interactiva por parte del usuario, rompiendo de esta manera los scripts no interactivos si este fuera nuestro objetivo y este és justamente nuestro objetivo ;)

La solución és sencilla, solo tenemos que pasar las opciones adecuadas utilizando aptitude.

Del manual:
Option: Aptitude::CmdLine::Ignore-Trust-Violations
Default: false
Description: In command-line mode, causes aptitude to ignore the installation of untrusted packages. This is a synonym for Apt::Get::AllowUnauthenticated.


Utilizamos aptitude desde la linea de comandos:

# aptitude -o Aptitude::Cmdline::ignore-trust-violations=true -y install tu_programa_desconfiado


WARNING: untrusted versions of the following packages will be installed!

Untrusted packages could compromise your system’s security.
You should only proceed with the installation if you are certain that
this is what you want to do.

paquete_desconfiado

*** WARNING *** Ignoring these trust violations because
aptitude::CmdLine::Ignore-Trust-Violations is ‘true’!

Writing extended state information… Done

Como hemos visto en la salida anterior, ahora no nos pide confirmación por parte del usuario y así podemos realizar scripts que instalen paquetes desconfiados sin tener interacción por parte del usuario, haciendo el procedimiento mucho más efectivo.

Saludos!

Deja un comentario

Tu dirección de correo electrónico no será publicada.