Используем репозитории Яндекса для yum в Fedora. Используем "зеркала" в РФ для установки ПО. Часть 3.

Россия
Оцените материал
(0 голосов)
Используем репозитории Яндекса для yum в Fedora. Используем "зеркала" в РФ для установки ПО. Часть 3.

Сегодня мы рассмотрим переход на использование зеркала Яндекса в Fedora Linux.

В отличии от Debian репозитории Fedora хранят информацию в отдельных файлах. Ниже я привел все стандартные репозитории которые есть в системе после установки Fedora. Вы можете скачать готовые файлы с Github.

Сделаем резервную копию файлов:

mkdir ~/yum_backup
cp /etc/yum.repos.d/* ~/yum_backup

Удалим старые репозитории:

rm /etc/yum.repos.d/*

 Теперь мы последовательно создадим файлы для репозиториев. Вы можете просто скачать файлы с Github или с зеркала репозитория на Яндекс.Диске.

Создадим файл: 

sudo mcedit /etc/yum.repos.d/fedora.repo

С содержимым: 

[fedora]
name=Fedora $releasever - $basearch
baseurl=https://mirror.yandex.ru/fedora/linux/releases/$releasever/Everything/x86_64/os
enabled=1
countme=1
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
baseurl=https://mirror.yandex.ru/fedora/linux/releases/$releasever/Everything/$basearch/debug/tree/
enabled=0
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[fedora-source]
name=Fedora $releasever - Source
baseurl=https://mirror.yandex.ru/fedora/linux/releases/$releasever/Everything/source/tree/
enabled=0
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

Создадим файл: 

sudo mcedit /etc/yum.repos.d/fedora-modular.repo

С содержимым: 

[fedora-modular]
name=Fedora Modular $releasever - $basearch
baseurl=https://mirror.yandex.ru/fedora/linux/releases/$releasever/Modular/$basearch/os/
enabled=1
countme=1
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[fedora-modular-debuginfo]
name=Fedora Modular $releasever - $basearch - Debug
baseurl=https://mirror.yandex.ru/fedora/linux/releases/$releasever/Modular/$basearch/debug/tree/
enabled=0
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[fedora-modular-source]
name=Fedora Modular $releasever - Source
baseurl=https://mirror.yandex.ru/fedora/linux/releases/$releasever/Modular/source/tree/
enabled=0
metadata_expire=7d
repo_gpgcheck=0
type=rpm
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

Создадим файл: 

sudo mcedit /etc/yum.repos.d/fedora-updates-modular.repo

С содержимым: 

[updates-modular]
name=Fedora Modular $releasever - $basearch - Updates
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Modular/$basearch/
enabled=1
countme=1
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-modular-debuginfo]
name=Fedora Modular $releasever - $basearch - Updates - Debug
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Modular/$basearch/debug/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-modular-source]
name=Fedora Modular $releasever - Updates Source
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Modular/SRPMS/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

Создадим файл: 

sudo mcedit /etc/yum.repos.d/fedora-updates-testing-modular.repo

С содержимым: 

[updates-testing-modular]
name=Fedora Modular $releasever - $basearch - Test Updates
baseurl=https://mirror.yandex.ru/fedora/linux/updates/testing/$releasever/Modular/$basearch/
enabled=0
countme=1
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-testing-modular-debuginfo]
name=Fedora Modular $releasever - $basearch - Test Updates Debug
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Modular/$basearch/debug/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-testing-modular-source]
name=Fedora Modular $releasever - Test Updates Source
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Modular/SRPMS/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

Создадим файл: 

sudo mcedit /etc/yum.repos.d/fedora-updates-testing.repo

С содержимым: 

[updates-testing]
name=Fedora $releasever - $basearch - Test Updates
baseurl=https://mirror.yandex.ru/fedora/linux/updates/testing/$releasever/Everything/$basearch/
enabled=0
countme=1
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-testing-debuginfo]
name=Fedora $releasever - $basearch - Test Updates Debug
baseurl=https://mirror.yandex.ru/fedora/linux/updates/testing/$releasever/Everything/$basearch/debug/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-testing-source]
name=Fedora $releasever - Test Updates Source
baseurl=https://mirror.yandex.ru/fedora/linux/updates/testing/$releasever/Everything/SRPMS/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
 

Создадим файл: 

sudo mcedit /etc/yum.repos.d/fedora-updates.repo

С содержимым: 

[updates]
name=Fedora $releasever - $basearch - Updates
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Everything/$basearch/
enabled=1
countme=1
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Everything/$basearch/debug/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

[updates-source]
name=Fedora $releasever - Updates Source
baseurl=https://mirror.yandex.ru/fedora/linux/updates/$releasever/Everything/SRPMS/
enabled=0
repo_gpgcheck=0
type=rpm
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False
 

Создадим файл: 

sudo mcedit /etc/yum.repos.d/rpmfusion-free-updates-testing.repo

С содержимым: 

[rpmfusion-free-updates-testing]
name=RPM Fusion for Fedora $releasever - Free - Test Updates
baseurl=https://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/testing/$releasever/$basearch/
enabled=0
enabled_metadata=0
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

[rpmfusion-free-updates-testing-debuginfo]
name=RPM Fusion for Fedora $releasever - Free - Test Updates Debug
baseurl=$releasever/$basearch/debug/
enabled=0
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

[rpmfusion-free-updates-testing-source]
name=RPM Fusion for Fedora $releasever - Free - Test Updates Source
baseurl=https://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/$releasever/SRPMS/
enabled=0
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

Создадим файл: 

sudo mcedit /etc/yum.repos.d/rpmfusion-free-updates.repo

С содержимым: 

[rpmfusion-free-updates]
name=RPM Fusion for Fedora $releasever - Free - Updates
#baseurl=https://mirror.yandex.ru/fedora/rpmfusion/fedora/updates/$releasever/$basearch/
metalink=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-$releasever&arch=$basearch
enabled=1
enabled_metadata=1
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

[rpmfusion-free-updates-debuginfo]
name=RPM Fusion for Fedora $releasever - Free - Updates Debug
#baseurl=https://mirror.yandex.ru/fedora/rpmfusion/fedora/updates/$releasever/$basearch/debug/
metalink=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-debug-$releasever&arch=$basearch
enabled=0
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

[rpmfusion-free-updates-source]
name=RPM Fusion for Fedora $releasever - Free - Updates Source
#baseurl=https://mirror.yandex.ru/fedora/rpmfusion/fedora/updates/$releasever/SRPMS/
metalink=https://mirrors.rpmfusion.org/metalink?repo=free-fedora-updates-released-source-$releasever&arch=$basearch
enabled=0
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

Создадим файл: 

sudo mcedit /etc/yum.repos.d/rpmfusion-free.repo

С содержимым: 

[rpmfusion-free]
name=RPM Fusion for Fedora $releasever - Free
baseurl=https://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/35/Everything/$basearch/os/
enabled=1
metadata_expire=14d
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

[rpmfusion-free-debuginfo]
name=RPM Fusion for Fedora $releasever - Free - Debug
baseurl=https://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/35/Everything/$basearch/debug/
enabled=0
metadata_expire=7d
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

[rpmfusion-free-source]
name=RPM Fusion for Fedora $releasever - Free - Source
baseurl=https://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/$releasever/Everything/source/SRPMS/
enabled=0
metadata_expire=7d
type=rpm-md
gpgcheck=1
repo_gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

Запустим обновление: 

sudo yum update

Будет обновлена база данных пакетов и предложено обновление уже установленных.

Заключение

Сегодня мы рассмотрели переключение Fedora Linux на использование зеркала Яндекса.

Установили GPG ключи и обновили список репозиториев.

Прочитано 431 раз Последнее изменение Среда, 13 апреля 2022 19:00
Топ-100