Содержание
Замечание:
Это приложение написано в формате HOWTO, иллюстрирующее использование утилиты apt-offline на практике
Имеем на старте:
Чистая установленная машина offline
с
Debian squeeze
(+ ядро из
wheezy
). Установлен
apt-offline
и
apt-offline-gui
версии 1.2 (тоже из
wheezy
) - машина без интернета (все
репозитории недоступны)
Мой рабочий компьютер -
undertaker.dev.lan.arta.kz
- доступ ко
всем нужным репозиториям имеется, также установен
apt-offline
1.2
Задача – установка пакета
arta-synergy-synergy
. Из-за того, что на
машине offline
нет актуальных списков пакетов
для указанных репозиториев, нам придётся действовать в 2 шага -
получить список пакетов, а затем установить непосредственно сам
пакет arta-synergy-synergy
.
Настройка репозиториев
Добавляем в файл /etc/apt/sources.list для машины без интернета следующие строки:
# Здесь указаны внутренние репозитории в сети lan.arta.kz; # если установка будет выполняться не из офиса ARTA, сюда нужно # будет вписать что-то вроде # deb http://ftp.de.debian.org/debian squeeze main contrib non-free # и далее по тексту deb http://apt-cache.lan.arta.kz/debian wheezy main contrib non-free deb http://apt-cache.lan.arta.kz/security.debian.org wheezy/updates main contrib non-free deb http://apt-cache.lan.arta.kz/debian wheezy-updates main contrib non-free deb http://apt-cache.lan.arta.kz/debian wheezy-backports main contrib non-free # Репозитории ARTA Synergy # Проследите, чтобы из того места, где вы будете загружать пакеты для # установки, был доступ к deb.arta.kz deb http://deb.arta.kz/tengri stable main contrib non-free deb http://deb.arta.kz/tengri stable-updates main contrib non-free
Создаём сигнатуру apt-offline для
обновления списков пакетов (--update
) и,
заодно, установки обновлений для стабильного выпуска Debian
(--upgrade
) на машине без интернета:
apt-offline set --update --upgrade update-filelists.sig
Переносим каким-либо образом файл
update-filelists.sig на машину, где
есть доступ к нужным репозиториям
(undertaker.dev.lan.arta.kz
), и формируем
архив для обновления (lists-bundle.zip
):
apt-offline get update-filelists.sig -s /var/cache/apt/archives
-t 4 --bundle lists-bundle.zip
Переносим архив для обновления на машину без доступа в сеть
и загружаем полученное в APT (на
deb.arta.kz пока нет GPG-подписей,
поэтому --allow-unauthenticated
):
apt-offline install lists-bundle.zip --allow-unauthenticated
Обновляем полученный список пакетов на машине без доступа в сети:
apt-get update
Установка Synergy
Генерируем сигнатуру для установки пакета arta-synergy-synergy на машине без доступа в сеть:
apt-offline set --update --install-packages arta-synergy-synergy -- synergy-install.sig
Переносим полученную сигнатуру на машину с доступом к нужным
репозиториям (undertaker.dev.lan.arta.kz
)
и формируем архив (synergy-bundle.zip
):
apt-offline get synergy-install.sig -s /var/cache/apt/archives --bundle synergy-bundle.zip
Загружаем в базу APT synergy-bundle.zip
на машине без доступа в сеть:
apt-offline install synergy-bundle.zip --allow-unauthenticated
Устанавливаем на машине без доступа в сеть:
apt-get install arta-synergy-synergy
Описание процесса обновления
arta-synergy-synergy
из графического
интерфейса apt-offline-gui
оставляется в
качестве упражнения читателю