Как включить или отключить репозиторий Universe, Multiverse и Restricted Repository в Ubuntu 20.04
В этой статье я расскажу вам, как включить или отключить вселенную, мультивселенную и ограниченный репозиторий в Ubuntu 20.04, но перед этим позвольте мне задать вам небольшой вопрос. Вы знаете, почему в Ubuntu есть разные типы репозиториев? Если вы все еще думаете, то позвольте мне сказать вам, что Ubuntu обычно различает программное обеспечение, которое является «бесплатным», и программное обеспечение, которое не является бесплатным. Таким образом, все программное обеспечение, выпущенное под лицензией с открытым исходным кодом, хранится в одном репозитории, а все программное обеспечение, на которое распространяются авторские права, хранится в другом репозитории. Точно так же все остальные программы разделены и хранятся в других репозиториях. Мы увидим больше об этом в разделе ниже. Подробнее на официальной странице Ubuntu.
Что такое репозитории
Репозитории — это, по сути, архив программного обеспечения, в котором хранятся тысячи программ на основе их обновленных версий, поэтому их можно загружать и устанавливать с помощью какого-либо менеджера пакетов, такого как apt или apt-get, когда это необходимо.
Типы репозиториев
В Ubuntu в основном есть четыре типа репозиториев:
- Главный
- Вселенная
- Мультивселенная
- Ограниченный
Как включить вселенную, мультивселенную и ограниченный репозиторий в Ubuntu 20.04
Из всех четырех репозиториев мы собираемся широко обсудить Universe, Multiverse и Restricted Repositories.
а) Репозиторий Вселенной
Этот репозиторий в основном используется для хранения программного обеспечения с открытым исходным кодом. Вы можете включить репозиторий Universe с помощью команды apt-add-repository Universe.
Объявления
root@localhost:~# вселенная add-apt-repository Компонент распространения «вселенная» включен для всех источников.Попадание:1 http://in.archive.ubuntu.com/ubuntu focus InRelease Get:2 http://in.archive.ubuntu.com/ubuntu focus-updates InRelease [114 kB] Попадание:3 http://ppa .launchpad.net/ansible/ansible/ubuntu focus InRelease Get:4 http://in.archive.ubuntu.com/ubuntu focus-backports InRelease [101 kB] Get:5 https://apt.releases.hashicorp.com фокусное InRelease [4,419 B] Get:6 https://packages.microsoft.com/repos/edge stable InRelease [7,343 B] Hit:7 http://ppa.launchpad.net/micahflee/ppa/ubuntu focus InRelease Get: 8 http://security.ubuntu.com/ubuntu focus-security InRelease [114 kB] Hit:9 https://packages.grafana.com/oss/deb стабильная версия InRelease Get:10 http://in.archive.ubuntu .com/ubuntu focus-updates/main amd64 Packages [1302 kB] Get:11 http://in.archive.ubuntu.com/ubuntu focus-updates/main i386 Packages [553 kB]
б) Репозиторий мультивселенной
Этот репозиторий используется для хранения всего программного обеспечения, ограниченного авторскими правами или правовыми вопросами. Как и выше, вы можете включить репозиторий multiverse с помощью команды apt-add-repository multiverse.
root@localhost:~# мультивселенная add-apt-repository Компонент распространения «мультиверс» включен для всех источников. Попадание:1 http://in.archive.ubuntu.com/ubuntu focus InRelease Попадание:2 http://in.archive.ubuntu.com/ubuntu focus-updates Попадание InRelease:3 http://in.archive.ubuntu .com/ubuntu focus-backports InRelease Hit:4 https://packages.microsoft.com/repos/edge stable InRelease Hit:5 https://apt.releases.hashicorp.com focus InRelease Hit:6 http://ppa .launchpad.net/ansible/ansible/ubuntu focus InRelease Hit:7 http://apt.postgresql.org/pub/repos/apt focus-pgdg InRelease Hit:8 http://ppa.launchpad.net/micahflee/ppa /ubuntu focus InRelease Hit:9 https://packages.grafana.com/oss/deb stable InRelease Hit:10 http://security.ubuntu.com/ubuntu focus-security InRelease Get:11 http://in.archive .ubuntu.com/ubuntu focus/multiverse Пакеты i386 [74,7 КБ] Получить: 12 http://in.archive.ubuntu.com/ubuntu focus/multiverse Пакеты amd64 [144 КБ]
c) Ограниченный репозиторий
Этот репозиторий используется для хранения проприетарных драйверов для всех устройств. Поэтому, чтобы включить ограниченный репозиторий, вам нужно использовать команду apt-add-repository с ограниченным доступом.
root@localhost:~# add-apt-репозиторий ограничен Компонент «ограниченного» распространения включен для всех источников. Попадание: 1 https://packages.microsoft.com/repos/edge стабильное попадание InRelease: 2 https://apt.releases.hashicorp.com фокусное попадание InRelease: 3 http://ppa.launchpad.net/ansible/ansible /ubuntu focus InRelease Hit:4 http://apt.postgresql.org/pub/repos/apt focus-pgdg InRelease Hit:5 http://in.archive.ubuntu.com/ubuntu focus InRelease Hit:6 http:/ /in.archive.ubuntu.com/ubuntu focus-updates InRelease Hit:7 http://in.archive.ubuntu.com/ubuntu focus-backports InRelease Hit:8 http://ppa.launchpad.net/micahflee/ppa /ubuntu focus InRelease Hit:9 http://security.ubuntu.com/ubuntu focus-security InRelease Hit:10 https://packages.grafana.com/oss/deb стабильная InRelease Get:11 http://in.archive .ubuntu.com/ubuntu focus/restricted Пакеты amd64 [22,0 КБ]
Как проверить все включенные репозитории
Если вы хотите проверить все включенные репозитории, вам необходимо проверить содержимое файла /etc/apt/sources.list. Весь репозиторий, добавленный в этот файл, показывает, что он включен. Поскольку все добавленные репозитории начинаются с ключевого слова deb, поэтому, если вы просто выполните поиск всех строк, начинающихся с ключевого слова deb, вы получите информацию обо всех включенных репозиториях, как показано ниже.
root@localhost:~# grep ^deb /etc/apt/sources.list deb http://in.archive.ubuntu.com/ubuntu/ фокальная основная вселенная мультивселенная ограниченная deb http://in.archive.ubuntu.com/ubuntu/ focus-updates основная вселенная мультивселенная ограниченная deb http://in.archive .ubuntu.com/ubuntu/ focus-backports основная вселенная мультивселенная ограниченная deb http://security.ubuntu.com/ubuntu focus-security основная вселенная мультивселенная ограниченная deb [arch=amd64] https://packages.microsoft.com/repos /edge стабильная основная deb [arch=amd64] https://apt.releases.hashicorp.com основная основная deb http://apt.postgresql.org/pub/repos/apt focus-pgdg основная deb https://packages. grafana.com/oss/deb стабильная основная
Как отключить вселенную, мультивселенную и ограниченный репозиторий в Ubuntu 20.04
Если вы хотите отключить репозиторий, вам нужно использовать параметр -r с командой add-apt-repository. Например, чтобы отключить репозиторий юниверса, вам нужно использовать команду add-apt-repository -r Universe. Точно так же, чтобы отключить многовселенный репозиторий, вам нужно использовать команду add-apt-repository -r multiverse, а также, чтобы отключить ограниченный репозиторий, вам нужно использовать команду add-apt-repository -r limited, как показано ниже.
root@localhost:~# add-apt-repository -r вселенная Компонент дистрибутива «вселенная» отключен для всех источников. root@localhost:~# add-apt-repository -r мультивселенная Компонент распространения «мультиверс» отключен для всех источников. root@localhost:~# add-apt-repository -r ограниченный Компонент «ограниченного» распространения отключен для всех источников.