Итак, сначала скачаем скрипт debmirror, как, например, я:
sudo aptitude download debmirror
Вытаскиваем оттуда модуль и копируем его на роутер.
Положим, например, в /opt/bin/
Устнавливаем perl:
ipkg install perl
Устанавливаем зависимости:
ipkg install perl-libnet
ipkg install perl-digest-perl-md5
ipkg install perl-digest-sha1
ipkg install perl-compress-zlib
ipkg install perl-libwww
ipkg install rsync
ipkg install bzip2
Ставим make:
ipkg install make
Качаем отсутствующий модуль:
wget http://search.cpan.org/CPAN/authors/...e-0.207.tar.gz
tar zxf СкачанныйМодуль.tar.gz
cd СкачанныйМодуль
perl Makefile.PL
make
make test
make install
Создаем папку для репозиториев:
mkdir -p /opt/share/www/repo
Даем права для пользователя p2p:
chown p2p /opt/share/www/repo/
Заходим под пользователем p2p и создаем папку ubuntu:
mkdir ubuntu
В скрипте меняем "#!/usr/bin/perl -w" на "#!/opt/bin/perl -w"
Создадим скрипт /opt/bin/debmirrorscript.sh:
"
#!/bin/sh
/opt/bin/debmirror /opt/share/www/repo/ubuntu/ --nosource -m --passive --host=archive.ubuntulinux.org --root=ubuntu/ --method=ftp --progress --dist=jaunty,jaunty-updates,jaunty-security,jaunty-backports --section=main,multiverse,universe,restricted --arch=i386 ubuntu/ --ignore-release-gpg
"
Дадим ему права на выполнение:
chmod +x /opt/bin/debmirrorscript.sh
Для добавления репозитория в источники пакетов вам нужно прописать в файле /etc/apt/sources.list примерно следующее
deb http://Ваш IP адрес/repo/ubuntu/ jaunty main restricted multiverse universe
Честно говоря, достали проблемы с кодировкой. Бывает и не сохраняет исправления сообщений (((