Zamierzam zainstalować kilka komputerów ogólnego użytku na jednej z ławek w moim laboratorium.
Istnieje cała masa repozytoriów PPA i aplikacji z repozytoriów Ubuntu, które chciałbym zainstalować po początkowej instalacji Ubuntu.
Czy można napisać skrypt, który zainstaluje wszystkie aplikacje i umowy PPA za jednym razem, wymagając ode mnie tylko dwukrotnego kliknięcia skryptu wykonywalnego i wpisania hasła administratora?
Wyobrażam sobie, że byłoby to dość proste. Czy ktoś mógłby wskazać mi krótki samouczek, a może nawet dostarczyć skrypt szablonu, aby dodać nazwy PPA i pakiety instalacyjne apt-get?
Dzięki.
źródło
apt-get install -y
i nie wyświetli się monit o kontynuację „Y”. Możeadd-apt-repository
obsługuje tę samą opcję?add-apt-repository
obsługuje-y
Skrypt bash zrobiłby to, o co prosisz.
Oto link do dobrego przewodnika skryptowego bash, którego używam: http://tldp.org/LDP/abs/html/
Mówiąc prosto, musisz wywołać 3 polecenia instalacji z PPA
Jeśli chcesz przejść bezpośrednio do jednego z nich, napisałem artykuł na blogu o jednym z takich automatycznych skryptów bash, aby zainstalować aplikacje z różnych źródeł:
http://gautham-chandra.tumblr.com/post/15544311989/ninite-like-bash-script-to-install-and-configure-some
W skrypcie z góry pytam o uprawnienia roota dla skryptu, aby polecenia nie musiały być uruchamiane z sudo przed nim, tak jak prosiłeś.
Konkretny przykład instalacji z PPA pokazano w artykule podczas instalowania innej wersji libnotify.
źródło
Instalacja nienadzorowana z listy
Do nienadzorowanej instalacji listy pakietów i dodania kilku ppa do naszego systemu możemy użyć następującego skryptu:
Skrypt ma dwa argumenty. Pierwszy to plik (np.
mysources
) W katalogu skryptów, w którym zapisaliśmy listę naszych źródeł oprogramowania zgodnie ze specyfikacjami dla pliku sources.list np .:Zastąp wszystkie zmienne żądanymi wartościami
Drugi argument to plik (np.
packages
) Z listą pakietów, które chcemy zainstalować w formacie np .:Zapisz skrypt z np. Nazwą
uptodate
, uczyń go wykonywalnym i uruchom z terminala:Co robi skrypt?
Po prostu kopiuje naszą
mysources
listę/etc/sources.list.d/mysources.list
, aktualizuje informacje o pakiecie i instaluje wszystkie pakiety zpackages
listy, którą udostępniliśmy za pomocą xargs .Uwaga: może być konieczne pobranie ważnego klucza z serwera kluczy startera, aby móc zainstalować z dodanego ppa.
Wymień klucz podpisujący (tutaj 72D340A3) na odpowiedni
Uwaga 2: Dobrym pomysłem jest uruchomienie skryptu w terminalu, a nie dwukrotne kliknięcie, ponieważ chcemy wiedzieć o błędach.
źródło