summaryrefslogtreecommitdiff
path: root/LINUX/REPOSITORIES свой репозиторий с пакетами.md
diff options
context:
space:
mode:
Diffstat (limited to 'LINUX/REPOSITORIES свой репозиторий с пакетами.md')
-rw-r--r--LINUX/REPOSITORIES свой репозиторий с пакетами.md33
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
+
+```