apt-get update (обновить список пакетов), а затем
apt-get install чего-нибудь (установить пакет)
И никаких мучений.
А вот когда интернета нет? Как быть?
Ваша система будет, в лучшем случае, знать только те пакеты, которые есть на установочном диске. А там нет даже midnight commander'а. Без него-то совсем туго придется.
Выходов есть несколько.
1. Скачать себе весь репозиторий пакетов. Ну или если повезет, взять у друзей штук 5 DVD со срезом.
2. Воспользоваться утилитами навроде APTonCD или apt-zip. Однако в первом случае нужно иметь две идентичных системы, одна из которых имеет выход в интернет. А apt-zip я, честно говоря, не использовал, может и зря конечно, посмотрю на досуге.
3. Решение которое мне показалось наиболее простым. Скорее всего его можно использовать совместно с apt-zip.
Итак нужно иметь две системы с одинаковой архитектурой (т.е. обе x86 или x86_64). Они не обязаны быть идентичными.
- На системе с выходом в интернет обновляем список пакетов:
sudo apt-get update
- Копируем на переносной носитель (флешка, cd-rom) следующие каталоги: /etc/apt, /var/lib/apt и можно, но необязательно /var/cache/apt. В последнем хранится кэш скачанных пакетов.
- Заменяем этими каталогами соответствующие им на системе без интернета. Теперь наша система будет знать о существующих пакетах и обновлениях.
- Для создания списка закачек делаем:
sudo apt-get install ИМЯ_ПАКЕТА --print-uris -y > ИМЯ_ФАЙЛА
(вот тут, наверное, лучше использовать apt-zip). - Закачиваем пакеты перечисленные в файле, полученном на предыдущем шаге.
- Помещаем закачанные пакеты в каталог /var/cache/apt/archives.
- Выполняем команду sudo apt-get install ИМЯ_ПАКЕТА -y.
Продолжение следует...
2 комментария:
HsH: http://sourceforge.net/projects/pypt-offline/
Спасибо, погляжу.
Отправить комментарий