Ответ
Основные конфигурационные файлы пакетных менеджеров в Linux:
| Менеджер / Дистрибутив | Основные файлы конфигурации | Назначение |
|---|---|---|
| APT (Debian, Ubuntu) | /etc/apt/sources.list/etc/apt/sources.list.d/*.list |
Список репозиториев для получения пакетов. Файлы в .d/ — это модульный подход для добавления репозиториев (например, Docker, Kubernetes). |
| YUM/DNF (RHEL, CentOS, Fedora) | /etc/yum.repos.d/*.repo |
Каждый .repo файл описывает один или несколько репозиториев. |
| Zypper (openSUSE) | /etc/zypp/repos.d/*.repo |
Аналогично YUM/DNF. |
| Pacman (Arch) | /etc/pacman.conf |
Основной конфиг с настройками и списком репозиториев. |
Пример файла репозитория Docker для Ubuntu (/etc/apt/sources.list.d/docker.list):
deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu focal stable
Важно для DevOps: Эти файлы часто управляются через конфигурационные менеджеры (Ansible, Chef) для обеспечения идентичности среды на всех серверах. Также в /etc/apt/apt.conf.d/ хранятся настройки прокси, таймаутов и других параметров APT.