diff options
Diffstat (limited to 'LINUX/REPOSITORIES свой репозиторий с пакетами.md')
| -rw-r--r-- | LINUX/REPOSITORIES свой репозиторий с пакетами.md | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/LINUX/REPOSITORIES свой репозиторий с пакетами.md b/LINUX/REPOSITORIES свой репозиторий с пакетами.md new file mode 100644 index 0000000..172b126 --- /dev/null +++ b/LINUX/REPOSITORIES свой репозиторий с пакетами.md @@ -0,0 +1,33 @@ +Если вам нужно централизованно управлять программным обеспечением в сети или хранить свои пакеты, можно создать локальный репозиторий. Это полезно для DevOps, админов и разработчиков. + +⚙️ **Настройка локального репозитория (Debian/Ubuntu)** +```sh +# Создаем каталог для пакетов:** + +mkdir -p /var/repo/{conf,incoming} + +# Генерируем конфигурацию репозитория** + +# В /var/repo/conf/distributions добавляем: +Origin: MyRepo +Label: My Custom Repository +Suite: stable +Codename: custom +Components: main +Architectures: amd64 +Description: My private Debian repository + +# Добавляем пакеты в репозиторий:** +cp mypackage.deb /var/repo/incoming/ + +# Индексируем репозиторий: +cd /var/repo && dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz + +# Добавляем в систему (клиент) + +# Редактируем /etc/apt/sources.list: +deb [trusted=yes] file:///var/repo custom main + +sudo apt update + +``` |
