summaryrefslogtreecommitdiff
path: root/LINUX/REPOSITORIES свой репозиторий с пакетами.md
blob: 172b1260fccb9fdf85af5bf632c1ca1b37e6cf4a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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

```