apt-rpm, зеркало с помощью rsync и Red Hat 8.0
29.01.2003Делаем rsync зеркало
У меня стоит цель создать копию директории RPMS из RawHide для i386 архитектуры, для этого создаем следующий скрипт (MIRRORDIR - директория куда будет зеркалироваться, MIRROR - сервер с которого будет зеркалироваться):
#! /bin/sh cd /var/ftp/pub/mirrors MIRRORDIR=/var/ftp/pub VERBOSE=1 MIRROR=rsync.proxad.net # export RSYNC_PROXY=morgan:3128 if [ ! -z $VERBOSE ]; then VRB="-v --progress --stats" fi set -x rsync $VRB -a --delete --partial $MIRROR::redhat/linux/rawhide/i386/RedHat/RPMS $MIRRORDIR/redhat/8.0/en/i386/RPMS.myЕстественно по необходимости будут зеркалироваться пакеты из SRPMS, ведь не все пакеты из RPMS удовлетворяют некоторым критериям (например, стоит пересобрать kde с оптимизацией под нужную архитектуру).
rsync сервера
North America :
Europe :
Asia / Pacific :
apt-rpm
Для удобста и автоматизации процесса обновления систем на Red Hat Linux 8.0 я поставил apt-get из пакета apt-0.5.4cnc9-fr1.i386.rpm и исправил мой /etc/apt/sources.list:
# Red Hat Linux 8.0 # Обратите внимание на наличие пробела между pub и redhat!!! rpm file:/var/ftp/pub redhat/8.0/en/i386 my os rpm-src file:/var/ftp/pub redhat/8.0/en/i386 my os #rpm http://apt.freshrpms.net redhat/8.0/en/i386 updates freshrpms #rpm-src http://apt.freshrpms.net redhat/8.0/en/i386 updates freshrpmsТеперь нужно сгенерировать файлы описаний пакетов для apt-get (генерировать описания нужно после каждого пополнения новыми файлами):
# genbasedir --flat --bloat /var/ftp/pub/redhat/8.0/en/i386 my osОпция --flat предполагает наличие RPMS.my/SRPMS.my (сюда я складываю обновления) и RPMS.os/RPMS.os (сюда я положил пакеты из дистрибутива) в каталоге i386.
После удачного завершения genbasedir, запустим:
# apt-get updateТеперь можно пользоваться всей мощью предоставляемой apt-get. Я пользуюсь графической мордой synaptic.
Настройки apt-get для сервера
# Red Hat Linux 8.0 rpm http://apt.freshrpms.net redhat/8.0/en/i386 os updates freshrpms rpm-src http://apt.freshrpms.net redhat/8.0/en/i386 os updates freshrpms # rpm ftp://apt-rpm.tuxfamily.org/apt redhat/8.0/en/i386/ rpm-src ftp://apt-rpm.tuxfamily.org/apt redhat/8.0/en/i386/
Статьи по теме:
- Первое знакомство с Red Hat 8.0 или Unicode всегда и везде
- Red Hat Linux 8.0 и ноутбук TOSHIBA PORT'EG'E 7020CT