Как включить Contrib и несвободные репозитории (Non-Free) в Debian

debian logo System

Debian, один из самых популярных дистрибутивов Linux, предоставляет пользователям огромное количество пакетов программного обеспечения для удовлетворения их разнообразных потребностей. По умолчанию Debian включает в свой основной репозиторий только свободное программное обеспечение. Однако могут возникнуть ситуации, когда вам потребуется доступ к дополнительным пакетам, относящимся к категориям contrib и non-free. В этой статье мы рассмотрим, как включить эти contrib и non-free репозитории в Debian, что позволит вам получить доступ к более широкому спектру программного обеспечения.

Понимание Contrib и несвободных репозиториев (Non-Free)

Прежде чем мы погрузимся в процесс включения contrib и несвободных репозиториев, давайте разберёмся, что они собой представляют. Проект Debian имеет строгую политику в отношении свободного программного обеспечения, как это определено Фондом свободного программного обеспечения. Основной репозиторий, известный как "main", содержит только свободное программное обеспечение, которое придерживается этих рекомендаций. Однако, определённое программное обеспечение может иметь зависимости от несвободных компонентов, или оно может подпадать под категорию contrib, которая состоит из свободного программного обеспечения, не являющегося частью проекта Debian.

Репозитории Contrib содержат пакеты программного обеспечения, поддерживаемые сообществом Debian, а несвободные репозитории содержат пакеты, которые не соответствуют определению свободного ПО в Debian. Включение этих репозиториев даёт вам доступ к более широкому выбору программного обеспечения, включая проприетарные драйверы, микропрограммы и различные несвободные приложения.

Включение Contrib и несвободных репозиториев в Debian

Существует несколько способов включить репозитории contrib и non-free в Debian. Мы рассмотрим два метода: использование командной строки и использование графического интерфейса через менеджер пакетов Synaptic.
Метод 1: Использование командной строки с текстовым редактором

Шаг 1: Изменение файла списка источников

Для начала запустите терминал. Здесь вы введете команду:

Эта команда запускает текстовый редактор 'nano' и открывает файл 'sources.list'. Этот файл очень важен, так как в нём содержится полный список всех активных репозиториев программного обеспечения для вашей операционной системы Debian.

Шаг 2: Настройка файла списка источников и консолидация изменений

В файле 'sources.list' найдите строки, начинающиеся с "deb" и включающие "main". Цель здесь - включить репозитории contrib и non-free. Для этого добавьте "contrib non-free" после "main" в каждой соответствующей строке. Например, измененная строка может выглядеть следующим образом:

После внесения необходимых изменений закрепите файл, сохранив его (нажмите Ctrl+O). После этого выйдите из текстового редактора (нажмите Ctrl+X). Затем необходимо обновить репозитории с помощью команды:

Эта команда гарантирует, что внесенные вами изменения будут должным образом отражены и обновлены.

Метод 2: Альтернатива командной строки

Альтернативный метод с использованием командной строки является эффективным и более простым способом для многих пользователей Linux, особенно для новичков. Этот метод требует выполнения одной команды для включения как contrib, так и несвободных репозиториев в Debian.

Шаг 1: Обеспечение установки необходимых пакетов

Для начала выполните команду:

Эта команда проверяет наличие пакета 'software-properties-common'. Этот пакет является важным инструментом, который помогает управлять репозиториями программного обеспечения прямо из командной строки.

Шаг 2: Включение Contrib и Non-Free

После проверки установки пакетов, вы можете продолжить и включить репозитории Debian contrib и non-free. Это достигается с помощью команды:

После успешной авторизации репозиториев запустите быстрое обновление с помощью команды:

Подтверждение репозиториев Contrib и Non-Free

После успешного включения репозиториев contrib и non-free и запуска быстрого обновления apt-update, следующим логическим шагом будет подтверждение включения этих репозиториев. Этот шаг очень важен, так как он помогает убедиться, что сделанные изменения были эффективными и что система Debian теперь имеет доступ к расширенному спектру программного обеспечения.

Подтверждение присутствия репозиториев Contrib и Non-Free

Чтобы проверить активацию репозиториев contrib и non-free, выполните следующую команду:

Эта команда ищет термины 'contrib' и 'non-free' в файле 'sources.list'. Здесь 'grep' - это утилита командной строки, используемая для поиска в наборах данных обычного текста строк, соответствующих регулярному выражению. В нашем случае она помогает подтвердить активацию репозиториев contrib и non-free.

Если эти репозитории были успешно активированы, ваш вывод должен быть похож на приведенный ниже, подчеркивая наличие 'contrib' и 'non-free':

пример добавления contrib и non-free в debian linux

Заключение

В этом руководстве мы подробно рассмотрели включение contrib и non-free репозиториев в Debian. Этот процесс играет важную роль в расширении разнообразия программного обеспечения, доступного для вашей системы Debian. Мы использовали два различных метода - командную строку с редактированием текста и альтернативную технику командной строки, чтобы сделать процесс как можно более гибким и удобным. Стоит подчеркнуть, что понимание каждой команды и её функции является ключом к эффективному взаимодействию с системой Debian и обеспечению оптимальной производительности. Кроме того, правильное выполнение этих команд имеет решающее значение для предотвращения возможных ошибок.

Avatar for Gnostis
Gnostis
Добавить комментарий