Існує 4 кроки зі створення простого сховища для себе
1.Встановіть dpkg-dev
2.Введіть пакунки в каталог
3.Створіть скрипт, який скануватиме пакунки та створить файл. Під час оновлення apt-get можна прочитати
4. Додайте рядок до свого source.list, вказуючи на ваше сховище
Встановіть dpkg-dev
Введіть термінал
sudo apt-get install dpkg-dev
Каталог
Створіть каталог, де ви будете зберігати ваші пакунки. Для цього прикладу ми будемо використовувати/usr/local/mydebs.
sudo mkdir -p /usr/local/mydebs
Тепер перемістіть ваші пакети в створений вами каталог.
Раніше завантажені пакети зазвичай зберігаються у вашій системі в /var/cache/apt/archives
каталозі. Якщо ви встановили apt-cacher, ви матимете додаткові пакунки, що зберігаються в його каталозі / пакети.
Оновлення сценарію-mydebs
Це простий три вкладиші:
#! /bin/bash
cd /usr/local/mydebs
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
Виріжте та вставте вище в gedit та збережіть його як update-mydebs у ~ / bin. (tilde '~' означає ваш домашній каталог. Якщо ~ / bin не існує, створіть його: Ubuntu помістить цей каталог у ваш PATH. Це гарне місце для розміщення особистих скриптів). Далі зробіть сценарій виконуваним:
chmod u+x ~/bin/update-mydebs
How the script works:
dpkg-scanpackages розглядає всі пакунки в mydebs, а висновок стискається і записується у файл (Packages.gz), який оновлення apt-get може прочитати (див. нижче для посилань, що пояснює це з більшими подробицями). / dev / null - порожній файл; це заміна файлу заміщення, який містить деяку додаткову інформацію про пакети, яка в цьому випадку насправді не потрібна. Дивіться дебюринг (5), якщо ви хочете знати про це.
Sources.list
додайте рядок
deb file:/usr/local/mydebs ./
до вашого /etc/apt/sources.list, і ви закінчили.
Варіант CD
Ви можете записати каталог, що містить деби, на компакт-диск і використовувати його як сховище (добре для обміну між комп'ютерами). Щоб використовувати компакт-диск як сховище, просто запустіть
sudo apt-cdrom add
Використання сховища
Щоразу, коли ви кладете новий деб в каталог mydebs, запустіть
sudo update-mydebs
sudo apt-get update
Тепер вашими локальними пакетами можна керувати командами Synaptic, aptitude та apt: apt-get, apt-cache тощо. При спробі встановлення apt-get встановлення будь-яких залежностей буде вирішено для вас, якщо вони можуть бути виконані .
Погано зроблені пакети, ймовірно, не зможуть, але ви не пережили б пекло dpkg.