sources list что это

ℹ️ Как настроить sources.list в Debian 10

sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

Debian является одним из самых популярных дистрибутивов Linux всех времен, и теперь он получил новую версию Debian 10 Buster.

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

Каждое приложение, системная утилита или игра в Debian распространяется в виде пакета.

Вы можете установить эти пакеты в вашу систему, используя APT (автоматически или вручную).

В этом руководстве мы кратко рассмотрим новые возможности Debian 10, познакомимся с менеджером пакетов APT и узнаем, как настроить его файл sources.list на Debian 10 Buster.

Давайте посмотрим, каковы новые функции и самые важные изменения.

Новые возможности Debian 10 Buster

Наиболее важные функции нового Debian 10 Buster:

Что такое APT-менеджер и его sources.list

APT – менеджер пакетов, используемый в Debian и его производных.

APT расшифровывается как Advanced Package Tool и представляет собой набор инструментов для управления пакетами Debian и, следовательно, всеми приложениями, установленными в вашей системе Debian.

APT используется для установки, обновления или удаления приложений и пакетов.

APT способен разрешать проблемы с зависимостями и извлекать запрошенные пакеты из репозиториев пакетов.

Он делегирует фактическую установку и удаление пакетов dpkg – низкоуровневому инструменту Debian Package.

APT в основном используется инструментами командной строки, но есть и инструменты с графическим интерфейсом.

Файл /etc/apt/sources.list в Debian содержит список «источников», из которых можно получить пакеты.

Файл sources.list может отличаться в зависимости от различных факторов (с какой среды был установлен Debian, был ли он обновлен с предыдущего выпуска и т. д.)

Это список, который мы имеем в нашей системе:

Теперь мы обсудим содержимое этого файла и его различных разделов.

Содержимое и разделы файла Debian sources.list

Разделы файла sources.list следующие:

Теперь мы подробно рассмотрим каждый из этих разделов.

Тип архива

Первая запись в каждой строке – deb или deb-src представляет тип архивов репозитория.

deb означает, что репозиторий в указанном URL-адресе содержит предварительно скомпилированные пакеты.

Это пакеты, установленные по умолчанию при использовании менеджеров пакетов, таких как apt-get, aptitude, synaptic и т. д.

deb-src указывает исходные пакеты с управляющим файлом Debian (.dsc) и diff.gz, содержащий изменения, необходимые для упаковки программы.

URL репозитория

Следующий раздел в строке ввода – это URL-адрес хранилища, из которого будут загружаться пакеты.

Вы можете найти основной список репозиториев Debian из зеркал исходников Debian Worldwide.

Распределение

Дистрибутивом может быть либо кодовое имя релиза / псевдоним (jessie, stretch, buster, sid) или класс релиза (old stable, stable, testing, unstable) соответственно.

Если вы собираетесь отслеживать класс выпуска, используйте имя класса, если вы хотите отслеживать выпуск версии Debian, используйте кодовое имя.

Составная часть

Обычно в Debian можно использовать три компонента, а именно:

Как мы видим в следующем файле sources.list на Debian 10 Buster, что в строках были перечислены все три типа компонентов:

Если ваш файл sources.list отличается, вы должны будете добавить разделы contrib и non-free после main, чтобы все пакеты были перечислены.

Если это так в вашей системе, вы можете отредактировать файл /etc/apt/sources.list с помощью nano, vim или любого другого редактора, чтобы внести изменения.

Мы рассмотрим это в следующем разделе статьи.

Если вам также нужны компоненты Backports, contrib и non-free, добавьте строки buster-backports.

Например, для Debian 10 Buster:

Вместо этого вы можете использовать https:// … во всех приведенных выше URL-адресах, чтобы использовать репозитории через зашифрованные соединения HTTPS.

(Пользователи Debian 9 Stretch или более ранних выпусков должны сначала установить пакет apt-transport-https.)

Если ваш sources.list содержит все разделы, мы можем запустить обновление пакета, используя apt-get.

Это обеспечит синхронизацию вашего индекса apt.

Затем вы можете установить новые пакеты из репозитория.

В некоторых случаях вы можете получить ошибки в репозиториях при обновлении списков пакетов.

В этом случае используйте apt, а не apt-get. apt предпочтительнее apt-get для интерактивного использования.

Если это не решает проблему, тогда второй вариант – использовать –allow-releaseinfo-change

Добавление пользовательских репозиториев

Не всегда рекомендуется добавлять пользовательские и сторонние репозитории в файл /etc/apt/sources.list.

Вместо этого вы можете создать файл в каталоге /etc/apt/sources.list.d.

Например, чтобы установить docker-ce на Debian 10 Buster из его репозитория upstream, вы должны сделать следующее:

Вы можете использовать инструмент GNOME для редактирования вашего файла sources.list.

Доступ к нему осуществляется через Меню → Система → Администрирование → Источники программного обеспечения.

Другой способ – использовать команду apt, используемую для добавления сторонних репозиториев:

Затем вы можете перейти к обновлению apt-cache и установить пакет docker-ce с помощью apt-get.

Это рекомендуемый способ добавления любого другого стороннего репозитория.

Вы заметите, что это не сработает, потому что в вашей системе нет ключа GPG репозитория Docker.

Мы рассмотрим это далее.

Импорт ключей apt

При работе с репозиториями apt и sources.list в какой-то момент вам необходимо импортировать ключи GPG.

Обычно это делается с помощью команды apt-key с синтаксисом:

Или вы можете загрузить ключ GPG напрямую и установить его из текущего каталога.

В качестве примера, чтобы загрузить ключи GPG репозитория Docker, вы должны запустить:

Для проверки правильности установки ключа выполните следующее:

После этого вы запустите:

Использование Apt с Tor

Если вы обеспокоены вопросами конфиденциальности или небезопасной передачи данных, вы можете использовать Tor с репозиториями Debian в вашем файле sources.list.

Apt может получать и загружать обновления через Tor.

Чтобы это сработало, вам нужно установить пакеты tor и apt-transport-tor.

Затем вы можете использовать официальные onion сервисы, предоставляемые Debian.

Заключение

Мы видите, как мы можем манипулировать репозиториями файлов и пакетов sources.list в Debian Linux.

Это обновленная статья для нового выпуска Debian – Debian 10 Buster.

Источник

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

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

Новички часто сталкиваются с проблемой, что после установки новой системы пакетный менеджер не может найти ни одного пакета. Это связано с тем, что по умолчанию основные репозитории Debian в систему не добавлены, там есть только репозитории из DVD дисков с помощью которых вы устанавливали систему. Эта проблема очень просто решается. Системные репозитории находятся в файле /etc/apt/sources.list. Давайте сначала посмотрим на содержимое этого файла по умолчанию:

sudo vi /etc/apt/sources.list

sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

Синтаксис строки репозитория такой:

тип адрес дистрибутив ветка_1 ветка_2

Веток есть всего три, вот они:

Основы разобрали, теперь давайте посмотрим как добавить репозитории.

1. Файл /etc/apt/sources.list

Именно в этот файл репозиториев Debian надо добавлять системные репозитории. Чтобы получить доступ ко всем системным пакетам надо добавить репозиторий stable, со стабильной версией Debian, и репозиторий стабильных обновлений. Вот так будут выглядеть их строчки:

deb http://deb.debian.org/debian/ buster main contrib non-free
deb http://deb.debian.org/debian/ buster-updates main contrib non-free

sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

Просто добавьте их в конец файла /etc/apt/sources.list. Вы уже знаете какая часть за что отвечает и сможете разобраться. Если вы захотите добавить репозиторий Backports или Testing, то вам тоже следует использовать этот файл.

2. Папка /etc/apt/sources.list.d/

Сторонние репозитории тоже можно добавить в основной системный файл, но этого делать не следует, чтобы не засорять его лишними строками. Для сторонних репозиториев была придумана директория /etc/apt/sources.list.d/. В ней надо создать файл с именем репозитория и расширением .list, а затем добавить в неё репозиторий, как это делалось с основным конфигурационным файлом. Например, для браузера Chrome:

sudo vi /etc/apt/sources.list.d/google-chrome.list

deb http://dl.google.com/linux/chrome/deb/ stable main

Касательно сторонних репозиториев, есть ещё один момент. По умолчанию система не может им доверять, и для того чтобы это исправить нужно импортировать ключ репозитория. Обычно ключи можно найти на сайте, где вы нашли сам репозиторий, для того же Google Chrome ключ можно импортировать командой:

После добавления репозитория, прежде чем вы сможете установить пакет, необходимо обновить списки пакетов. Для этого выполните:

sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

3. Команда apt-add-repository

Эта команда делает то же самое, что мы делали вручную на первом шаге. Она добавляет репозиторий в /etc/apt/sources.list. Отлично подходит для добавления системных репозиториев. Для сторонних репозиториев её можно использовать не всегда, поскольку она добавляет кодовое имя дистрибутива в строку репозитория, а это может её сломать, если владельцами репозитория такое явно не было задумано. Например, с помощью этой команды вы можете добавить testing репозиторий:

sudo apt-add-repository ‘deb http://ftp.ru.debian.org/debian/ testing main non-free contrib’

А потом удалить, если он больше не нужен:

Выводы

В этой небольшой статье мы рассмотрели добавление репозиториев Debian на примере операционной системы Debian 10. Как видите, для этого есть несколько способов и какой из них вы будете использовать зависит от вас. А как добавляете репозитории вы? Напишите в комментариях!

Источник

Apt downloads packages from one or more software repositories (sources) and installs them onto your computer.

A repository is generally a network server, such as the official DebianStable repository. Local directories or CD/DVD are also accepted.

Commonly used package sources

DebianStable: official Debian repository for the current release

StableProposedUpdates: official Debian repository for upcoming point releases (security and important bug fixes every

StableUpdates: official Debian repository for changes that cannot wait for the next point release, packages are also added to StableProposedUpdates for inclusion in the next point release

DebianSecurity: official Debian repository for frequent security updates

DebianBackports: more recent versions of some packages, compatible with DebianStable.

DebianTesting: current development state of the next stable Debian distribution

DebianUnstable: rolling development version containing the latest packages

DebianExperimental: development version containing the experimental/alpha/beta/untested packages

Editing software sources

Precautions

Using a graphical program

Some programs allow configuring Apt sources through a graphical interface. For example:

    Applications menu > Settings > Software and updates (software-properties-gtk package)

    Using a text editor

    The main Apt sources configuration file is at /etc/apt/sources.list. You can edit this files (as root) using your favorite text editor.

    To add custom sources, creating separate files under /etc/apt/sources.list.d/ is preferred.

    sources.list format

    The entries in this file normally follow this format:

    Archive type

    The first word on each line, deb or deb-src, indicates the type of archive. Deb indicates that the archive contains binary packages (deb), the pre-compiled packages that we normally use. Deb-src indicates source packages, which are the original program sources plus the Debian control file (.dsc) and the diff.gz containing the changes needed for packaging the program.

    Repository URL

    The next entry on the line is a URL to the repository that you want to download the packages from. The main list of Debian repository mirrors is located here.

    Distribution

    The ‘distribution’ can be either the release code name / alias ( stretch, buster, bullseye, bookworm, sid) or the release class (oldoldstable, oldstable, stable, testing, unstable) respectively. If you mean to be tracking a release class then use the class name, if you want to track a Debian point release, use the code name. Avoid using stable in your sources.list as that results in nasty surprises and broken systems when the next release is made; upgrading to a new release should be a deliberate, careful action and editing a file once every two years is not a burden.

    For example, if you always want to help test the testing release, use ‘testing’. If you are tracking bookworm and want to stay with it from testing to end of life, use ‘bookworm’.

    Component

    main consists of DFSG-compliant packages, which do not rely on software outside this area to operate. These are the only packages considered part of the Debian distribution.

    contrib packages contain DFSG-compliant software, but have dependencies not in main (possibly packaged for Debian in non-free).

    non-free contains software that does not comply with the DFSG.

    Example sources.list

    Below is an example of a sources.list for Debian 11/Bullseye.

    If you also need the contrib and non-free components, add contrib non-free after main. For example, for Debian 11/Bullseye:

    If you also need the Backports, contrib, and non-free components, add bullseye-backports lines. For example, for Debian 11/Bullseye:

    You can instead use https://. in all of the above lines to use the repositories over encrypted HTTPS connections if the according mirror supports HTTPS. (Users of Debian 9/Stretch or older releases will need to install the apt-transport-https package first.)

    You can use a GNOME tool to edit your sources.list file. Access it through Menu → System → Administration → Software Sources.

    Using Tor with Apt

    Apt can retrieve and download updates through Tor. For this to work you need to install the tor and apt-transport-tor packages. You can then use the official onion services provided by Debian.

    Here is an example sources.list using the onion services for Debian 11/Bullseye:

    CD-ROM

    If you’d rather use your CD-ROM for installing packages or updating your system automatically with APT, you can put it in your /etc/apt/sources.list. To do so, you can use the apt-cdrom program like this:

    with the Debian CD-ROM in the drive.

    Name Resolution

    On occasion name resolution can break. For example, below is from a S/390x Port running in a QEMU Chroot:

    You can temporarily work around it by obtaining the IP address from another machine, and then using the IP address rather than the URI:

    Debug Symbol Packages

    To debug a crash you often need the related debug symbol files. For most Debian packages these are in dbgsym packages. These are available from a separate archive.

    Here is an example entry for your sources.list for Debian 11/Bullseye dbgsym packages:

    The same if you running testing.

    And one more example if you are using the unstable distribution.

    More information

    A list of UnofficialRepositories to get extra software ( Skype, Opera, Google )

    Источник

    Sources list что это

    Типы deb и deb-src

    Поскольку в одной строке может быть указан только один дистрибутив, то возможно понадобится несколько строк с одним и тем же URI, если необходим весь класс доступных дистрибутивов или компонентов. APT впоследствии будет сортировать список URI для генерации полного списка внутри и будет объединять множество ссылок на один и тот же узел Интернет, например, в одно соединение, чтобы не происходило соединение по FTP, его закрытие, обращение к другим узлам и повторное соединение с тем же узлом. Данная особенность полезна для доступа к загруженным FTP серверам с ограничением на количество соединений для анонимных пользователей. APT также распараллеливает соединения для разных узлов для более эффективного выполнения своих функций для сайтов с низкой скоростью выкачивания.

    Важно, чтобы список источников располагался в порядке их приоритетов с более приоритетными источниками вначале. Обычно их сортируют по скорости от более быстрых к более медленным (CD-ROM, затем источники в локальной сети и затем удаленные узлы Интернет).

    Типы rpm и rpm-src

    Поскольку в одной строке может быть указан только один дистрибутив, то возможно понадобится несколько строк с одним и тем же URI, если необходим весь класс доступных дистрибутивов или компонентов. APT впоследствии будет сортировать список URI для генерации полного списка внутри и будет объединять множество ссылок на один и тот же узел Интернет, например, в одно соединение, чтобы не происходило соединение по FTP, его закрытие, обращение к другим узлам и повторное соединение с тем же узлом. Данная особенность полезна для доступа к загруженным FTP серверам с ограничением на количество соединений для анонимных пользователей. APT также распараллеливает соединения для разных узлов для более эффективного выполнения своих функций для сайтов с низкой скоростью выкачивания.

    Важно, чтобы список источников располагался в порядке их приоритетов с более приоритетными источниками вначале. Обычно их сортируют по скорости от более быстрых к более медленным (CD-ROM, затем источники в локальной сети и затем удаленные узлы Интернет).

    Аутентификация Зеркала Репозитария

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

    Спецификация URI


    ПРИМЕРЫ

    Как и выше, только используется unstable (development) дистрибутив. «deb file:/home/jason/debian unstable main contrib non-free»

    Строка для источника исходных текстов для примера данного выше «deb-src file:/home/jason/debian unstable main contrib non-free»

    Источник

    Добавление репозитория в Debian, примеры sources.list

    Данная статья является частью единого цикла статьей про сервер Debian.

    Цели статьи

    Введение

    Существуют repository не только для операционных систем, но и для программ. Там могут быть как уже скомпилированные и готовые к установке пакеты, так и исходные коды программных продуктов. Большинство репозиториев содержат готовые пакеты. Это относится и к стандартным репозиториям Debian.

    Помимо официальных списков реп (транскрипция от сокращения repo), есть сторонние, которые поддерживают производители программ либо энтузиасты. Нужно внимательно относиться к сторонним репозиториям, не добавлять их бездумно. Там может располагаться любое ПО, в том числе не то, что заявлено изначально. Либо они могут быть взломаны для размещения вредоносных программ.

    Управлением пакетами и работой с repository lists в Debian занимаются отдельные утилиты:

    В данной статье мы не будем рассматривать их отличия, так как это тема отдельного повествования. Все они работают со стандартным списком источников, который в общем случае располагается в /etc/apt/sources.list.

    Если у вас еще не настроен сервер с Debian, рекомендую мои материалы на эту тему:

    Список репозиториев в sources.list

    Изначально, содержимое sources.list будет зависеть от того, какой источник для пакетов вы выбрали во время установки debian. К примеру, в моем случае для системы Debian 10 он выглядит следующим образом.

    sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

    Для Debian 11 bullseye немного изменился формат записи для репозитория security. Теперь он выглядит так:

    sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

    В общем случае файл sources.list имеет следующую структуру:

    deb и deb-srcтип архива, бинарные пакеты (deb) или пакеты с исходным кодом (deb-src)
    http://site.example.com/debianurl репозитория
    distributionпсевдоним релиза (bullseye, buster, stretch и т.д.), либо класс релиза (stable, oldstable и т.д.)
    componentmain, contrib или non-free набор пакетов

    Про псевдонимы релизов и наборы пакетов мы поговорим ниже более подробно в соответствующем разделе.

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

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

    Stable

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

    В этом репозитории регулярно публикуются все актуальные обновления текущего релиза. Он формируется из ветки Testing, которая в момент релиза новой версии превращается в Stable.

    Oldstable

    Testing

    Testing содержит в себе текущее состояние разработки нового стабильного релиза. После его выхода, testing становится stable. Пакеты в testing попадают из репы unstable. В общем случае использовать репозиторий testing следует только для тестовых целей, чтобы посмотреть на новый релиз.

    Для этого можно сделать чистую установку текущего релиза, затем изменить repo со stable на testing и обновиться. Вы получите свежую версию тестового релиза, который готовится к выпуску.

    Unstable (sid)

    Sid это repository с самым свежим программных обеспечением. Проблема только в том, что оно еще не протестировано достаточным образом для использования. Если вы точно уверены, что вам нужен новый софт и он не сломает вам систему, можете поставить его из unstable репозитория. Но в общем случае, делать это не рекомендуется.

    Даже если софт из unstable не повредит работе системы, он может нарушить зависимости пакетов, так что потом может быть затруднительно вернуться на stable repo.

    Experimental

    Experimental repository содержит пакеты и утилиты, которые в данный момент только разрабатываются и находятся в состоянии alpha версии. Этот репозиторий предназначен только для разработчиков и тестировщиков. Если будете его использовать в рабочей системе, с большой долей вероятности, сломаете ее.

    Backports

    Backports repository выступает как некий компромисс между стабильностью основной ветки и свежим набором программ из ветки testing. Репозиторий backports содержит пакеты преимущественно из testing и немного из unstable (только для обновлений безопасности).

    Пакеты из backports там, где это возможно, устанавливаются без новых библиотек, которых нет в стабильной версии. Это сделано, чтобы можно было с большей вероятностью опять вернутся на stable, в случае необходимости.

    Если вам нужен софт из веток testing и unstable, лучше использовать backports. Репозиторий создан как раз для того, чтобы не прыгать между этими ветками.

    Это все, что касается деления репозиториев по классам релизов. Есть еще небольшое разделение, которое явно нигде не описано и сразу не догадаешься, как оно работает и устроено.

    Security updates

    Существует отдельный репозиторий только для security updates. Добавить его можно следующим образом:

    Смысл этого repo в том, что сюда попадают только обновления безопасности и ничего другого. Вы можете настроить автоматическую установку пакетов из этого репозитория и не переживать о том, что что-то сломается. обновления сюда попадают максимально быстро после выпуска исправлений.

    Stable-updates

    Еще один отдельный репозиторий для установки пакетов через механизм stable-updates. Добавить его можно следующим образом.

    Ветки main, contrib, non-free

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

    Теперь, зная всю теорию по репозиториям в Debian, мы можем проанализировать файл sources.list, который мы получили после установки. В нем подключены 3 репозитория с ветками main.

    Это stable repo текущего релиза. Далее идет security repository для установки свежих обновлений безопасности.

    И в завершении stable-updates для получения стабильных обновлений до очередного Point Release текущего дистрибутива.

    Признаюсь честно, я много лет администрировал сервера с Debian, а до конца не понимал, что у меня записано в sources.list. Разобрался полностью только сейчас, когда писал статью. До этого просто копировал по привычке конфиги с репами. Догадывался о чем там речь, но точно не знал. Теперь восполнил пробел и поделился с вами информацией.

    Добавить новый repository в debian

    Теперь от теории перейдем к практике. Давайте вручную добавим новый репозиторий в Debian. К примеру, нам нужно установить на сервер стабильную версию MariaDB. Для этого добавим ее репозиторий. Это можно сделать либо в файле sources.list, но лучше создать отдельный в sources.list.d. Назовем его MariaDB.list.

    После подключения репозитория, надо добавить его gpg ключ.

    Теперь обновим кэш пакетов. Это нужно делать каждый раз после подключения нового репозитория.

    sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

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

    sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

    Как я уже говорил, для настройки нового репозитория, вы могли просто добавить эти же 2 строки с параметрами в sources.list напрямую. Разницы никакой нет.

    Зеркало официального репозитория yandex mirror

    Repository yandex mirror можно так же использовать для сетевой установки систем.

    Sources List Generator (генератор списка репозиториев)

    В интернете есть сервисы, которые автоматически формируют sources.list на основе ваших потребностей. Вы можете использовать как свой генератор, так и воспользоваться готовым.

    Я не знаю, кто ведет подобные List Generator и можно ли им доверять. Всегда проверяйте список репозиториев, который будет сгенерирован для вас. По сути, это обычный текстовый файл, который вы скопируете себе.

    К примеру, я указал в List Generator, что мне надо подготовить список репозиториев со следующими параметрами:

    В итоге получил вот такой sources.list

    К нему еще список gpg ключей для импорта. В принципе, к списку у меня претензий нет. Все по делу. Нужно только проверить php и mariadb repository. Мне предложенные не знакомы.

    В целом, я бы не рекомендовал использовать такие сервисы по генерации готовых списков. Я не вижу проблем, чтобы вручную все сделать и проконтролировать процесс.

    Локальный репозиторий

    Дальше создаем каталог для локального репозитория и конфиг.

    Конфиг делаем примерно следующего содержания.

    Выполняем инициализацию репозитория.

    Теперь можно добавлять пакеты в локальный репозиторий следующей командой.

    Для того, чтобы подключить локально новый репозиторий, его нужно добавить в sources.list.

    После этого выполняете обновление кэша пакетов и увидите в списке репозиториев свой локальный.

    sources list что это. Смотреть фото sources list что это. Смотреть картинку sources list что это. Картинка про sources list что это. Фото sources list что это

    Архив репозиториев для старых версий

    Ниже представляю готовые настройки репозиториев для прошлых версий.

    Debian 9 stretch

    Репозитории Debian 9 stretch пока еще находятся в основных репозиториях:

    В скором времени они тоже переедут в архив. Случится это в июне 2022 года, когда кончится период длительной поддержки. Тогда их можно будет подключить по следующим адресам:

    Debian 8 jessie

    Репозитории Debian 8 jessie:

    Debian 7 wheezy

    Репозитории Debian 7 wheezy:

    Debian 6 squeeze

    Репозитории Debian 6 squeeze:

    Возможные ошибки

    Рассмотрим наиболее популярные ошибки, которые возникают при добавлении и обновлении репозиториев.

    Репозиторий не содержит файла Release

    Текст ошибки, по идее, дает готовый ответ. В репозитории нет обязательного файла Release. Но суть в том, что он скорее всего есть. Дело тут чаще всего в том, что вы добавили к себе репозиторий, который не содержит указанной вами ветки. К примеру, вы добавили репозиторий в дистрибутив Buster, а в репозитории нет поддержки этого дистрибутива. Предыдущие есть, а этого нет.

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

    Заключение

    Постарался собрать весь материал, который касается настройки репозиториев в Debian в одном месте. Если есть какие-то ошибки или неточности, а так же дополнения, прошу сообщить в комментариях. Писал все сам, нигде не переводил у других и не копировал. Постарался раскрыть тему своими словами максимально понятно.

    Напоминаю, что данная статья является частью единого цикла статьей про сервер Debian.

    Источник

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

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