Били ли сте някога искате да спестите трафик, когато актуализирате компютрите си в Ubuntu? Това е много възможно, като създадете локален сървър за хранилище за APT за локалната ви локална мрежа, като използвате Apache и някои стандартни инструменти. Този метод позволява да имате възможност да хоствате всеки дебитен файл на Debian, който желаете на място, за да го направите по-лесно да разпространявате.

Има няколко причини да имаме локално хранилище. Основната причина би била да се обхванат големи обновления надолу по течението и да се преразпределят чрез локално хранилище, за да се спести използването на интернет. Други причини някой би искал да направи това е по-лесно да разпространява софтуер, който не се намира на сървърите по подразбиране на Ubuntu.

И така, как да го инсталирате? Нека разберем!

Инсталиране на Apache

За да работи локалното хранилище, трябва да бъде настроен сървър на Apache в хост системата. Отворете терминал и въведете следната команда:

 sudo apt-get инсталирате apache2 

Това ще създаде уебсайт на Ubuntu и структурата на папките, която трябва да функционира. Тя може да бъде тествана във всеки уеб браузър, като отидете на "http: // localhost" или LAN IP адреса на устройството, използвайки него (http: //192.168.1.XX).

Структурата на папката на сървъра на Apache е изцяло в "/ var / www /". Страницата по подразбиране, която сървърът създава, е в "/ var / www / html /" и е обозначена като "индекс". малко използване за тази Apache страница по подразбиране. Може обаче да бъде добра идея да направите начална страница, за да рекламирате начините, по които потребителите на LAN могат да се свързват с локалното хранилище.

Конфигуриране на директории

Местното хранилище на пакета Ubuntu няма да работи без правилната структура на папките. Структурата на директорията на Debian пакета за хранилища е необходима тук. В терминал направете следното:

 sudo -i 

Сега, когато потребителят има root разрешение, започнете да въвеждате правилната директория с командата cd .

 cd / var / www / 

Първата част от структурата на хранилището за пакети е папката "deb". Създайте го с команда mkdi r.

 mkdir -p дебс cd debs mkdir -p amd64 mkdir -p i386 

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

Папките са настроени. Сега е време да конфигурирате каталога за използване на APT. Първо, поставете всички пакетни файлове .Deb, които искате да запазите в папката "/ var / www / debs / amd64" или папката "/ var / debs / i386" (за 32 битови пакети).

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

или за 32 бита

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

Създаване на клиенти

С всичко, което е настроено, APT хранилището не се различава от всяко друго хранилище, което потребителят ще намери онлайн. Това го прави много лесен и лесен за добавяне към Ubuntu.

Във файла с източници добавете вашето локално хранилище за APT, като използвате APT сървърите LAN IP адрес. Това се открива с ip addr в терминала. Потърсете "inet 192.168 .." под мрежовия адаптер на системата, комуникирайки с интернет. Друга възможност е да влезете в маршрутизатора си и да намерите IP адреса, който е дал на машината, която хоства APT репо-сървъра.

Забележка : За да направите нещата по-лесни за преносимите компютри, помислете за пренасочване на IP адреса на APT хост машина извън LAN към Интернет на порт 80 и използвайки това вместо локален IP адрес, какъвто е урокът. Това ще гарантира, че актуализациите няма да се счупят, когато компютърът напусне LAN за кратко време.

Ако има известен вътрешен IP адрес, въведете следното в терминала:

 sudo nano /etc/apt/sources.list 

Това ще позволи на потребителя да редактира списъка със сървъри, които Ubuntu въвежда за актуализации. Добавете хранилището в списъка и го запазете.

 деб http: //192.168.1.X/debs/ amd64 / 

или за 32 бита

 деб http: //192.168.1.X/debs/ i386 / 

Натиснете "Ctrl + o", за да запазите промените веднъж направено. И накрая, актуализирайте Ubuntu като направите sudo apt-update .

Забележка : заместете X с кой да е вътрешен IP адрес, който маршрутизаторът ви е подарил. Друга възможност е да промените 192.168.1.X с външния IP адрес, така че APT сървърът ви да е ping-capable, когато не сте вкъщи.

заключение

След като всичко е настроено, всеки потребител с хранилището в файла "sources.list" ще може лесно да получава пакети от локалния APT кеш, както ако бяха редовни актуализации. Не са необходими други специални конфигурации и спестяване на честотна лента може да започне.

Този метод е най-добрият начин да отида, тъй като прави възможно да се хоства пакети локално за bandwidth sake. Другото положително е, че има много малко конфигурация да се направи и крайните потребители няма да знаят по-добре.

Бихте ли хоствали своя собствен APT кеш сървър на Ubuntu, за да спестите трафик? Кажете ни по-долу!