Czy ktoś wie, jak napisać skrypt powłoki, aby zainstalować listę aplikacji? Trudno jest ręcznie instalować każdą aplikację za każdym razem, gdy konfiguruję nowy system.
Edycja:
Nadal mnie pyta Do you want to continue [Y/n]?
. Czy istnieje sposób na wprowadzenie skryptu y
lub nie monitowanie o wprowadzenie?
command-line
apt
scripts
jumpnett
źródło
źródło
Odpowiedzi:
Zakładam, że skrypt wyglądałby mniej więcej tak:
Po prostu zapisz to jako coś takiego jak install_my_apps.sh, zmień właściwości pliku, aby był wykonywalny i uruchom go z wiersza poleceń jako root.
( Edycja:
-y
mówiapt-get
nie poprosi i po prostu sobie z instalacją)źródło
sudo ./install_my_apps.sh
chmod +x ./install_my_apps.sh
.-y
flagę. Uwaga: jeśli chcesz, aby wyglądał wyraźniej, możesz użyć--yes
lub--assume-yes
zamiast-y
.Cóż, według twojego pytania najłatwiejszym skryptem byłoby:
Możesz jednak również wpisać
aptitude update && aptitude install -y a b c d e
. Więc może twoje pytanie nie ma tutaj kluczowego znaczenia. Jeśli są jakieś dodatkowe wymagania, dobrze je wyjaśnić.źródło
Wystarczy utworzyć listę aplikacji w pliku, example.list i uruchomić
źródło
Wybrałbym następujący skrypt:
vim install
Następnie powinienem umożliwić wykonanie powyższego skryptu
chmod +x install
. Potem go używać, mogłem wpisać:./install <package_name>
. Przykład:./install clang
źródło
update
dla każdego programu, który jest czasochłonny. I potrzebujesudo
.alias install='sudo apt-get install -y'
możesz umieścić w swoim.bash_aliases
źródło
Zrobiłem dla tego skrypt.
Sprawdź http://github.com/dinukasal/install
możesz także dodać pakiety
źródło