Weiß jemand, wie man ein Shell-Skript schreibt, um eine Liste von Anwendungen zu installieren? Es ist eine Qual, jedes Mal, wenn ich ein neues System einrichte, jede Anwendung von Hand installieren zu müssen.
Edit:
Es fragt mich immer noch Do you want to continue [Y/n]?
. Gibt es eine Möglichkeit, das Skript eingeben zu lassen y
oder nicht zur Eingabe aufzufordern?
command-line
apt
scripts
jumpnett
quelle
quelle
Antworten:
Ich würde annehmen, dass das Skript ungefähr so aussieht:
Speichern Sie dies einfach als install_my_apps.sh, ändern Sie die Eigenschaften der Datei, um sie ausführbar zu machen, und führen Sie sie über die Befehlszeile als root aus.
( Edit: Das
-y
sagtapt-get
nicht, Sie aufzufordern und nur mit der Installation fortzufahren)quelle
sudo ./install_my_apps.sh
chmod +x ./install_my_apps.sh
.-y
Flagge zu setzen . Hinweis: Wenn Sie die Darstellung klarer gestalten möchten, können Sie--yes
oder--assume-yes
anstelle von verwenden-y
.Nun, Ihrer Frage nach wäre das einfachste Skript:
Sie können jedoch auch eingeben
aptitude update && aptitude install -y a b c d e
. Vielleicht fehlt Ihrer Frage hier der entscheidende Punkt. Wenn es weitere Anforderungen gibt, wäre es nett, sie zu erklären.quelle
Erstellen Sie einfach eine Liste von Apps in einer Datei, example.list, und führen Sie sie aus
quelle
Ich würde mich für folgendes Skript entscheiden:
vim install
Dann sollte ich das obige Skript ausführbar machen
chmod +x install
. Dann , es zu benutzen, konnte ich geben:./install <package_name>
. Beispiel:./install clang
quelle
update
jedes Programm zeitaufwendig installiert werden. Und es brauchtsudo
.alias install='sudo apt-get install -y'
.bash_aliases
quelle
Ich habe ein Skript dafür gemacht.
Überprüfen Sie http://github.com/dinukasal/install
Sie können auch Pakete hinzufügen
quelle