Table of Contents
Замечание:
Это приложение написано в формате 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
оставляется в качестве
упражнения читателю