Continuar apt-get install package_list com pacotes não encontrados

0

Gostaria de executar uma instalação de pacote não interativa que tente instalar toda a lista:

apt-get -my install pkg1 pkg2 pkg3

por exemplo:

apt-get -my  install xosview mozilla-plugin-vlc sysvbanner

Eu preciso de um comando que continue mesmo se houver um erro ao tentar instalar um deles.

Obrigado

    
por heroedeleyenda 25.09.2014 / 15:31

1 resposta

1

Crie um script bash para fazer isso:

#!/bin/bash
#Check whether root
if [ $(whoami) != root ]; then
    echo You must be root or use sudo to install packages.
    return
fi

#Call apt-get for each package
for pkg in "$@"
do
    sudo apt-get -my install $pkg
done

Se o arquivo for, por exemplo chamado fail-ignore-apt.sh , você pode executá-lo como

sudo ~/fail-ignore-apt pkg1 pkg2 pkg3,

assumindo que esteja no seu diretório inicial. Lembre-se de torná-lo executável usando chmod +x fail-ignore-script.sh

    
por s3lph 25.09.2014 / 15:42