Система управления пакетами APT (Advanced Package Tool) – это мощный инструмент, используемый в операционных системах Debian, Ubuntu и многих других для установки, обновления и удаления программного обеспечения. APT получает программы из специальных хранилищ, называемых репозиториями.
Файлы конфигурации репозиториев сообщают APT, где искать доступные пакеты. Исторически основным файлом для этого был /etc/apt/sources.list В современных дистрибутивах также активно используется директория /etc/apt/sources.list.d/
-
- /etc/apt/sources.list - Этот файл по-прежнему существует и может содержать основные репозитории вашего дистрибутива.
-
- /etc/apt/sources.list.d/ - Эта директория предназначена для добавления дополнительных списков репозиториев в виде отдельных файлов. Каждый файл в этой директории должен иметь расширение .list и содержать записи репозиториев в том же формате, что и sources.list. Использование этой директории является рекомендуемым способом добавления сторонних или дополнительных репозиториев, так как это делает управление списками более модульным и предотвращает конфликты.
APT поддерживает различные типы источников пакетов, включая HTTP/HTTPS (наиболее распространенные для сетевых репозиториев), FTP, локальные директории и CD/DVD-ROM.
Редактирование файлов репозиториев
Для редактирования файлов репозиториев требуются права суперпользователя (root), так как они находятся в системных директориях. Вы можете использовать любой удобный для вас текстовый редактор в терминале, например nano, vim или micro.
Чтобы отредактировать основной файл /etc/apt/sources.list, откройте терминал и выполните команду:
sudo nano /etc/apt/sources.list
(замените nano на имя вашего любимого редактора, если нужно)
Чтобы добавить новый сторонний репозиторий, рекомендуется создать отдельный файл в директории /etc/apt/sources.list.d/. Например, чтобы добавить репозиторий с именем my_repository, создайте файл с именем my_repository.list
sudo nano /etc/apt/sources.list.d/my_repository.list
В этот новый файл добавьте строки репозиториев.
После завершения редактирования сохраните файл(ы) и закройте редактор.
Обновление списка пакетов
После любого изменения в /etc/apt/sources.list или добавления/удаления файлов в /etc/apt/sources.list.d/, обязательно необходимо обновить информацию о доступных пакетах из репозиториев. Выполните для этого команду:
sudo apt update
Эта команда скачает списки пакетов из всех активных репозиториев. Только после успешного выполнения этой команды APT будет "знать" о пакетах, доступных в измененных или добавленных репозиториях.
Предупреждение: Редактирование этих файлов требует осторожности. Ошибки в синтаксисе могут привести к тому, что APT не сможет работать корректно. Добавление репозиториев из недоверенных источников может поставить под угрозу безопасность вашей системы, так как они могут содержать вредоносные пакеты. Всегда используйте только официальные репозитории вашего дистрибутива и доверенные сторонние источники.