Как посмотреть список репозиториев debian
Перейти к содержимому

Как посмотреть список репозиториев debian

  • автор:

Как просмотреть репозитории, установленные в Ubuntu и Debian

Как просмотреть репозитории, установленные в Ubuntu и Debian

Репозиторий — это набор пакетов для операционной системы Linux. Вы можете создать центральный репозиторий, содержащий актуальные пакеты. Вы можете настроить систему для подключения к основному репозиторию, откуда вы можете устанавливать и обновлять пакеты.

Ubuntu и другие системы на основе Debian используют Advanced Packages Tool ( APT ) в качестве менеджера пакетов. Apt хранит все файлы конфигурации в каталоге /etc/apt .

Это руководство поможет вам составить список всех репозиториев, установленных в системе на основе Ubuntu или Debian, через командную строку.

Список репозиториев, установленных в Ubuntu

Ссылки на удаленный репозиторий настраиваются в файле /etc/apt/sources.list и во всех файлах в каталоге /etc/apt/sources.list.d/ .

Используйте следующую команду, чтобы вывести список всех репозиториев, настроенных в системе на основе apt:

sudo grep -rhE ^deb /etc/apt/sources.list*

Вы увидите вывод, как показано ниже:

deb http://archive.ubuntu.com/ubuntu focal main restricted deb http://archive.ubuntu.com/ubuntu focal-updates main restricted deb http://archive.ubuntu.com/ubuntu focal universe deb http://archive.ubuntu.com/ubuntu focal-updates universe deb http://archive.ubuntu.com/ubuntu focal multiverse deb http://archive.ubuntu.com/ubuntu focal-updates multiverse deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted deb http://security.ubuntu.com/ubuntu focal-security universe deb http://security.ubuntu.com/ubuntu focal-security multiverse. deb http://ppa.launchpad.net/libreoffice/libreoffice-7-0/ubuntu focal main deb http://archive.ubuntu.com/ubuntu focal main restricted deb http://archive.ubuntu.com/ubuntu focal-updates main restricted deb http://archive.ubuntu.com/ubuntu focal universe deb http://archive.ubuntu.com/ubuntu focal-updates universe deb http://archive.ubuntu.com/ubuntu focal multiverse deb http://archive.ubuntu.com/ubuntu focal-updates multiverse deb http://archive.ubuntu.com/ubuntu focal-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu focal-security main restricted deb http://security.ubuntu.com/ubuntu focal-security universe deb http://security.ubuntu.com/ubuntu focal-security multiverse 

Кроме того, вы можете использовать команду apt-cache для вывода списка всех репозиториев. Эта команда также предоставит более подробную информацию о репозитории.

Давайте попробуем команду apt-cache :

sudo apt-cache policy

Вы должны увидеть вывод, подобный следующему:

Package files: 100 /var/lib/dpkg/status release a=now 500 http://ppa.launchpad.net/libreoffice/libreoffice-7-0/ubuntu focal/main i386 Packages release v=20.04,o=LP-PPA-libreoffice-libreoffice-7-0,a=focal,n=focal,l=LibreOffice 7.0.x,c=main,b=i386 origin ppa.launchpad.net 500 http://ppa.launchpad.net/libreoffice/libreoffice-7-0/ubuntu focal/main amd64 Packages release v=20.04,o=LP-PPA-libreoffice-libreoffice-7-0,a=focal,n=focal,l=LibreOffice 7.0.x,c=main,b=amd64 origin ppa.launchpad.net 500 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 Packages release v=20.04,o=Ubuntu,a=focal-security,n=focal,l=Ubuntu,c=multiverse,b=amd64 origin security.ubuntu.com. 500 http://archive.ubuntu.com/ubuntu focal-updates/main i386 Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=main,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages release v=20.04,o=Ubuntu,a=focal-updates,n=focal,l=Ubuntu,c=main,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/multiverse i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=multiverse,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/multiverse amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=multiverse,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/universe i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=universe,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/universe amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=universe,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/restricted i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=restricted,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/restricted amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=restricted,b=amd64 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/main i386 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=main,b=i386 origin archive.ubuntu.com 500 http://archive.ubuntu.com/ubuntu focal/main amd64 Packages release v=20.04,o=Ubuntu,a=focal,n=focal,l=Ubuntu,c=main,b=amd64 origin archive.ubuntu.com 

