Installation sans assistance à partir d'une liste
Pour une installation sans assistance d'une liste de packages et l'ajout de plusieurs ppa à notre système, nous pouvons utiliser le script suivant:
#! /bin/bash
# Save as e.g. 'uptodate' and make executable
# Usage:
# sudo ./uptodate <mysources> <packages>
sudo cp $1 /etc/apt/sources.list.d/mysource.list
sudo apt-get update
xargs -a "$2" sudo apt-get -y install
Le script a deux arguments. Le premier est un fichier (par exemple mysources) dans le répertoire de script où nous avons enregistré une liste de nos sources logicielles selon les spécifications d'une source.list par exemple:
deb http://ppa.launchpad.net/<maintainer>/<name>/<ubuntu> <release> main
deb http://ppa.launchpad.net/<other_maintainer>/<name>/<ubuntu> <release> main
...
Remplacer toutes les variables par les valeurs souhaitées
Le deuxième argument est un fichier (par exemple packages) avec une liste de packages que nous souhaitons installer au format par exemple:
packagename
otherpackage
...
Enregistrez le script avec par exemple le nom uptodate, rendez-le exécutable et exécutez-le à partir d'un terminal:
cd /directory/of/script
sudo ./uptodate mysources packages
Que fait le script?
Il copie simplement notre mysourcesliste /etc/sources.list.d/mysources.list, met à jour les informations sur les packages et installe tous les packages de la packagesliste que nous avons fournie en utilisant xargs .
Remarque: il se peut que nous devions également télécharger une clé valide depuis le serveur de clés du tableau de bord pour pouvoir l'installer à partir du ppa que nous avons ajouté.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3
Remplacez la clé de signature (ici 72D340A3) par la clé appropriée
Note 2: C'est une bonne idée d'exécuter le script dans un terminal et non par un double-clic car nous voulons connaître les erreurs.