Команды и процедуры, обсуждаемые в этой статье, были протестированы в системе Debian 10 Buster.
Понимание источников.файл списка
В / и т.д. / APT / источники.список файл выглядит так:
Этот файл содержит список источников по умолчанию для установки программного обеспечения в вашей системе. в / и т.д. / APT / источники.список файл выше, вы увидите несколько строк, начинающихся с «#" символ. Это комментарии, используемые для отключения репозитория или добавления объяснения об источнике. Все строки в этом файле перечислены в определенном формате.
Далее вы узнаете больше о содержании / и т.д. / APT / источники.список файл.
В / и т.д. / APT / источники.список файл содержит исходники в следующем формате:
Тип
Первый член в указанном выше формате представляет тип архива. Термин "деб»Означает, что это хранилище двоичных файлов, которые представляют собой предварительно скомпилированные файлы. Термин "deb-src”Указывает, что это репозиторий пакетов в формате исходного файла, который требует компиляции, чтобы использовать его в системе.
URL-адрес репозитория
Следующий термин в указанном выше формате представляет URL-адрес репозитория (HTTP, HTTPS или FTP). Этот термин обозначает расположение репозитория, из которого вы хотите загрузить пакеты.
Распределение
Следующим термином в указанном выше формате является короткое кодовое имя (i.е., Сид, Бастер, Уизи, Ленни, Джесси и т. Д.) выпуска или фазы разработки выпуска Debian (стабильный, тестируемый и нестабильный).
Составная часть
Последний термин в приведенном выше формате представляет категории пакета Debian. Доступные категории дистрибутива Debian: main, contrib и non-free.
Основной
Эта категория содержит пакеты, выпущенные под бесплатной лицензией (BSD, GPL и т. Д.).) и которые соответствуют DFSG (Debian Free Software Guidelines). Эти пакеты также содержат в себе исходный код, который можно изменять и распространять.
Contrib
Эта категория содержит пакеты, соответствующие DFSG (Debian Free Software Guidelines. Пакеты в категории Contrib являются пакетами с открытым исходным кодом, но их работа зависит от несвободных пакетов.
Несвободный
Эта категория содержит пакеты, не соответствующие требованиям DFSG (Debian Free Software Guidelines). Эти пакеты имеют некоторые строгие лицензионные условия, которые ограничивают использование и распространение программного обеспечения.
Добавление репозитория с использованием источников.файл списка
Вы можете добавить репозиторий в Debian, используя / и т.д. / APT / источники.список файл. Здесь мы добавим репозиторий VirtualBox в исходники.файл списка.
Чтобы добавить настраиваемый репозиторий в / и т.д. / APT / источники.список файл, выполните следующие действия:
1. Открой / и т.д. / APT / источники.список файл в любом редакторе:
$ sudo nano / etc / apt / sources.список2. Добавьте в файл репозиторий VirtualBox:
deb http: // скачать.виртуальный бокс.org / virtualbox / debian stretch contrib3. Сохраните и закройте файл.
4. После добавления репозитория в / и т.д. / APT / источники.список файл, запустите "подходящее обновление», Чтобы система узнала о добавленном репозитории.
$ sudo подходящее обновлениеТеперь, когда репозиторий VirtualBox добавлен, вы можете продолжить процедуру установки.
Альтернативный способ добавления репозитория в исходные тексты Debian - это добавление репозитория в отдельный файл под / и т.д. / APT / источники.список.d / каталог. Для этого выполните следующие действия:
1. Создайте файл в / и т.д. / АПТ / источники / список.d / каталог с .суффикс списка.
$ sudo nano / etc / apt / sources.список.д / виртуальный бокс.список2. Добавьте в файл репозиторий VirtualBox:
deb http: // скачать.виртуальный бокс.org / virtualbox / debian stretch contrib3. Сохраните и закройте файл.
4. После добавления репозитория в отдельный файл под / и т.д. / APT / источники.список.d каталог, запустите «подходящее обновление», Чтобы система узнала о добавленном репозитории.
$ sudo подходящее обновлениеТеперь, когда репозиторий VirtualBox добавлен, вы можете продолжить процедуру установки.
Это все, что нужно для этого! Надеюсь, теперь у вас есть четкое представление о том, какие источники.list файл и что означает каждый из терминов в файле.