[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: security update



On Wed, 18 Jan 2006 16:58:39 +0300
"Dmitry E. Oboukhov" <dimka@avanto.org> 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



Reply to: