Прежде чем объяснять, как добавить репозиторий Debian к нашим источникам.list дадим краткое описание самих репозиториев.
Репозитории Debian - это программные контейнеры, структурированные в определенных деревьях каталогов, что позволяет нам быстро искать, устанавливать или обновлять пакеты с помощью подходящий команда.
В корневом каталоге репозитория отображается список каталогов, принадлежащих каждому дистрибутиву Debian (стабильный или нестабильный) с подкаталогами для каждого выпуска (Squeeze, Wheezy, Jessie, Stretch и т. Д.), следующие каталоги в корневом каталоге дерева содержат документацию, индексы, инструменты для загрузки системы, файлы README и среди других каталогов тот, который называется «бассейн”В котором хранятся двоичные файлы.
В наших репозиториях есть 3 разных типа пакетов: основной, вклад а также несвободный.
Основной: по умолчанию Debian включает только бесплатное лицензионное программное обеспечение, классифицируемое как основной выполнение Debian бесплатно
Рекомендации по программному обеспечению это означает: программное обеспечение должно быть распространяемым, включать его исходный код, полномочия, включая полномочия на модификацию, отсутствие дискриминации для каждого человека или группы, права на программное обеспечение применяются к пользователям без необходимости дополнительных лицензий, лицензия не должна быть специфичной для Debian и не может ограничивать сторонние лицензии на программное обеспечение.
Contrib: пакеты, классифицированные как Contrib являются бесплатными лицензионными программами, но зависят от несвободных лицензионных программ.
Несвободный: пакеты имеют некоторые ограничения на использование и распространение программного обеспечения.
Репозитории Debian хранятся в файле / и т.д. / APT / источники.список. Если вы запустите "меньше / etc / apt / sources.список”
Вы увидите репозитории по умолчанию, как показано на изображении ниже, в зависимости от вашей версии Debian. Как вы видите в прокомментированных строках есть только Основной а также Contrib репозитории без несвободный, Основное препятствие для пользователей Linux, чтобы принять несвободное программное обеспечение, - это отсутствие прозрачности в коде, вы действительно не знаете, что вы запускаете на своем устройстве, если исходный код ограничен, но в некоторых случаях пользователь отдает предпочтение производительности, а не эта проблема, например, при установке платного драйвера.
Давайте сосредоточимся на двух репозиториях без комментариев, которые позволяют нам искать только основной пакеты:
deb http: // зеркало.isoc.org.il / pub / debian / stretch maindeb-src http: // зеркало.isoc.org.il / pub / debian / stretch main
Где:
деб: указывает, что это бинарный пакет:
deb-src: указывает исходный код для пакетов.
http: // зеркало.isoc.org.il / pub / debian /: указывает корень репозитория
протяжение: указывает версию ОС.
основной: указывает тип доступных компонентов: main, contrib и non-free, если они доступны.
Если мы хотим, чтобы наши репозитории имели доступ вклад и / или несвободный нам нужно только добавить его после "main".
Чтобы редактировать наши источники.тип списка:
После каждой строки, которую вы хотите включить вклад или же несвободный пакеты, добавьте их в конец каждой строки, как на изображении, теперь должны быть две предыдущие строки, на которых мы сосредоточились:
deb http: // зеркало.isoc.org.il / pub / debian / stretch main contrib non-freedeb-src http: // зеркало.isoc.org.il / pub / debian / stretch main contrib non-free
Затем после редактирования наших исходников.список нажмите CTRL + X, чтобы сохранить и закрыть и запустить «подходящее обновление», Чтобы обновить наши новые включенные репозитории:
Как вы видите, были добавлены новые источники, и в выводе нам предлагается запустить «apt list -upgradable», чтобы увидеть, какие обновления мы можем применить, запустите:
список подходящих - обновляемый
Как вы видите сейчас, мы можем установить платные прошивки, которые раньше не могли быть выполнены, запустив подходящее обновление.
подходящее обновлениеКак добавить репозитории в Debian
В некоторых случаях нам может потребоваться установить программное обеспечение, которое не входит в официальные репозитории Debian. Например, если мы хотим установить VirtualBox из репозиториев, нам нужно добавить их в наш источники.список первый.
Прежде всего, попробуйте установить виртуальный бокс, используя репозитории по умолчанию, запустив:
apt установить виртуальный бокс
Пакет не найден, теперь давайте добавим репозитории виртуальных боксов в наши исходники.list, набрав:
нано / и т. д. / апт / источники.список
Как видите, в конце файла я добавил строку
deb http: // скачать.виртуальный бокс.org / virtualbox / debian stretch contribНажмите ctrl + x для сохранения и закрытия и для обновления ваших репозиториев запустите:
подходящее обновление
Теперь давайте попробуем установить виртуальный бокс из репозиториев, запустив:
apt установить виртуальный бокс
Теперь виртуальный бокс доступен, но для установки необходимо указать версию, которую мы хотим установить. Чтобы установить последнюю доступную версию, введите:
подходящая установка virtualbox-6.0
Как видите, теперь мы можем установить виртуальный бокс из наших репозиториев.
Возможен другой способ добавить репозиторий, принадлежащий программному обеспечению, которое мы хотим установить, избегая редактирования файла / etc / apt / sources.список.
Мы можем создать аналогичный файл репозитория в каталоге / etc / apt / sources.список.d следующим образом:
echo 'deb http: // скачать.виртуальный бокс.org / virtualbox / debian '$ (lsb_release -cs)'contrib non-free '> / etc / apt / sources.список.д / виртуальный бокс.список
Затем запустите:
ls / и т. д. / apt / источники.список.d
Где:
эхо= отобразит следующую строку между "
'deb http: // скачать.виртуальный бокс.org / virtualbox / debian '= содержит адрес репозитория виртуальных боксов.
$ (lsb_release -cs)= распечатает информацию о нашем дистрибутиве Linux, если мы не уверены в нашем дистрибутиве, мы можем вызвать команду lsb_release -cs определить нашу версию.
'contrib non-free'= мы включаем non-free и contrib пакеты.
>= записывает вывод команды в файл, в данном случае виртуальный бокс.список.
/ и т.д. / APT / источники.список.д / виртуальный бокс.список= файл, в который будет записан вывод (репозиторий).
Чтобы проверить содержимое репозитория, запустите:
меньше / etc / apt / sources.список.д / виртуальный бокс.список
Нажмите Q, чтобы выйти.
Как видите, строка похожа на ту, которую мы добавили в источники.файл списка.
Чтобы добавить этот репозиторий, запустите:
подходящее обновление
Только после запуска «подходящее обновление»Изменения, которые мы делаем в наших репозиториях, будут иметь место, иначе новый источник не будет включен в наши репозитории. Эту же команду следует выполнять всегда перед обновлением системы (подходящее обновление) для обеспечения доступности свежих версий и всех репозиториев.
Несмотря на то, что мы всегда можем скачать наш .deb installable package для установки вручную, управление репозиториями и установка программного обеспечения через них могут упростить процесс установки, когда у нашего программного обеспечения есть зависимости, которые являются одним из подходящий получить основные преимущества при установке или удалении программ.
Надеюсь, вы нашли эту статью полезной, чтобы узнать, как добавлять репозитории в вашу систему. Перед любыми вопросами об этом процессе, пожалуйста, не стесняйтесь обращаться к нам через наш канал поддержки по адресу https: // support.linuxhint.ком.
Статьи по Теме:
Удалите пакеты Ubuntu и Debian с помощью apt-get и dpkg
Список всех установленных пакетов в Debian