web-dev-qa-db-fra.com

Comment créez-vous un script pour ajouter des référentiels par lots, puis installer des packages par lots?

J'ai utilisé Synaptic Package Manager pour enregistrer les marquages ​​de tous les packages installés dans un fichier. Voici un extrait:

libmono-system-drawing-design4.0-cil    install
spotify-client  install
mono-2.0-service    install
xtrans-dev      install
inputattach     install
ibus-gtk        install
libappindicator3-1  install

spotify-client, cependant, ne fait pas partie de l'ensemble de référentiels SPM par défaut. Et le script que SPM a généré pour moi ne semble pas ajouter de sources externes.

Alors, comment puis-je créer un script qui ajoute des sources externes, met à jour les listes de packages, simule l'installation, puis effectue une installation par lots réelle?

Je suppose que les programmes que j'ai installés via Ubuntu Software Center se reflètent dans Synaptic Package Manager - USC est une interface pour une interface, non?

I want these repos to be added in bulk, via the command line, so that my re-installation will be seamless

2
Phil Hobrla

Étape 1

Sudo apt-get install python-software-properties

Étape 2

# For example - 
# http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html
Sudo add-apt-repository ppa:webupd8team/Java

Étape

Sudo apt-get update
Sudo apt-get upgrade

Étape 4

PKGLIST="Oracle-Java7-installer" # Whatever packages you want to bulk install
Sudo apt-get install $PKGLIST
2
Elliott Frisch