Автоматическая установка из списка
Для автоматической установки списка пакетов и добавления нескольких ppa в нашу систему мы можем использовать следующий скрипт:
#! /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
Сценарий имеет два аргумента. Первый - это файл (например mysources
) в каталоге скриптов, где мы сохранили список наших программных источников в соответствии со спецификациями для sources.list, например:
deb http://ppa.launchpad.net/<maintainer>/<name>/<ubuntu> <release> main
deb http://ppa.launchpad.net/<other_maintainer>/<name>/<ubuntu> <release> main
...
Заменить все переменные на нужные значения
Второй аргумент - это файл (например packages
) со списком пакетов, которые мы хотим установить в формате, например:
packagename
otherpackage
...
Сохраните скрипт, например, с именем uptodate
, сделайте его исполняемым и запустите из терминала:
cd /directory/of/script
sudo ./uptodate mysources packages
Что делает скрипт?
Он просто копирует наш mysources
список /etc/sources.list.d/mysources.list
, обновляет информацию о пакетах и устанавливает все пакеты из packages
списка, который мы предоставили с помощью xargs .
Примечание: нам также может понадобиться загрузить действительный ключ с сервера ключей панели запуска, чтобы установить его с добавленного нами ppa.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3
Замените ключ подписи (здесь 72D340A3) на соответствующий
Примечание 2: Хорошая идея - запускать скрипт в терминале, а не двойным щелчком, потому что мы хотим знать об ошибках.