[Comm] make_local_branch

Алексей Шенцев =?iso-8859-1?q?ashen_=CE=C1_nsrz=2Eru?=
Вт Авг 19 17:06:07 MSD 2008


В сообщении от Tuesday 19 August 2008 17:08:36 andriy написал(а):
> Здравствуйте, community!
Привет!

> Требуется установка ПО которое есть в branch 4.1 на машине где inet
> отсутствует (или медленный).
> Что посоветуете сделать: локальную копию репозитария? (около 14ГБ)
> Когда он обновляется? Какое время суток? (ftp.linux.kiev.ua)
> Если можно бросьте линком как сделать локальный репозитарий, помню
> где-то было.
http://freesource.info/wiki/DmitriyKruglikov/Repository?v=f2g&search=repo

И для того, что бы докачать отсутствующие в кэше файлы использую такой скрипт:

#!/bin/sh
#Очищаем кэш от устаревших файлов пакетов
apt-get autoclean

#обновляем БД по пакетам
apt-get update

#получаем список установленных в систему пакетов
rm -f /tmp/installrpm
rpm -qa --qf='%{NAME}\n' | sort > /tmp/installrpm

#получаем список имеющих в кэше файлов пакетов в виде "только имена пакетов"
rm -f /tmp/presentfiles
cd /var/cache/apt/archives
ls *.rpm | sort > /tmp/presentfiles
rm -f /tmp/presentrpm
cat /tmp/presentfiles | while read FILEPKG; do
       rpm -qp $FILEPKG --queryformat "%{NAME}\n" >> /tmp/presentrpm
       done
comm -23 /tmp/installrpm /tmp/presentrpm > /tmp/dwrpm

#докачиваем отсутствующие в кэше файлы установленных пакетов
#apt-get reinstall -duy `cat /tmp/dwrpm`
cat /tmp/dwrpm | while read PKG; do
    apt-get reinstall -d -y $PKG
    done

#EOF


-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen на nsrz.ru
XMPP: ashen на altlinux.org, AlexShen на jabber.ru
ICQ: 271053845


Подробная информация о списке рассылки community