Репозитории debian 9: Debian 9 стандартные репозитории
Содержание
Репозитории Debian, sources.list для каждого выпуска
Главная » Linux » Debian » Репозитории Debian, sources.list для каждого выпуска
Опубликовано
Содержание
- Debian 7 (Wheezy)
- Debian 8 (Jessie)
- Debian 9 (Stretch)
- Debian 10 (Buster)
- Debian 11 (Bullseye)
- 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
.
Процедура
- Войдите в экземпляр ECS, на котором работает Debian 9.
Дополнительные сведения см. в разделе Подключение к экземпляру Linux с помощью пароля или ключа.
- Выполните следующую команду, чтобы открыть файл
sources.list
: - Нажмите клавишу I , чтобы войти в режим вставки и изменить адреса репозитория.
- После редактирования файла нажмите клавишу Esc , чтобы выйти из режима вставки, и введите
:wq
, чтобы сохранить изменения и закрыть файл. - Выполните следующую команду, чтобы обновить кэш репозитория:
Дальнейшие действия
После изменения адресов репозитория вы можете запустить команду apt install для установки необходимых пакетов программного обеспечения на экземпляр.
После создания экземпляра из пользовательского образа cloud-init
инициализирует конфигурации репозитория экземпляра при запуске экземпляра. Если вы хотите создать собственный образ из экземпляра, для которого изменены адреса репозитория, и хотите сохранить новые конфигурации репозитория, выполните следующие шаги, чтобы изменить файл конфигурации cloud-init
/etc/cloud/cloud.cfg в экземпляр перед созданием пользовательского образа:
- Выполните следующую команду, чтобы открыть файл /etc/cloud/cloud.cfg:
vim /etc/cloud/cloud.cfg
- Нажмите клавишу I , чтобы войти в режим вставки, и используйте
#
, чтобы закомментировать модуль- source-address
подcloud_init_modules:
. На следующем рисунке показана информация о конфигурации в файле. - После редактирования файла нажмите клавишу 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.