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:
#! /bin/bash
# Save as e.g. 'uptodate' and make executable
# Usage:
# sudo ./uptodate <mysources> <packages>
sudo cp $1 /etc/apt/sources.list.d/mysource.list
sudo apt-get update
xargs -a "$2" sudo apt-get -y install
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 .:
deb http://ppa.launchpad.net/<maintainer>/<name>/<ubuntu> <release> main
deb http://ppa.launchpad.net/<other_maintainer>/<name>/<ubuntu> <release> main
...
Zastąp wszystkie zmienne żądanymi wartościami
Drugi argument to plik (np. packages
) Z listą pakietów, które chcemy zainstalować w formacie np .:
packagename
otherpackage
...
Zapisz skrypt z np. Nazwą uptodate
, uczyń go wykonywalnym i uruchom z terminala:
cd /directory/of/script
sudo ./uptodate mysources packages
Co robi skrypt?
Po prostu kopiuje naszą mysources
listę /etc/sources.list.d/mysources.list
, aktualizuje informacje o pakiecie i instaluje wszystkie pakiety z packages
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.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3
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.