Локальный Репозиторий

Как сделать Локальный Репозиторий...

что бы например скачать на флэшку кучу пакетов, и проиндексировать их... а потом на другом компе придти и скачать, установить через аптитьюд...

Комментарии

и как подчистить архивы скачанного что бы остались только самые новые версии

Я складываю пакеты в папку /path/to/repository/debian/main. И использую примерно такой скрипт:

#!/bin/sh

prefix="/path/to/repository/debian"

desc_dir="$prefix/dists/unstable/main"
parts="main"
archs="amd64 i386"

cd $prefix
for part in $parts; do
for arch in $archs; do
dir=$desc_dir/binary-$arch
mkdir -p $dir
dpkg-scanpackages --arch $arch $part /dev/null | gzip -9c > $dir/
done

dir=$desc_dir/source
mkdir -p $dir
dpkg-scansources $part /dev/null | gzip -9c > $dir/
done

Ну а дальше правим и все.

> и как подчистить архивы скачанного что бы остались только самые новые версии

опция autoclean

p.s manuals are our best friends, aren't they? :]

спасибо,про автоклин - забыл...

За скрипт спасибо - попробую

2 Макс lollo Стоцкий:

а скрипт мал, но неплох :)

краткость - сестра таланта

$ sudo rm -rf /

У меня с dpkg-scanpackages были проблемы, он не принимал пакеты с "%" в названии, их почему то было достаточно много. Поэтому написал небольшой скрипт на питоне, чтобы это всё приводил порядок.