Привязать DNS-сервер

Есть 4 шага для создания простого репозитория для себя

1. Установите dpkg-dev
2. Поместите пакеты в каталог
3. Создайте сценарий, который будет сканировать пакеты и создать файл, который apt-get update может читать
4. Добавьте в свой sources.list строку, указывающую на ваш репозиторий

Установить dpkg-dev

Введите терминал

sudo apt-get install dpkg-dev

Каталог

Создайте каталог, в котором вы будете хранить свои пакеты. В этом примере мы будем использовать

 /usr/local/mydebs.  


sudo mkdir -p /usr/local/mydebs

. Теперь переместите ваши пакеты в каталог, который вы только что создали.

Ранее загруженные пакеты обычно хранятся в вашей системе в каталоге / var / cache / apt / archives. Если вы установили apt-cacher, у вас будут дополнительные пакеты, хранящиеся в его каталоге / packages.

Сценарий update-mydebs

Это простой три лайнера:

#! /bin/bash
 cd /usr/local/mydebs
 dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz

Вырежьте и вставьте приведенное выше в gedit и сохраните его как update-mydebs в ~ / bin. (тильда '~' означает ваш домашний каталог. Если ~ / bin не существует, создайте его: Ubuntu поместит этот каталог в ваш PATH. Это хорошее место для размещения личных скриптов). Затем сделайте скрипт исполняемым:

 chmod u+x ~/bin/update-mydebs

Как скрипт работает: dpkg-scanpackages просматривает все пакеты в mydebs, вывод сжимается и записывается в файл (Packages.gz), который apt-get update можно прочитать (см. ниже ссылку, которая объясняет это в мучительных подробностях). / dev / null - пустой файл; он заменяет файл переопределения, который содержит некоторую дополнительную информацию о пакетах, которая в данном случае на самом деле не нужна. См. Deb-override (5), если вы хотите узнать об этом.

Sources.list

добавьте строку

deb file:/usr/local/mydebs ./

в ваш / etc / apt / sources.список, и все готово.

Вариант компакт-диска

Вы можете записать каталог, содержащий дебютные файлы, на компакт-диск и использовать его также в качестве репозитория (хорошо для совместного использования между компьютерами). Чтобы использовать компакт-диск в качестве репозитория, просто запустите

sudo apt-cdrom add

Использование репозитория

Каждый раз, когда вы помещаете новый deb в каталог mydebs, запустите

sudo update-mydebs
sudo apt-get update

. Теперь вашими локальными пакетами можно управлять с помощью команд Synaptic, aptitude и apt: apt-get, apt-cache и т. д. Когда вы пытаетесь установить apt-get, любые зависимости будут разрешены за вас, если они могут быть выполнены.

Плохо сделанные пакеты, вероятно, выйдут из строя, но вы не перенесете ад dpkg.

0
13.06.2019, 23:36
1 ответ

У вас есть опечатка в /etc/bind/named.conf.local, где отсутствует начальный /пути к базе данных:

file "etc/bind/zones/db.example.home.local";
1
28.01.2020, 02:40

Теги

Похожие вопросы