Вывод

В этом руководстве вы узнали, как просматривать и находить все репозитории, настроенные в системах на базе Ubuntu или Debian.

Supportaci se ti piacciono i nostri contenuti. Grazie.

Debian-репозитории

Читайте нашу инструкцию, чтобы узнать о типах Debian-репозиториев, а также о том, как происходит настройка репозиториев в Debian.

Что такое репозитории

В ОС семейства Linux программы распространяются в виде пакетов — наборов программ, запакованных в особый формат. Такие пакеты можно скачать из специальных хранилищ, которые называются репозитории. У каждого дистрибутива Linux есть свой репозиторий, в котором собраны стабильные версии программ.

Из репозитория пакеты можно установить двумя способами:

  • через файловый менеджер — графический интерфейс,
  • через терминал — командную строку.

Добавление репозиториев в Debian происходит через терминал: пользователь обращается к хранилищу с помощью команды, и репозиторий обновляет список пакетов.

Чтобы работать с программным обеспечением на Debian, важно иметь представление об официальных репозиториях и видах программных пакетов. Рассмотрим их ниже.

Какие типы официальных репозиториев есть в Debian

Дебиан имеет официальный список репозиториев:

Расскажем о каждой ветке подробнее:

  • Stable — здесь хранятся рекомендованные версии программ. Они попадают сюда из ветки Testing после проверки и доработки, что позволяет считать их самыми надёжными.
  • Testing — в этой ветке находятся разработанные программы, которые не прошли достаточно тестов, чтобы попасть в ветку Stable. Они попадают сюда из ветки Unstable. Такие программы можно использовать, если вы хотите протестировать новые возможности.
  • Unstable (sid) — здесь находятся самые свежие версии ПО, для которых не выпускаются обновления. Нестабильные дистрибутивы использовать не рекомендуется: они могут нарушить зависимости пакетов. После этого будет трудно вернуться к стабильной версии.
  • Oldstable — так называется прежняя версия стабильного репозитория. Когда новые программы попадают из ветки Testing в Stable, предыдущие версии оказываются в Oldstable. Для них продолжают выпускать обновления.
  • Experimental — этот репозиторий содержит программы, которые находятся на начальной стадии разработки. Предназначен для разработчиков и тестировщиков.
  • Backports — это компромиссный вариант между ветками Stable и Testing. Он включает в себя большое количество пакетов из Testing и некоторые из Unstable. Пакеты из репозитория Backports устанавливаются без новых библиотек: это позволяет при необходимости возвращаться на Stable. Используйте этот репозиторий, если вам нужны программы из веток Testing и Unstable.

В Debian каждый репозиторий делится на разделы:

  • main — раздел, который существует для всех дистрибутивов. Эта ветка подчиняется принципам свободного ПО: она использует только пакеты из раздела “main”;
  • contrib — эта ветка также подчиняется принципам свободного ПО: она использует пакеты, которые не входят в раздел “main”. Для этого раздела может понадобиться прошивка ROM или ПО, у которого есть собственник (например, Java от Oracle);
  • non-free — в этом разделе содержатся пакеты, которые не подчиняются принципам свободного ПО (например, имеют патенты или другие юридические ограничения).

Пакеты в каждой ветке готовы к работе с Debian. Для работы с Debian помимо официальных репозиториев нужно знать псевдонимы версий ОС.

Какие псевдонимы у версий Debian

Все релизы Debian имеют псевдонимы. Каждая версия носит имя одного из героев мультфильма “История игрушек”. Репозитории добавляют с помощью этих псевдонимов:

  • Debian 7 ― Wheezy,
  • Debian 8 ― Jessie,
  • Debian 9 ― Stretch,
  • Debian 10 ― Buster,
  • Debian 11 ― Bullseye.

Как добавить репозиторий в Debian

Операционная система содержит специальный файл sources.list. Он находится в каталоге /etc/apt и хранит в себе список доступных репозиториев. Чтобы подключить новый репозиторий, нужно добавить адрес его web сервера в sources.list.

