Локальный репозитарий средствами apt-get
Создание локального репозитария
Вариант 1
Иногда (в последнее время очень редко по причине больших винчестеров и дешёвого интернета) репозитарии распространяются на CD\DVD дисках. Для того чтобы создать из них репозитарий можно воспользоваться готовой утилитой apt-cdrom. Достаточно вставить диск в привод и набрать
apt-cdrom add
Утилита сама найдет индексные файлы и добавит необходимые строчки в /etc/apt/sources.list После этого надо просто обновить информацию в apt-get командой
sudo apt-get update
Вариант 2
Если у вас нет сети, но есть возможность принести на винте копию полного локального репозитария, то тут проблем еще меньше. Достаточно вписать в файл /etc/apt/sources.list строчки вида
"deb file:///путь к/вашей/папке/debian etch main contrib non-free"
Конечный вид строчки зависит от того что именно и куда вы скачали. Например: У меня было скачено (с сохранением внутренней структуры, ЭТО ВАЖНО!!!)
- debian/
- debian-security/
- lenny-proposed-updates/
- lenny-security/
- lenny/
А диск с этими папками был примонтирован в /remository/
Конечный вид файла /etc/apt/sources.list бы такой:
deb file:///remository/debian etch main contrib non-free deb file:///remository/debian-security etch/updates main contrib non-free deb file:///remository/lenny/ lenny main contrib non-free deb file:///remository/lenny-proposed-updates/ lenny-proposed-updates main contrib non-free deb file:///remository/lenny-security/ lenny/updates main contrib non-free
После этого надо опять обновить информацию в apt-get командой
sudo apt-get update
Вариант 3
Третий вариант необходим тогда, когда у вас множество разрозненных пакетов. Их надо «сложить» в одно (или как вам будет угодно) место. После этого выполнить команду
apt-ftparchive packages /путь/к вашей/папке/ | gzip -9 > /путь/к ваше/папке/Packages.gz
и добавить в /etc/apt/sources.list строчку вида
deb file: /путь/к вашей/папке ./
и конечно же обновить информацию в apt-get командой
sudo apt-get update Взято отсюда >>>
Ответить