Debian

Добавить репозиторий Debian

Добавить репозиторий Debian
В этой статье дается краткое введение в репозитории Debian и как их добавлять, редактируя исходные тексты.list файл и добавление репозиториев в источники.список.d; но PPA Убунуту не будет объяснено.

Прежде чем объяснять, как добавить репозиторий 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 main
deb-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-free
deb-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

Как увеличить FPS в Linux?
FPS означает Кадров в секунду. Задача FPS - измерить частоту кадров при воспроизведении видео или во время игры. Проще говоря, количество непрерывных ...
Лучшие игры Oculus App Lab
Если вы владелец гарнитуры Oculus, вы должны знать о загрузке неопубликованных приложений. Боковая загрузка - это процесс установки на гарнитуру содер...
10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...