On Wed, 18 Jan 2006 16:58:39 +0300 "Dmitry E. Oboukhov" <[EMAIL PROTECTED]> wrote:
> On 10:47 Wed 18 Jan , Fedir Gontsa wrote: > > Привет Уважаемые! > > спешу с вопросом. > > есть машина с инетом, с которой я могу скопировать и перенести на домашний > > компьютер /var/cache/apt с обновлениями безопастности с > > http://security.debian.org/ stable/updates main contrib > > я бы хотел прикрутить это, тоесть используя эти пакеты, обновить домашнюю > > машину, не используя повторно трафик > > по пакетно как-то ставить не хотелось бы... > > можно ли как-то это сделать? не нарушает ли это правила? > > если копировать эти пакеты на сервер локальной сети, для обновления других > > машин, то как это лучшим образом сделать? > > посоветуйте пожалуйста, будьте так добры. решил на остановиться на создании директории пакетов mkdir /local/deb в deb копирую в кучу все deb пакеты cd /local dpkg-scanpackages deb /dev/null > deb/Packages gzip -c deb/Packages >deb/Packages.gz делаю симлинк в корню вебсервера ln -s /local/deb /var/www/debian/ тоесть пакеты видно браузером http://localhost/debian/deb/ в sourses.list пишу deb http://localhost/debian/ deb/ apt-get update все обновляеться пакеты находяться... при установке...например apt-get install w32codecs ... Err http://172.20.80.222 deb/ w32codecs 1:20050412-0.0 404 Not Found Failed to fetch http://172.20.80.222/debian/deb/w32codecs_1%3a20050412-0.0_i386.deb 404 Not Found E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing? непосредсвенный УРЛ файла http://localhost/debian/deb/w32codecs_1%253a20050412-0.0_i386.deb тоесть проблема в основном из за '%' в имени файлов... и его различной интерпритацией убрал, провед действия создания Packages заново все заработало пакеты установились вопрос как в директории где много файлов скриптом убрать %из имен файлов... понимаю что mv, sed но на ум никак не могу сообразить... наверное ночь... помогите написать простой скрипт который будет убирать из имени скачаного пакета символ % пока писал это письмо написал и скрипт :) cat rename.sh #!/bin/bash for i in $( ls *.deb); do name=$(echo $i | sed -e "s/%//") mv $i $name done Так что вроде бы все, проблема решилась :) Всем спасибо! Успехов! С Уважением -- Fedir Gontsa architect -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]