Как подключить репозиторий Debian:

1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.

2. Откройте файл sources.list. Для этого выполните команду:

sudo nano /etc/apt/sources.list

3. Добавьте репозиторий в порядке:

Где:

  • deb ― означает, что это пакет Debian;
  • ссылка на репозиторий пакетов Debian, которая выглядит, как URL-адрес сайта. На сайте Debian есть ссылки на зеркала и список сгруппированных пакетов по категориям;
  • название версии ОС ― псевдоним релиза;
  • main ― название ветки дистрибутива. Помимо main можно указать contrib и non-free.

Например, чтобы скачать MariaDB для Debian 11, нужно добавить в файл строку:

deb https://packages.debian.org/bullseye/libc6 bullseye main

4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл при помощи комбинации клавиш Ctrl + X.

5. Обновите пакеты:

sudo apt-get update

Готово, вы добавили репозиторий.

Как удалить репозиторий в Debian

Удаление репозиториев в Debian возможно двумя способами: через удаление строки и через комментирование строки.

Выберите инструкцию в зависимости от того, какой способ вы хотите использовать:

Удалить строку

1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.

2. Откройте файл sources.list. Для этого выполните команду:

sudo nano /etc/apt/sources.list

3. Найдите строку с репозиторием и удалите её.

4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл сочетанием клавиш Ctrl + X.

5. Обновите пакеты:

sudo apt-get update

Закомментировать строку

1. Запустите приложение Терминал с помощью комбинации клавиш Ctrl + Alt + T.

2. Откройте файл sources.list. Для этого выполните команду:

sudo nano /etc/apt/sources.list

3. Найдите строку с репозиторием в её начале поставьте символ #.

4. Чтобы сохранить изменения нажмите Ctrl + O. Затем закройте файл сочетанием клавиш Ctrl + X.

5. Обновите пакеты:

sudo apt-get update

Популярные статьи

  • Как указать (изменить) DNS-серверы для домена
  • Я зарегистрировал домен, что дальше
  • Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
  • Что такое редирект: виды и возможности настройки
  • Как создать почту со своим доменом

/etc/apt/sources.list — файл со списком репозиториев Debian

Debian, как впрочем и любая другая операционная система семейства Unix, использует для хранения основных файлов сервера, на которых собраны рабочие компоненты системы. Эти хранилища с данными называются репозиторями. Так как количество пользователей Unix огромно, то для одной и той же версии операционной системы может существовать несколько репозиториев, являющихся зеркалами. Все обновления, также выкладываются в репозитории и при вызове команды apt-get update локальный сервер опрашивает репозитории на наличие новых версий установленного на него программного обеспечения. Так всё работает в Unix-системах.

  • /etc/apt/sources.list — файл со списком репозиториев Debian
  • Примеры /etc/apt/sources.list , установленной версии Debian 9 с помощью VM-manager
  • Замена списка репозиториев для Debian 9/Stretch в файле /etc/apt/sources.list на удалённом сервере
  • Резюме
  • Видео о том, где находится /etc/apt/sources.list — файл со списком репозиториев в Debian 10

/etc/apt/sources.list — файл со списком репозиториев Debian

Как же локальный компьютер знает, по какому адресу «стучаться» за проверкой актуальности своей системы? Тут тоже всё просто. При установке Linux, создаётся файд /etc/apt/sources.list со списком репозиториев, которые и будут использоваться для поддержания установленной версии системы в актуальном виде.

Примеры /etc/apt/sources.list , установленной версии Debian 9 с помощью VM-manager

На хостинге firstVDS при установке Debian 9 с помощью VM-manager файл /etc/apt/sources.list имеет следующее содержимое:

# deb http://mirror.yandex.ru/debian stretch main deb http://mirror.yandex.ru/debian stretch main contrib deb-src http://mirror.yandex.ru/debian stretch main contrib deb http://security.debian.org/debian-security stretch/updates main contrib deb-src http://security.debian.org/debian-security stretch/updates main contrib

Возможно данный список и зеркало на серверах Яндекса mirror.yandex.ru являются актуальными и удобными с точки зрения расположения, значит быстрыми. Но, в официальной документации по Debian 9 предлагается другой список серверов:

