
Я создал полное локальное зеркало репозиториев 14.04 с помощью apt-mirror
и подключился к нему по локальной сети с помощью apache
. Я адаптировал свой файл sources.list на машине, которую хочу обновить с локального зеркала.
Какой процесс необходим для добавления моего собственного файла .deb (mypackage.deb) и предоставления к нему доступа apt-get install mypackage
?
решение1
Создайте каталог и поместите в него свой .deb-пакет.
Вспомните некоторую информацию, содержащуюся в файле Debian:
dpkg --info <yourpackage.deb>
Перейдите в свой каталог и введитеsudo dpkg-scanpackages . /dev/null | gzip -c9 > Packages.gz
Добавьте эту строку в свой sources.list
: deb file:///path/to/directory /
- да, включая пробелы:)
sudo apt-get update
sudo apt-get install <packagename>
решение2
Если вы планируете в будущем обновлять свои пакеты или добавлять новые, я настоятельно рекомендую не полагаться на готовые решения, а вместо этого использовать правильные инструменты.
Поэтому вместо того, чтобы смешивать свои собственные пакеты с зеркалом Ubuntu,подумайте о создании собственного небольшого репозитория, чтобы все было аккуратно и изолированно, а также подпишите свои пакеты для аутентификации.
Настройка займет немного времени, но избавит вас от массы проблем с обслуживанием в будущем.
Я обнаружил, что лучшим инструментом для этой задачи является reprepro
.
Вот несколько ссылок, с которых можно начать: