Репозитории debian 9 stretch yandex: Репозитории Debian 9

/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 на рекомендуемое. И обновим список пакетов на сервере:

[email protected]:~# 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.

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

[email protected]:~# 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:

[email protected]:~# 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

Зачем нужны репозитории.

Репозитории – это специальные сервера-хранилища программ (архивов). С их помощью достаточно быстро и удобно устанавливать, обновлять программное обеспечение, при этом не надо заботиться о зависимостях и совместимости, если необходимы дополнительные пакеты, то они также будут установлены. Думать при этом нам необязательно. Программы установки предупредят и о проблемах, которые могут нас ожидать. Т.е. репозитории нужны для централизованного управления обновлением пакетов. Как и во всех системах Linux, Debian также использует репозитории для обновлений. В зависимости от подключенных репозиториях появится возможность и устанавливать различные программы.

 

 Какие бывают версии Debian.

Выпуски в Debian названы очень интересно, выбираются из имён героев мультфильма «История игрушек» (Toy Story) компании Pixar.

  • Следующий выпуск Debian — дата выпуска не определена
  • Debian 11 («bellseye») — текущий стабильный выпуск, выход 14 августа 2021 г. 
    Репозитории для Debian 11
  • Debian 10 («buster») — старый стабильный выпуск, выход июль 2019 г.
    Репозитории для Debian 10
  • Debian 9 («stretch») — старый стабильный выпуско, выход 
    Репозитории для Debian 9
  • Debian 8 («jessie») — старый стабильный выпуск
    Репозитории для Debian 8
  • Debian 7 («wheezy») — старый стабильный выпуск
  • Debian 6. 0 («squeeze») — старый стабильный выпуск
  • Debian GNU/Linux 5.0 («lenny») — старый стабильный выпуск
  • Debian GNU/Linux 4.0 («etch») — старый стабильный выпуск
  • Debian GNU/Linux 3.1 («sarge») — старый стабильный выпуск
  • Debian GNU/Linux 3.0 («woody») — старый стабильный выпуск
  • Debian GNU/Linux 2.2 («potato») — старый стабильный выпуск
  • Debian GNU/Linux 2.1 («slink») — старый стабильный выпуск
  • Debian GNU/Linux 2.0 («hamm») — старый стабильный выпуск

Debian активно поддерживает как минимум три выпуска:

  • «стабильный» — дистрибутив содержит последнюю официально выпущенную версию дистрибутива Debian.
  • «тестируемый» — текущий «тестируемый» дистрибутив содержит пакеты, которые ещё не вошли в «стабильный» выпуск, но ожидается, что они туда попадут.
  • «нестабильный» — это дистрибутив, находящийся в активной разработке в данный момент.

Общий вид подключаемых репозиториев:

    • deb http://site.example.com/debian distribution component1 component2 component3
    • deb-src http://site.example.com/debian distribution component1 component2 component3
    • deb http://ftp.de.debian.org/debian stable main contrib non-free
  • deb — архив бинарных пакетов
  • deb-src — архив пакетов с исходным кодом
  • distribution — либо кодовое имя / псевдоним релиза (Squeeze, Wheezy, Jessie, sid), либо класс релиза (stable, oldstable, testing, unstable)
  • component:
  • main состоит из DFSG-compliant пакетов, которым не требуется другое ПО из других зон. Эти пакеты считаются частью дистрибуции Debian
  • contrib пакеты содержат DFSG-compliant ПО, но у них нет зависимостей из зоны main (возможно упакованы в non-free)
  • non-free содержит ПО, которое не соответствует DFSG
  • non-us — содержит программы с криптографическим программным кодом. Они должны содержаться на «не-us» сервере из-за экспортных ограничений США

Список репозиториев можно посмотреть здесь:

Мировые серверы-зеркала Debian: https://www.debian.org/mirror/list

Неофициальные репозитории: https://wiki.debian.org/ru/UnofficialRepositories

Определить выпуск Debian просто: 

# lsb_release -a — посмотреть полное наименование выпуска

# uname -a — посмотреть версию и год выпуска

# cat /etc/issue.net — посмотреть краткое наименование выпуска

Подключение репозитория в Debian.

Для подключения репозитория прописываем необходимые репозитории в файле /etc/apt/sources.list:

# nano /etc/apt/sources.list

Прописываем в конфигурационном файле нужные репозитории и сохраняем файл. 

Для Debian 11 прописываем:

# security updates
deb http://security. debian.org/debian-security bellseye/updates main contrib non-free
deb-src http://security.debian.org/debian-security bellseye/updates main contrib non-free

# binary and source packages
deb http://deb.debian.org/debian/ bellseye main contrib non-free
deb-src http://deb.debian.org/debian/ bellseye main contrib non-free

Для Debian 10 прописываем:

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

# binary and source packages
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free

Можно добавить и другие хранилища, например:

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

Также можно добавить и подключить по необходимости файловый архив Backports:

# Backports
deb http://www.backports.org/debian buster-backports main contrib non-free
deb-src http://www.backports.org/debian buster-backports main contrib non-free

Debian Backports — официальный репозиторий пакетов из testing (в основном) и unstable (в некоторых случаях, например, для обновления безопасности) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет свежие версии программ. Рекомендуется устанавливать конкретные пакеты, а не использовать все пакеты из данного репозитория, без нужной необходимости.

Для Debian 9 соответственно прописываем репозитории:

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

# binary and source packages
deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ stretch main contrib non-free

# stretch-updates
deb http://ftp.ru.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ stretch-updates main contrib non-free

Для Debian 8 соответственно прописываем:

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

# binary and source packages
deb http://ftp.ru.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ jessie main contrib non-free

# jessie-updates
deb http://ftp.ru.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp. ru.debian.org/debian/ jessie-updates main contrib non-free

Далее обновляем информацию о репозиториях и пакетах (deb пакетах):

# aptitude update

Теперь можно устанавливать программы, например установим программу mc (Midnight Commander):

# apt-get install mc

Можно установить сразу несколько программ, подтвердение установки программы при этом будет происходить автоматически. Установим программы ssh, ntp, filezilla, mc:

# apt install ssh ntp filezilla mc -y

Можно воспользоваться и графическим менеджером пакетов — Synaptic. В данной программе также можно устанавливать, удалять, настраивать и обновлять пакеты в вашей системе, просматривать списки доступных и установленных пакетов, управлять репозиториями и обновлять систему до новой версии. И все это в графическом виде, уже не надо использовать командную строку.

Более подробно можно почитать здесь:

https://wiki.debian.org/ru/SourcesList.

Также подключение репозитория в системе Debian можно посмотреть здесь:

Установка Debian 11, настройка репозитория
Debian – настройка сетевого интерфейса
Debian — установка (LVM ext4)
Debian — установка и настройка ssh-сервера
Обновление системы — Debian

Вход, выход и установка программы

  1. Установка программы
  2. Мастер установки
  3. Вход на Яндекс.Диск
  4. Восстановить Яндекс.Диск

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

Пример быстрой установки пакета .deb
 echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" | sudo tee -a /etc/apt/sources. list.d/yandex-disk.list > /dev/null && wget http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG -O - | sudo apt-key add - && sudo apt-get update && sudo apt-get install -y yandex-disk 

Чтобы установить клиент вручную, загрузите соответствующую версию пакета по соответствующей ссылке ниже.

9 0043

Формат пакета 32-разрядный 64-разрядный
.deb (Ubuntu, Debian) yandex-disk_latest_i386 yandex-disk_latest_amd64
.rpm (Fedora, Red Hat Enterprise Linux, CentOS) yandex-disk-latest.i386 yandex-disk-latest.x86_64

Внимание. Загружая программное обеспечение, вы соглашаетесь с условиями Лицензионного соглашения.

Пример установки с помощью менеджера пакетов dpkg
 # dpkg -i yandex-disk_0.1.0.103_i386.deb 

Примечание. Репозиторий автоматически устанавливается по адресу /etc/apt/sources.list.d/yandex.list

Пример установки с помощью менеджера пакетов rpm
# rpm -ivh yandex-disk-0.1.0.103-1.fedora.i386.rpm 

Примечание. Репозиторий автоматически устанавливается в /etc/yum.repos.d/yandex.repo

Вы также можете добавить репозиторий, содержащий пакет yandex-disk, в список доступных репозиториев менеджера пакетов и установить пакет с помощью команды apt-get или Юм утилиты.

Установка с помощью apt-get

Внимание. Сохраните копию файла /etc/apt/sources.list.d/yandex.list, прежде чем вносить в него изменения.

#wget -O ЯНДЕКС-ДИСК-КЛЮЧ.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
# apt-key добавить YANDEX-DISK-KEY.GPG
# echo "deb http://repo.yandex. ru/yandex-disk/deb/ стабильная основная" >> /etc/apt/sources.list.d/yandex-disk.list
# apt-получить обновление
# apt-get install yandex-disk 
Установка с помощью yum
 # nano /etc/yum.repos.d/yandex.repo
# rpm --import http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG
# юм установить яндекс-диск 

yandex.repo содержимое:

 [yandex]
имя=Яндекс
отказоустойчивый метод=приоритет
baseurl=http://repo.yandex.ru/yandex-disk/rpm/stable/$basearch/
включено=1
metadata_expire=1d
gpgcheck=1
gpgkey=http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG 

Первоначальную настройку клиента можно запустить с помощью команды setup.

 $ yandex-disk setup 
  1. Введите имя каталога, в котором хранится локальная копия Яндекс.Диска. Если оставить имя пустым, в домашнем каталоге будет создана папка Яндекс.Диск.

  2. Укажите, следует ли использовать прокси-сервер (да/нет).

  3. Укажите, запускать ли клиент при запуске (д/н).

По завершении работы мастера в каталоге ~/.config/yandex-disk создается конфигурационный файл config.cfg.

Пример файла ‘config.cfg’

 # Путь к файлу данных авторизации
auth="/home/user/.config/yandex-disk/passwd"
# Директория для хранения локальной копии Яндекс.Диска.
dir="/home/user/myDisk"
# Не синхронизировать указанные каталоги.
#exclude-dirs="исключить/каталог1,исключить/каталог2,путь/к/другому/исключить/каталог"
# Указываем прокси-сервер. Примеры:
#прокси=https,127.0.0.1,80
#proxy=https,127.0.0.1,80,логин,пароль
#прокси=https,127.0.0.1,443
#proxy=socks4,my.proxy.local,1080,логин,пароль
#proxy=socks5,мой.другой.прокси.локальный,1081
#прокси=авто
#прокси=нет 

Для входа на Яндекс.Диск используйте команду token.

При вводе команды можно указать имя файла для токена и путь к нему (ФАЙЛ). Если дополнительные параметры не указаны, в каталоге ~/.config/yandex-disk будет создан файл passwd для хранения токена.

 $ yandex-disk token [ФАЙЛ] 

Логин и пароль в клиенте вводить не нужно. После вызова команды Яндекс.Диск попросит открыть в браузере определенную страницу и ввести там свой уникальный код.

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

Чтобы восстановить Яндекс.Диск после переустановки операционной системы, замены жесткого диска или удаления программы:

  1. Переустановите приложение.

  2. Настройте клиент. Если у вас на компьютере остались старые файлы Яндекс.Диска, они автоматически синхронизируются с сервером.

репозиторий — Не удается установить php 7.2 на Debian 9(растяжение)

Задавать вопрос

спросил

Изменено
5 месяцев назад

Просмотрено
13 тысяч раз

Я добавил репозиторий для установки php 7. 2 на Debian Stretch.

 sudo apt установить apt-transport-https lsb-release ca-сертификаты
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
судо подходящее обновление
 

Но когда я запускаю apt update, я получаю сообщение об ошибке:

 E: В репозитории «https://packages.sury.org/php stretch Release» нет файла Release.
 

Насколько я понимаю, проблема в моем окружении.

Но не могу понять в чем проблема.

PS:

Мой /etc/apt/sources.list:

 # deb http://ftp.de.debian.org/debian/jessie main
# deb http://ftp.de.debian.org/debian/buster main
deb http://ftp.de.debian.org/debian/ растянуть основной
deb http://ftp.us.debian.org/debian/ stretch основной вклад несвободный
deb-src http://ftp.us.debian.org/debian/ stretch main contrib несвободный
deb http://security.debian.org/debian-security stretch/updates основной вклад несвободный
deb http://ftp. by.debian.org/debian/stretch-updates главная
deb http://mirror.yandex.ru/debian/ stretch-backports основной вклад несвободный
deb http://ftp.debian.org/debian/stretch-backports основной
deb http://dl.winehq.org/wine-builds/debian/ стрейч основной
 

В каталоге /etc/apt/sources.list.d есть php.list со следующей строкой:

 deb https://packages.sury.org/php/stretch main
 
  • debian
  • репозиторий
  • stretch
  • php-7.2

Просто добавление решения, так как Debian 9 stretch больше не поддерживается для любой версии php с сайта sury.org. Вы можете найти его здесь из резервной копии sury.org. Загрузите любую версию php (включая php8.1). Мне потребовалось слишком много времени, чтобы найти его! Наслаждайтесь

 echo "deb https://debian.octopuce.fr/snapshots/sury-php/20220630/ stretch main" | sudo тройник /etc/apt/sources.list.d/php.list
wget -qO — https://debian.octopuce.fr/sury-php/apt.gpg | sudo apt-ключ добавить -
удачное обновление
 

1

Если это поможет, это точные шаги (более или менее похожие на ваши), которые я использовал для установки php 7.