deb http://deb.debian.org/debian/ stretch main contrib deb-src http://deb.debian.org/debian/ stretch main contrib deb http://deb.debian.org/debian/ stretch-updates main contrib deb-src http://deb.debian.org/debian/ stretch-updates main contrib deb http://security.debian.org/debian-security/ stretch/updates main contrib deb-src http://security.debian.org/debian-security/ stretch/updates main contrib

К компонентам группы main я ещё добавил группу contrib .

Замена списка репозиториев для Debian 9/Stretch в файле /etc/apt/sources.list на удалённом сервере

Поменяем содержимое файла /etc/apt/sources.list на рекомендуемое. И обновим список пакетов на сервере:

root@server:~# apt update Get:1 http://security.debian.org/debian-security stretch/updates InRelease [94.3 kB] Ign:2 http://deb.debian.org/debian stretch InRelease Get:3 http://deb.debian.org/debian stretch-updates InRelease [91.0 kB] Get:4 http://deb.debian.org/debian stretch Release [118 kB] Get:5 http://deb.debian.org/debian stretch Release.gpg [2,434 B] Get:6 http://deb.debian.org/debian stretch-updates/main Sources [22.0 kB] Get:7 http://deb.debian.org/debian stretch-updates/main amd64 Packages [31.7 kB] Get:8 http://deb.debian.org/debian stretch-updates/main Translation-en [16.8 kB] Get:9 http://deb.debian.org/debian stretch/main Sources [6,745 kB] Get:10 http://deb.debian.org/debian stretch/contrib Sources [44.7 kB] Get:11 http://deb.debian.org/debian stretch/main amd64 Packages [7,082 kB] Get:12 http://deb.debian.org/debian stretch/main Translation-en [5,384 kB] Get:13 http://deb.debian.org/debian stretch/contrib amd64 Packages [50.9 kB] Get:14 http://deb.debian.org/debian stretch/contrib Translation-en [45.9 kB] Fetched 19.7 MB in 6s (3,240 kB/s) Reading package lists. Done Building dependency tree Reading state information. Done All packages are up to date.

Проверим, нуждаются ли установленные пакеты в обновлении:

root@server:~# apt upgrade Reading package lists. Done Building dependency tree Reading state information. Done Calculating upgrade. Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Ну и на всякий случай проверим, есть ли обновления для установленного дистрибутива Debian:

root@server:~# apt full-upgrade Reading package lists. Done Building dependency tree Reading state information. Done Calculating upgrade. Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Резюме

При переходе на рекомендуемый список репозиториев для Debian 9/Stretch никаких дополнительных обновлений найдено не было. Это хорошо. Зато в будущем можно быть уверенным в том, что все пакеты будут устанавливаться с официального репозитория Debian 9/Stretch.

Видео о том, где находится /etc/apt/sources.list — файл со списком репозиториев в Debian 10

Заберите ссылку на статью к себе, чтобы потом легко её найти!
Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
Не надо себя сдерживать! 😉

Debian-репозитории

Устанавливайте репозитории в Debian легко и быстро. В статье мы расскажем, что такое репозитории, какие они бывают, а также, как происходит настройка репозиториев в Debian.

Что такое репозитории в Linux

Все программы в Linux распространяются в виде пакетов ― набора программ, упакованных в специальный формат. Пакеты можно скачать из репозиториев. Репозитории ― это хранилища в Интернете, в которых находятся файлы пакетов приложений Linux. Практически у каждого дистрибутива Linux есть свой репозиторий, который содержит проверенные и стабильные версии программ.

Пакеты можно установить на Linux одним из двух способов: через инструменты с графическим интерфейсом (менеджеры файлов) или через командную строку (терминал). Подключение репозиториев в Debian происходит через терминал. С его помощью вы вводите команду — обращаетесь к репозиторию, и программа устанавливается.

Для работы с программным обеспечением на Debian надо знать псевдонимы версий Debian, официальные репозитории, а также виды веток программных пакетов. Сначала рассмотрим основные репозитории и разделы в Debian.

Типы официальных репозиториев в Debian

