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 mysources
liste /etc/sources.list.d/mysources.list
, met à jour les informations sur les packages et installe tous les packages de la packages
liste 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.