ГлавнаяОперационные системыLinuxКак настроить локальный репозиторий в Ubuntu

Как настроить локальный репозиторий в Ubuntu

Вы когда-нибудь хотели сэкономить трафик при обновлении компьютеров с Ubuntu? Это вполне возможно, если создать локальный сервер репозитория APT для вашей локальной сети с помощью Apache и некоторых стандартных инструментов. Этот метод позволяет разместить любой файл пакета Debian по вашему желанию локально, чтобы облегчить его распространение.

Есть несколько причин иметь локальный репозиторий. Основная причина заключается в том, чтобы захватить большие обновления и перераспределить их через локальный репозиторий, чтобы сэкономить на использовании Интернета. Другая причина, по которой кто-то может захотеть это сделать, — это упрощение распространения программного обеспечения, которого нет на серверах Ubuntu по умолчанию.

Итак, как его установить? Давайте узнаем!

Установка Apache

Для работы локального репозитория в хост-системе необходимо настроить сервер Apache. Откройте терминал и введите следующую команду:

sudo apt-get install apache2

локальный-apt-репозиторий-apache-сервер-стартовая страница

Это позволит настроить веб-сайт на Ubuntu и структуру папок, необходимую для его работы. Его можно протестировать в любом веб-браузере, перейдя по адресу «http://localhost» или IP-адре

Установка Apache

ера, использующего его (http://192.168.1.XX).

Структура папок сервера Apache полностью находится в «/var/www/». Страница веб-сайта по умолчанию, которую устанавливает сервер, находится в «/var/www/html/» и помечена как «index». При настройке локального репозитория эта страница Apache по умолчанию малоэффективна. Однако может быть хорошей идеей создать стартовую страницу для рекламы способов подключения пользователей локальной сети к локальному репозиторию.

Настройка каталогов

Локальный репозиторий пакетов Ubuntu не будет работать без правильной структуры папок. Здесь необходима структура каталогов репозитория пакетов Debian. В терминале выполните следующие действия:

sudo -i

папки-локальные-apt-репозитория

Теперь, когда у пользователя есть права root, начните с ввода правильного каталога с помощью команды cd.

cd /var/www/

Первая часть структуры репозитория пакетов — это папка «deb». Создайте его с помощью команды mkdir.

mkdir -p debs
cd debs
mkdir -p amd64
mkdir -p i386

Создание каталога APT

локальный-apt-репозиторий-генерировать-apt-каталог

Папки настроены. Теперь пришло время настроить каталог для использования APT. Сначала поместите все файлы пакета.Deb, которые вы хотите сохранить, либо в папку «/var/www/de

Настройка каталогов

r/debs/i386» (для 32-разрядных пакетов).

dpkg-scanpackages amd64 | gzip -9c > Packages.gz

или для 32-битной версии

dpkg-scanpackages i386 | gzip -9c > Packages.gz

Настройка клиентов

После всех настроек репозиторий APT ничем не отличается от любого другого репозитория, который пользователь может найти в Интернете. Благодаря этому его очень просто и легко добавить в Ubuntu.

Внутри исходного файла добавьте репозиторий LAN APT, используя IP-адрес локальной сети вашего сервера APT. Это можно найти с помощью ip addrshow в терминале. Найдите «inet 192.168..» под сетевым адаптером системы, подключенной к Интернету. Альтернативный вариант: войдите в свой маршрутизатор и найдите IP-адрес, который он дал машине, на которой размещен сервер репозитория APT.

Примечание. Чтобы упростить работу на ноутбуках, рассмотрите возможность перенаправления IP-адреса хост-машины репозитория APT за пределы локальной сети в Интернет через порт 80 и использования его вместо локального IP-адреса. как сказано в учебнике. Это гарантируе

Создание каталога APT

, если компьютер на короткое время покинет локальную сеть.

локальный-apt-репозиторий-редактировать-список-источников

Знав внутренний IP-адрес, введите в терминале следующее:

sudo nano /etc/apt/sources.list

Это позволит пользователю редактировать список серверов, которые Ubuntu проверяет на наличие обновлений. Добавьте репозиторий в список и сохраните его.

deb http://192.168.1.X/debs/ amd64/

или для 32-битной версии

deb http://192.168.1.X/debs/ i386/

Нажмите «Ctrl + o», чтобы сохранить внесенные изменения. Наконец, обновите Ubuntu, выполнив sudo apt-u

Настройка клиентов

g>Примечание : замените X на любой внутренний IP-адрес, выданный вашим маршрутизатором. Альтернативно, измените 192.168.1.X на внешний IP-адрес, чтобы ваш APT-сервер мог проверять связь, когда вы не дома.

Заключение

Теперь, когда все настроено, любой пользователь с репозиторием в файле «sources.list» сможет легко получать пакеты из локального кэша APT, как если бы это были обычные обновления. Никаких других специальных настроек не требуется, и можно начать экономить пропускную способность.

Этот метод является лучшим способом, поскольку он позволяет размещать пакеты локально для экономии пропускной способности. Другим положительным моментом является то, что требуется очень мало настроек, и конечные пользователи ничего не узнают.

Вы бы разместили собственный кэш-сервер APT на Ubuntu, чтобы сэкономить трафик? Расскажите нам ниже!

Заключение

ПОХОЖИЕ СТАТЬИ

Популярные записи