Est-ce que quelqu'un sait comment écrire un script shell pour installer une liste d'applications? C'est pénible de devoir installer chaque application manuellement chaque fois que je configure un nouveau système.
Edit:
Il me demande toujours Do you want to continue [Y/n]?
. Existe-t-il un moyen de saisir le script y
ou de ne pas demander sa saisie?
command-line
apt
scripts
Jumpnett
la source
la source
Réponses:
Je suppose que le script ressemblerait à quelque chose comme ceci:
Enregistrez-le simplement sous le nom install_my_apps.sh, modifiez les propriétés du fichier pour le rendre exécutable, puis exécutez-le à partir de la ligne de commande en tant que root.
( Edit: Le
-y
dit deapt-get
ne pas vous inviter et juste de commencer l'installation)la source
sudo ./install_my_apps.sh
chmod +x ./install_my_apps.sh
.-y
drapeau. Remarque: Si vous souhaitez que cela paraisse plus clair, vous pouvez utiliser--yes
ou--assume-yes
remplacer-y
.Eh bien, selon votre question, le script le plus simple serait:
Cependant, vous pouvez aussi entrer
aptitude update && aptitude install -y a b c d e
. Alors peut-être que votre question manque le point crucial ici. S'il y a d'autres exigences, il serait bon de les expliquer.la source
Il suffit de créer une liste d'applications dans un fichier, exemple.list, et d'exécuter
la source
J'opterais pour le script suivant:
vim install
Ensuite, je devrais rendre le script ci-dessus exécutable
chmod +x install
. Puis l'utiliser, je pouvais taper:./install <package_name>
. Exemple:./install clang
la source
update
chaque programme à installer sera exécuté , ce qui prend du temps. Et ça a besoinsudo
.alias install='sudo apt-get install -y'
dans votre.bash_aliases
la source
J'ai fait un script pour ça.
Vérifiez http://github.com/dinukasal/install
vous pouvez aussi ajouter des paquets
la source