В начало → Обновление портежей без доступа в интернет непосредственно из системы
Gentoo-doc HOME В начало

Обновление портежей без доступа в интернет непосредственно из системы


Данное руководство может помочь вам если с доступом в интернет из системы Gentoo проблемы. Однако у вас есть свежий portage-xxxxxxxx.tar.bz2. Если portage-xxxxxxxx.tar.bz2.md5sum не старше 40 дней(возможно это ограничение можно убрать, но автор этих строк не знает как) тогда проще сделать так :

Создаем папку /var/tmp/emerge-webrsync/ командой:

# mkdir /var/tmp/emerge-webrsync/

Копируем фаилы portage-xxxxxxxx.tar.bz2 и portage-xxxxxxxx.tar.bz2.md5, которые находятся к примеру, в корневом каталоге на CD-ROM диске (/mnt/cdrom/portage-xxxxxxxx.tar.bz2 и /mnt/cdrom/portage-xxxxxxxx.tar.bz2.md5sum), командами:

# cp /mnt/cdrom/portage-xxxxxxxx.tar.bz2 /var/tmp/emerge-webrsync/

#cp /mnt/cdrom/portage-xxxxxxxx.tar.bz2.md5sum /var/tmp/emerge-webrsync/

и обновляем портежи при помощи

emerge -webrsync: # emerge-webrsync

Теперь мы получили систему портежей по состоянию на xxxxxxxx.

Если же portage-xxxxxxxx.tar.bz2 старше 40 дней тогда:

Первым делом переименовываем каталог /usr/portage например в /usr/portage2:

# mv /usr/portage /usr/portage2

затем создаем переименнованный /usr/portage:

# mkdir /usr/portage

Перемещаем из /usr/portage2/distfiles исходники (если вам они нужны :) ) обратно в /usr/portage/distfiles:

# cp /usr/portage2/distfiles /usr/portage/distfiles

Теперь можно распаковывать наш новый portage-xxxxxxxx.tar.bz2, который находится, к примеру, в корневом каталоге на CD-ROM диске (/mnt/cdrom/portage-xxxxxxxx.tar.bz2), командой:

# tar -xvjpf /mnt/cdrom/portage-xxxxxxxx.tar.bz2 -C /usr/portage

После достаточно продолжительной распаковки нужно обновить кэш системы портежей:

# emerge metadata

Теперь мы получили систему портежей по состоянию на xxxxxxxx, а в каталоге /usr/portage2 — её бэкап.

Дополнительно можно прочитать:

HOWTO Обновление пакетов без доступа в интернет непосредственно из системы.

В начало
В начало → Обновление портежей без доступа в интернет непосредственно из системы