Шаг 1. Обновите список пакетов
apt-get вручную
Это необязательный шаг, если ваша система
когда-то все-таки подключалась к интернету
и обновлялась. В противном случае,
выполните на компьютере имеющим
соединение с интернетом следующие
команды:
wget
http://archive.ubuntu.com/ubuntu/dists/lucid/main/binary-i386/Release mv
Release archive.ubuntu.com_ubuntu_dists_lucid_Release
wget
http://archive.ubuntu.com/ubuntu/dists/lucid/main/binary-i386/Packages.bz2 bunzip2
Packages.bz2 mv
Packages
archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
wget
http://archive.ubuntu.com/ubuntu/dists/lucid/restricted/binary-i386/Packages.bz2 bunzip2
Packages.bz2 mv
Packages
archive.ubuntu.com_ubuntu_dists_lucid_restricted_binary-i386_Packages
wget
http://archive.ubuntu.com/ubuntu/dists/lucid/universe/binary-i386/Packages.bz2 bunzip2
Packages.bz2 mv
Packages
archive.ubuntu.com_ubuntu_dists_lucid_universe_binary-i386_Packages
wget
http://archive.ubuntu.com/ubuntu/dists/lucid/multiverse/binary-i386/Packages.bz2 bunzip2
Packages.bz2 mv
Packages
archive.ubuntu.com_ubuntu_dists_lucid_multiverse_binary-i386_Packages
Лучше это сделать на компьютере на
Ubuntu, но технически можно проделать на
Windows+LiveCD Ubuntu.
Это сгенирирует для вас 5 файлов.
Скопируйте их на флешку и поместите в
свой системе (ту которую думаете
обновлять) в каталог:
/var/lib/apt/lists
Поправка: для этого вам обязательно
нужно иметь права суперпользователя:
sudo nautilus
Шаг 2. Генерируем список пакетов
Теперь на вашей «офлайн-системе»
необходимо сгенерировать список пакетов
которые мы хотим устанавливать. Для
примера рассмотрим Wine 1.2 и Filezilla (конечно,
тоже самое работает с любыми пакетами).
Выполняем следующую команду:
apt-get -qq –print-uris
install filezilla wine1.2 > apt_list
awk ‘{gsub("\x27″, "”, $0); print
$1}’ < apt_list > apt_list_new
apt-get -qq –print-uris install filezilla wine1.2 > apt_listawk
‘{gsub("\x27″, "”, $0); print $1}’ < apt_list >
apt_list_new
Вы можете указать столько пакетов
сколько вам нужно. Теперь, возьмите
сгенерированный apt_list_new и скопируйте
его на флэшку.
Шаг 3. Скачайте нужные пакеты
Идем опять в компьютер с интернет-соединением,
вставляем нашу флешку. Копируем
apt_list_new на рабочий стол и запускам в
терминале следующую команду:
cd ~/Desktop && wget -i apt_list_new
В результате нужные пакеты скачаются
на рабочий стол. Копируем их на флешку.
Шаг 4. Установка пакетов
Втыкаем флешку в офлайн-машину, копируем
все скачанные файлы с расширением .deb в
директорию /var/cache/apt/archives
Выполняем
sudo apt-get install wine1.2 filezilla
Наслаждаемся результатом!
Проделать операцию можно не только с
помощью компьютера на операционной
системе Ubuntu, но и на Windows-машине, при
наличие LiveCD. И при этом интернет для
этого совсем не нужен.
|