Репозитории 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
Вход, выход и установка программы
- Установка программы
- Мастер установки
- Вход на Яндекс.Диск
- Восстановить Яндекс.Диск
Для автоматической установки клиента используйте команду для быстрого пакета монтаж.
- Пример быстрой установки пакета .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
Чтобы установить клиент вручную, загрузите соответствующую версию пакета по соответствующей ссылке ниже.
Формат пакета | 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
Введите имя каталога, в котором хранится локальная копия Яндекс.Диска. Если оставить имя пустым, в домашнем каталоге будет создана папка Яндекс.Диск.
Укажите, следует ли использовать прокси-сервер (да/нет).
Укажите, запускать ли клиент при запуске (д/н).
По завершении работы мастера в каталоге ~/.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 [ФАЙЛ]
Логин и пароль в клиенте вводить не нужно. После вызова команды Яндекс.Диск попросит открыть в браузере определенную страницу и ввести там свой уникальный код.
Примечание. Прежде чем вводить код, убедитесь, что вы вошли в браузер под правильной учетной записью.
Чтобы восстановить Яндекс.Диск после переустановки операционной системы, замены жесткого диска или удаления программы:
Переустановите приложение.
Настройте клиент. Если у вас на компьютере остались старые файлы Яндекс.Диска, они автоматически синхронизируются с сервером.
репозиторий — Не удается установить 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.