
Как создать собственный сервер репозитория, чтобы все клиенты устанавливали пакеты с моей машины.
какой тип URL-адреса добавить в /etc/apt/sources.list
файл на клиентской машине, чтобы получить этот конкретный пакет
решение1
Установка апача:
sudo apt-get install apache2
Создание необходимых каталогов
Создайте каталог внутри корневого каталога /var/www/
скажем, назовем его репозиторием.
sudo mkdir /var/www/repo
Теперь в репозитории вам следует создать каталог для каждой архитектуры, которую вы хотите использовать, если вам нужно более одной архитектуры.
Здесь я буду использовать amd64 для моих 64-битных систем. Итак, давайте создадим этот каталог:
sudo mkdir /var/www/repo/amd64
Создание файла Packages.gz
используйте командуdpkg-scanpackages
cd /var/www/repo/
sudo dpkg-scanpackages amd64 | gzip -9c > amd64/Packages.gz
Добавить новый репозиторий
sudo -H gedit /etc/apt/sources.list.d/custom-repo.list
затем добавьте строку:
deb http://Your_Systme_IP/repo/ amd64/
Наконец, обновите список источников:
sudo apt-get update
Теперь, когда вы пытаетесь установить любое приложение, если у вас есть его deb-файлы в локальном репозитории, то вы устанавливаете его из него, в противном случае вы будете устанавливать его из Интернета.