Есть 4 шага для создания простого репозитория для себя
1.Install dpkg-dev
2.Put пакеты в каталоге
3.Create скрипт , который будет проверять пакеты и создать файл обновления APT-GET можно прочитать
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.
Скрипт обновления-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
How the script works:
dpkg-scanpackages просматривает все пакеты в mydebs, и выходные данные сжимаются и записываются в файл (Packages.gz), который может прочитать обновление apt-get (см. ниже ссылку, которая объясняет это в мучительных подробностях). / dev / null - пустой файл; он заменяет файл переопределения, который содержит некоторую дополнительную информацию о пакетах, которая в этом случае на самом деле не нужна. Смотрите deb-override (5), если вы хотите знать об этом.
sources.list
добавить строку
deb file:/usr/local/mydebs ./
на ваш /etc/apt/sources.list, и все готово.
CD вариант
Вы можете записать каталог, содержащий debs, на CD и использовать его как хранилище (хорошо для совместного использования между компьютерами). Чтобы использовать компакт-диск в качестве хранилища, просто запустите
sudo apt-cdrom add
Использование репозитория
Всякий раз, когда вы помещаете новый deb в каталог mydebs, запускайте
sudo update-mydebs
sudo apt-get update
Теперь ваши локальные пакеты можно манипулировать с помощью команд Synaptic, aptitude и apt: apt-get, apt-cache и т. Д. Когда вы пытаетесь установить apt-get, любые зависимости будут разрешены для вас, если они будут выполнены. ,
Плохо сделанные пакеты, вероятно, потерпят неудачу, но вы не переживете ад dpkg.