Существует официальный список репозиториев Дебиан. Расскажем про каждый из них подробнее.

Stable

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

Testing

В репозитории Testing находятся разработанные программы, которые ещё не прошли много тестов, чтобы перейти в ветку Stable. Пакеты в Testing попадают из репозитория Unstable. Использовать программы из репозитория Testing следует, только чтобы ознакомиться с возможностями нового релиза программы, так как они могут иметь ошибки при использовании.

Unstable (sid)

Sid ― это репозиторий с самым свежим программным обеспечением. Если в репозитории Testing ошибок может совсем не быть, так как до этого программа уже прошла большой путь проверок, то здесь ПО только начало свой путь. Использовать программы из этого репозитория не рекомендуется. Также Unstable может нарушить зависимости пакетов, так что потом вернуться на Stable будет трудно.

Oldstable

Oldstable — кодовое имя предыдущего Stable репозитория. При публикации новой версии Stable, предыдущая переходит в ветку Oldstable. Для этого репозитория ещё продолжают выпускаться обновления безопасности.

Experimental

Experimental репозиторий содержит пакеты и утилиты, которые только разрабатываются и находятся в состоянии начальной версии. Он предназначен для разработчиков и тестировщиков.

Backports

Backports ― компромисс между Stable-веткой и набором программ Testing. Он содержит преимущественно пакеты из Testing и немного из Unstable. Пакеты из Backports, где это возможно, устанавливаются без новых библиотек. Это сделано для того, чтобы при необходимости можно было вернуться на Stable. Если вам нужно ПО из веток Testing и Unstable, то лучше использовать этот репозиторий.

В Debian каждый репозиторий состоит из нескольких веток (разделов):

  • main ― эта ветка включается в каждый дистрибутив. Она подчиняется принципам свободного программного обеспечения. Ветка не зависит от других пакетов, которые не входят в раздел «main»;
  • contrib ― эта ветка подчиняется принципам свободного программного обеспечения и зависит только от пакетов, которые не входят в раздел «main». Может понадобиться прошивка ROM или ПО, которое имеет собственника, например Java от Oracle;
  • non-free ― содержит пакеты, которые противоречат принципам свободного программного обеспечения или имеют патенты и другие юридические ограничения.

Пакеты в каждой из веток (main, contrib и non-free) полностью готовы к работе с дистрибутивом Debian. Также для добавления репозитория вам понадобятся названия псевдонимов версий Debian.

Псевдонимы версий Debian

Все версии (релизы) Debian имеют псевдонимы. Каждая версия названа в честь одного из героев мультфильма «История игрушек»:

  • Debian 7 ― Wheezy,
  • Debian 8 ― Jessie,
  • Debian 9 ― Stretch,
  • Debian 10 ― Buster,
  • Debian 11 ― Bullseye.

Знание релизов понадобится при добавлении репозитория.

Как добавить официальный репозиторий в Debian

Операционная система хранит адреса всех репозиториев в специальном файле sources.list, который расположен в каталоге /etc/apt. Чтобы подключить репозиторий, нужно добавить в sources.list адрес web-сервера репозитория.

Как подключить репозиторий Debian:

Откройте терминал сочетанием клавиш Ctrl+Alt+T.
Отредактируйте файл /etc/apt/sources.list. Введите в терминал:

sudo nano /etc/apt/sources.list
  • deb ― указывает на то, что это пакет Debian;
  • ссылка на репозиторий пакетов Debian (выглядит, как обычный URL-адрес сайта). На сайте Debian есть ссылки на зеркала, а также список сгруппированных пакетов, по категориям Stable, Testing, Unstable;
  • название версии Debian ― кодовое имя дистрибутива, псевдоним (например, Buster ― Debian 10, Stretch ― Debian 9, Jessie ― Debian 8, и т.д);
  • main ― компонент, который указывает на полностью свободное программное обеспечение. Также можно указать компоненты contrib и non-free.

Чтобы скачать программу MariaDB для Debian 10, надо ввести:

deb https://packages.debian.org/buster/libc6 buster main

Сохраните и закройте файл сочетанием клавиш Ctrl+O и Ctrl+X
Обновите пакеты:

sudo apt-get update

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *