Репозитории debian 9: Debian 9 стандартные репозитории

Репозитории Debian, sources.list для каждого выпуска

Главная » Linux » Debian » Репозитории Debian, sources.list для каждого выпуска

Опубликовано

Содержание

  1. Debian 7 (Wheezy)
  2. Debian 8 (Jessie)
  3. Debian 9 (Stretch)
  4. Debian 10 (Buster)
  5. Debian 11 (Bullseye)
  6. Debian 12 (Bookworm)

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

Для редактирования sources.list требуется воспользоваться следующей командой.

sudo nano /etc/apt/sources.list

И так вот список всех репозиториев Debian, как архивных так и оригинальных.

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

Debian 7 (Wheezy)

Архивный репозиторий:

deb http://archive.debian.org/debian/ wheezy main contrib non-free
deb http://archive.debian.org/debian-security wheezy/updates main contrib non-free

Debian 8 (Jessie)

Оригинальный:

deb http://deb.debian.org/debian/ jessie main contrib non-free
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb http://security.debian.org/ jessie/updates main contrib non-free

Архивный репозиторий:

deb http://archive.debian.org/debian/ jessie main contrib non-free
deb http://archive.debian.org/debian-security jessie/updates main contrib non-free

Debian 9 (Stretch)

Оригинальный.

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

Архивный (объявлено 27 марта 2023 года)

deb http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free
deb http://archive.debian.org/debian-security stretch/updates main contrib non-free

Debian 10 (Buster)

Оригинальный репозиторий.

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

Debian 11 (Bullseye)

Внимание: Изменение синтаксиса (debian-security)!

Оригинальный .

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

Debian 12 (Bookworm)

Примечание: Новая добавленная область non-free-firmware добавлена по умолчанию

Оригинальный репозиторий.

deb http://deb.debian.org/debian bookworm main contrib non-free-firmware non-free
deb http://deb.debian.org/debian bookworm-updates main contrib non-free-firmware non-free
deb http://security.debian.org/debian-security bookworm-security main contrib non-free-firmware non-free

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

Debian Linux Настройка Репозиторий

Не работает apt-get в Debian 9 / OnlyPRO / In Host We TRUST


OnlyPRO



Если в вашей системе Debian 9 перестал работать apt-get (менеджер пакетов), скорее всего это связано с тем, что эта система перестала поддерживаться с 27 марта 2023 года.

Что бы продолжить работу с Debian 9 нужно:

1. Перемещаем в архив текущее содержимое /etc/apt/sources.list

mv /etc/apt/sources.list /etc/apt/sources.list.bak

2. Добавляем в файл /etc/apt/sources.list новые ссылки на архив основных репозиториев Debian 9

cat << EOF > /etc/apt/sources.list

deb http://archive.debian.org/debian/ stretch main contrib non-free
deb http://archive.debian.org/debian/ stretch-proposed-updates main contrib non-free
deb http://archive.debian.org/debian-security stretch/updates main contrib non-free

EOF

3. Обновляем кеш apt-get

apt-get update

В итоге сможете пользоваться менеджером пакетов apt-get как и раньше.

apt-get update
Ign:1 http://archive.debian.org/debian stretch InRelease
Hit:2 http://archive.debian.org/debian stretch-proposed-updates InRelease
Hit:3 http://archive.debian.org/debian-security stretch/updates InRelease
Hit:4 http://archive. debian.org/debian stretch Release
Reading package lists... Done

Посмотреть список подключенный репозиториев в apt-get можно командой:

apt-cache policy

Вывод:

Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://archive.debian.org/debian-security stretch/updates/non-free amd64 Packages
     release v=9,o=Debian,a=oldoldstable,n=stretch,l=Debian-Security,c=non-free,b=amd64
     origin archive.debian.org
 500 http://archive.debian.org/debian-security stretch/updates/contrib amd64 Packages
     release v=9,o=Debian,a=oldoldstable,n=stretch,l=Debian-Security,c=contrib,b=amd64
     origin archive.debian.org
 500 http://archive.debian.org/debian-security stretch/updates/main amd64 Packages
     release v=9,o=Debian,a=oldoldstable,n=stretch,l=Debian-Security,c=main,b=amd64
     origin archive.debian.org
 500 http://archive.debian.org/debian stretch/non-free amd64 Packages
     release v=9. 13,o=Debian,a=oldoldstable,n=stretch,l=Debian,c=non-free,b=amd64
     origin archive.debian.org
 500 http://archive.debian.org/debian stretch/contrib amd64 Packages
     release v=9.13,o=Debian,a=oldoldstable,n=stretch,l=Debian,c=contrib,b=amd64
     origin archive.debian.org
 500 http://archive.debian.org/debian stretch/main amd64 Packages
     release v=9.13,o=Debian,a=oldoldstable,n=stretch,l=Debian,c=main,b=amd64
     origin archive.debian.org
Pinned packages:
  • apt-get,
  • debian,
  • linux,
  • apt

x

Похожие топики:




Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.






Как изменить адреса репозитория Debian 9? —

Срок службы Debian 9 истек (EOL), и сообщество Linux больше не поддерживает его. Мы рекомендуем вам обновить вашу операционную систему до Debian 11 или более поздней версии. Если вы хотите продолжать использовать определенные установочные пакеты Debian 9 в течение переходного периода, выполните операции, описанные в этом разделе, чтобы изменить адреса репозитория Debian 9.

Справочная информация

Вы можете выполнить следующие шаги, чтобы изменить конфигурации репозитория экземпляров Elastic Compute Service (ECS), которые работают под управлением Debian 9.на основе сетевых сред.

  • Для экземпляров ECS, находящихся в виртуальных частных облаках (VPC), измените адрес репозитория Debian 9 на http://mirrors.cloud.aliyuncs.com/debian-archive/debian .
  • Для экземпляров ECS, находящихся в классической сети, измените адрес репозитория Debian 9 на http://mirrors.aliyuncs.com/debian-archive/debian .

Важно В этом разделе описывается, как изменить адреса репозитория Debian 9 для экземпляров ECS. Если ваш сервер не является экземпляром ECS, убедитесь, что сервер имеет доступ к Интернету, а затем замените http://mirrors.cloud.aliyuncs.com в предыдущем адресе репозитория с http://mirrors.aliyun.com .

Процедура

  1. Войдите в экземпляр ECS, на котором работает Debian 9.

    Дополнительные сведения см. в разделе Подключение к экземпляру Linux с помощью пароля или ключа.

  2. Выполните следующую команду, чтобы открыть файл sources.list :
  3. Нажмите клавишу I , чтобы войти в режим вставки и изменить адреса репозитория.
  4. После редактирования файла нажмите клавишу Esc , чтобы выйти из режима вставки, и введите :wq , чтобы сохранить изменения и закрыть файл.
  5. Выполните следующую команду, чтобы обновить кэш репозитория:

Дальнейшие действия

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

После создания экземпляра из пользовательского образа cloud-init инициализирует конфигурации репозитория экземпляра при запуске экземпляра. Если вы хотите создать собственный образ из экземпляра, для которого изменены адреса репозитория, и хотите сохранить новые конфигурации репозитория, выполните следующие шаги, чтобы изменить файл конфигурации cloud-init /etc/cloud/cloud.cfg в экземпляр перед созданием пользовательского образа:

  1. Выполните следующую команду, чтобы открыть файл /etc/cloud/cloud.cfg:
     vim /etc/cloud/cloud.cfg 
  2. Нажмите клавишу I , чтобы войти в режим вставки, и используйте # , чтобы закомментировать модуль - source-address под cloud_init_modules: . На следующем рисунке показана информация о конфигурации в файле.

  3. После редактирования файла нажмите клавишу Esc , чтобы выйти из режима вставки, и введите :wq , чтобы сохранить изменения и закрыть файл.

Обновление apt-get не удалось получить пакеты debian amd64 при создании файла dockerfile из maven: 3.5.2-jdk-8

Dockerfile:

 ОТ maven:3.5.2-jdk-8
RUN apt-получить обновление && \
    apt-get install -y python-dev python-pip
ЗАПУСК pip install awscli --upgrade
 

Журналы сборки:

 Подготовка архива контекста сборки…
[================================================= =>] 3380/3380 файлов
Сделанный
Отправка контекста сборки демону Docker…
[================================================= =>] 23,19 МБ
Сделанный
Шаг 1/17: ОТ maven: 3.5.2-jdk-8
 ---> d07bef19f01a
Шаг 2/17: ЗАПУСК apt-get update && apt-get install -y python-dev python-pip
 ---> Запуск в ebed1b8ce61e
Ign:1 http://security.debian.org stretch/updates InRelease
Ign:2 http://deb. debian.org/debian stretch InRelease
Ign:3 http://security.debian.org stretch/updates Выпуск
Ign:4 http://deb.debian.org/debian stretch-updates InRelease
Ign:5 http://deb.debian.org/debian stretch Выпуск
Ign:6 http://deb.debian.org/debian stretch-updates Выпуск
Ign:7 http://deb.debian.org/debian stretch/main arm64 Пакеты
Ign:8 http://deb.debian.org/debian stretch/main все пакеты
Знак:9http://deb.debian.org/debian stretch-updates/main Пакеты arm64
Ign:10 http://deb.debian.org/debian stretch-updates/main все пакеты
Ign:7 http://deb.debian.org/debian stretch/main arm64 Пакеты
Ign:8 http://deb.debian.org/debian stretch/main все пакеты
Ign:11 http://security.debian.org stretch/updates/main arm64 Пакеты
Ign:12 http://security.debian.org stretch/updates/main все пакеты
Ign:11 http://security.debian.org stretch/updates/main arm64 Пакеты
Ign:9 http://deb.debian.org/debian stretch-updates/main arm64 Пакеты
Ign:12 http://security.debian.org stretch/updates/main все пакеты
Ign:11 http://security.debian. org stretch/updates/main arm64 Пакеты
Ign:12 http://security.debian.org stretch/updates/main все пакеты
Ign:11 http://security.debian.org stretch/updates/main arm64 Пакеты
Ign:10 http://deb.debian.org/debian stretch-updates/main все пакеты
Ign:7 http://deb.debian.org/debian stretch/main arm64 Пакеты
Ign:12 http://security.debian.org stretch/updates/main все пакеты
Ign:8 http://deb.debian.org/debian stretch/main все пакеты
Знак:9http://deb.debian.org/debian stretch-updates/main Пакеты arm64
Ign:10 http://deb.debian.org/debian stretch-updates/main все пакеты
Ign:7 http://deb.debian.org/debian stretch/main arm64 Пакеты
Ign:8 http://deb.debian.org/debian stretch/main все пакеты
Ign:9 http://deb.debian.org/debian stretch-updates/main arm64 Пакеты
Ign:10 http://deb.debian.org/debian stretch-updates/main все пакеты
Ign:7 http://deb.debian.org/debian stretch/main arm64 Пакеты
Ign:8 http://deb.debian.org/debian stretch/main все пакеты
Ign:11 http://security.debian.org stretch/updates/main arm64 Пакеты
Знак:9http://deb. debian.org/debian stretch-updates/main Пакеты arm64
Ign:12 http://security.debian.org stretch/updates/main все пакеты
Ign:10 http://deb.debian.org/debian stretch-updates/main все пакеты
Err:7 http://deb.debian.org/debian stretch/main arm64 Пакеты
  404 Не Найдено
Ign:8 http://deb.debian.org/debian stretch/main все пакеты
Err:9 http://deb.debian.org/debian stretch-updates/main arm64 Пакеты
  404 Не Найдено
Ign:10 http://deb.debian.org/debian stretch-updates/main все пакеты
Err:11 http://security.debian.org stretch/updates/main Пакеты arm64
  404 Не Найдено
Ign:12 http://security.debian.org stretch/updates/main все пакеты
Чтение списков пакетов...
W: В репозитории «http://security.debian.org stretch/updates Release» нет файла Release.
W: В репозитории «http://deb.debian.org/debian stretch Release» нет файла Release.
W: В репозитории «http://deb.debian.org/debian stretch-updates Release» нет файла Release.
E: Не удалось получить http://security.debian.org/dists/stretch/updates/main/binary-arm64/Packages 404 Not Found
E: Не удалось получить http://deb. debian.org/debian/dists/stretch/main/binary-arm64/Packages 404 Not Found
E: Не удалось получить http://deb.debian.org/debian/dists/stretch-updates/main/binary-arm64/Packages 404 Not Found
E: Не удалось загрузить некоторые индексные файлы. Их игнорировали или вместо них использовали старые.
Ответ об ошибке от демона: Команда '/bin/sh -c apt-get update && apt-get install -y python-dev python-pip' вернула ненулевой код: 100
Не удалось развернуть « Dockerfile: Dockerfile»: не удается получить идентификатор образа из потока сборки.
 

Этот файл Docker использовался для сборки и только недавно начал выдавать эту ошибку

1

Stretch перемещен на archive.debian.org, вам необходимо обновить конфигурацию репозитория или, что еще лучше, использовать более новый базовый образ .

Чтобы обновить конфигурацию репозитория, измените deb.debian.org на archive.debian.org в строках, ссылающихся на Stretch в /etc/apt/sources. list и файлы в /etc/apt/sources.list.d .

Спасибо @stephen-kitt! Я ожидаю, что они обновят образы докеров с этим изменением 🙁

Если это поможет кому-то, нам нужно было обновить наш образ докера ( python:3.7.3-slim ) со следующим изменением, чтобы обойти ошибку (оставаясь при этом возможность установки базовых пакетов):

RUN echo "deb http://archive.debian.org/debian stretch main" > /etc/apt/sources.list

хотя бы ключ PGP остался нетронутым…

3

Спасибо @Stephen_Kitt и @Ben_Kaplan за полезные ответы!

Вдохновленный ими, я добавил в свой Dockerfile следующее, чтобы переключиться на archive.debian.org:

 RUN sed -i s/deb.debian.org/archive.debian.org/g /etc/apt/sources.list
 

При этом все работает нормально и никаких вводящих в заблуждение сообщений об ошибках не появляется.

Редактировать: По комментарию ниже на Scott G , это работает, только если нет других источников, кроме deb.