1

В инсталляции Fedora 23, в которой dnf всё прекрасно инсталлировал и обновлял на протяжении 6 (или больше) месяцев, сегодня упорно прут сообщения:

Failed to synchronize cache for repo 'rpmfusion-free'

Имена глючных repo меняются, а результат тот же: аварийное завершение.
Что там у них происходит?

О похожих сообщениях довольно много свежих (по Fedora 24) сообщений в англоязычном Интернет.

2 (2016-09-29 21:42:35 отредактировано TopE)

Olej⇓ пишет:

Failed to synchronize cache for repo 'rpmfusion-free'

только что обновил

Консоль
[alex@localhost1 ~]$ sudo dnf update --refresh -y
[sudo] пароль для alex:
Попробуйте ещё раз.
[sudo] пароль для alex:
skype (stable)                                  3.1 kB/s | 2.2 kB     00:00   
google-chrome                                    22 kB/s | 3.8 kB     00:00   
RPM Fusion for Fedora 24 - Free                 375 kB/s | 326 kB     00:00   
yandex-browser-beta                              20 kB/s | 3.1 kB     00:00   
RPM Fusion for Fedora 24 - Free - Updates       364 kB/s | 320 kB     00:00   
Adobe Systems Incorporated                      4.0 kB/s | 1.8 kB     00:00   
RPM Fusion for Fedora 24 - Nonfree - Updates    296 kB/s | 110 kB     00:00   
RPM Fusion for Fedora 24 - Nonfree              217 kB/s |  64 kB     00:00   
Fedora 24 openh264 (From Cisco) - x86_64        3.5 kB/s | 2.8 kB     00:00   
Copr repo for deadbeef owned by davidva         9.8 kB/s |  12 kB     00:01   
negativo17 - Skype                               13 kB/s | 3.3 kB     00:00   
Failed to synchronize cache for repo 'home_fastrizwaan', отключение.
Failed to synchronize cache for repo 'tech-3', отключение.
Последняя проверка окончания срока действия метаданных: 0:00:01 назад, Thu Sep 29 21:36:30 2016.

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

3

23-я тоже норм

Консоль
[alex@localhost ~]$ sudo dnf update --refresh -y
[sudo] пароль для alex:
Copr repo for deadbeef owned by davidva          13 kB/s |  12 kB     00:00   
RPM Fusion for Fedora 23 - Nonfree              423 kB/s | 149 kB     00:00   
RPM Fusion for Fedora 23 - Free                 508 kB/s | 384 kB     00:00   
RPM Fusion for Fedora 23 - Nonfree - Updates    283 kB/s |  63 kB     00:00   
Adobe Systems Incorporated                      4.7 kB/s | 1.8 kB     00:00   
RPM Fusion for Fedora 23 - Free - Updates       446 kB/s | 252 kB     00:00   
Зависимости разрешены.

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

4

Покажите первые строк 10 вашего /etc/yum.repos.d/fedora.repo в Fedora 23.

5 (2016-09-29 22:07:23 отредактировано TopE)

Olej⇓ пишет:

Покажите

Консоль
[alex@localhost ~]$ cat /etc/yum.repos.d/fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
metalink=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=28d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

6

Тогда из-за чего могут быть сообщения вида?:

Failed to synchronize cache for repo 'rpmfusion-free'

7 (2016-09-29 22:32:24 отредактировано TopE)

Olej⇓ пишет:

Тогда из-за чего могут быть сообщения вида?:

сравни тогда репу rpmfusion-free

Консоль
[rpmfusion-free]
name=RPM Fusion for Fedora $releasever - Free
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever

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

ну и попробуй dnf clean all

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

8

TopE пишет:

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

[olej@dell snmp.13]$ sudo dnf update --refresh -y
[sudo] пароль для olej: 
Ошибка: Failed to synchronize cache for repo 'fedora'% [                                                 ] ---  B/s |   0  B     --:-- ETA

9 (2016-09-29 22:42:56 отредактировано TopE)

Olej⇓ пишет:

Ошибка:

# dnf clean all
# dnf upgrade

репа федоры не дергается нормально без очистки метаданных

+ открыть спойлер

Консоль
[alex@localhost ~]$ su
Пароль:
[root@localhost alex]# dnf clean all
81 files removed
[root@localhost alex]# dnf upgrade
RPM Fusion for Fedora 23 - Free - Updates                                                          451 kB/s | 252 kB     00:00   
Fedora 23 - i386 - Updates                                                                         580 kB/s |  22 MB     00:39   
RPM Fusion for Fedora 23 - Nonfree                                                                 339 kB/s | 149 kB     00:00   
Adobe Systems Incorporated                                                                         2.9 kB/s | 1.8 kB     00:00   
RPM Fusion for Fedora 23 - Free                                                                    512 kB/s | 384 kB     00:00   
RPM Fusion for Fedora 23 - Nonfree - Updates                                                       219 kB/s |  63 kB     00:00   
Fedora 23 - i386                                                                                   552 kB/s |  39 MB     01:13   
Copr repo for deadbeef owned by davidva                                                             10 kB/s |  12 kB     00:01   
Зависимости разрешены.
Отсутствуют действия для выполнения
Выполнено!
[root@localhost alex]# exit

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

10

TopE⇓ пишет:

репа федоры не дергается нормально без очистки метаданных

Естественно, что уже не один раз clean, а на update выскакивает вон то сообщение.

11 (2016-09-29 23:01:56 отредактировано TopE)

Olej⇓ пишет:

выскакивает вон то сообщение.

а покажи свою репу fedora
а за одно и
/etc/dnf/dnf.conf

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

12

Любопытно, что по Интернет много таких сообщений-вопросов, и англоязычных и русскоязычных ... но на все из них в ответах или какие-то бредни-предположения-догадки ... или последующие сообщения, что "всё само исправилось" :-(

Почему не обновляется Fedora 22 через DNF/YUM?

Так получилось что половину дня не мог получить доступ к репозиториям, а на следующий день с самого утра все пошло (настроек не изменял)

#5394 Fedora 24 debuginfo repos sync cache problem

This now fixed. Not only the debug repository was missing, but also the source repository. There is chance that the reason for this error was the move from development to release. The repository information in the database was missing a directory_id and that is usually changed during move-from-devel-to-release.

I deleted the repositories from the database and re-run update-master-directory-list. Repositories have been re-created with the correct information.

Кто-то пишет, что его администратор перестроил прокси, и потом всё стало путём (но у меня нет никаких прокси).
Кто-то пишет (это он предполагает), что обновляли файлы репозитория ... а на утро всё стало просто замечательно...

13

TopE пишет:
Olej⇓ пишет:

выскакивает вон то сообщение.

а покажи свою репу fedora
а за одно и
/etc/dnf/dnf.conf

[root@dell dnf]# cat  /etc/dnf/dnf.conf
[main]
gpgcheck=1
installonly_limit=3
clean_requirements_on_remove=True

14 (2016-09-29 23:22:01 отредактировано TopE)

Olej⇓ пишет:

cat  /etc/dnf/dnf.conf

да... у меня так же...
странно, конечно. Если репы у нас совпадают 1 в 1, то какого хрена такая фигня...
может пинг проверишь до репозитория?

download.fedoraproject.org (85.236.55.6)
mirrors.fedoraproject.org (209.132.181.15)

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

15

TopE пишет:

а покажи свою репу fedora

[root@dell yum.repos.d]# head -n10 fedora-updates-testing.repo 
[updates-testing]
name=Fedora $releasever - $basearch - Test Updates
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/testing/$releasever/$basearch/
metalink=https://mirrors.fedoraproject.org/metalink?repo=updates-testing-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
metadata_expire=6h
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$releasever-$basearch
skip_if_unavailable=False

И в итоге:

[olej@dell yum.repos.d]$ sudo dnf update --refresh -y
[sudo] пароль для olej: 
Russian Fedora for Fedora 23 - Nonfree - Updates                                                           880 kB/s | 292 kB     00:00    
RPM Fusion for Fedora 23 - Free - Updates                                                                  515 kB/s | 297 kB     00:00    
Ошибка: Failed to synchronize cache for repo 'fedora'% [                                                 ]  86 kB/s |  27 kB     08:27 ETA

16 (2016-09-29 23:24:07 отредактировано Olej)

TopE пишет:

может пинг проверишь до репозитория?

download.fedoraproject.org (85.236.55.6)
mirrors.fedoraproject.org (209.132.181.15)

[olej@dell yum.repos.d]$ ping download.fedoraproject.org 
PING wildcard.fedoraproject.org (67.219.144.68) 56(84) bytes of data.
64 bytes from 67.219.144.68: icmp_seq=1 ttl=41 time=160 ms
64 bytes from 67.219.144.68: icmp_seq=2 ttl=41 time=161 ms
^C
--- wildcard.fedoraproject.org ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1000ms
rtt min/avg/max/mdev = 160.238/160.750/161.263/0.650 ms

[olej@dell yum.repos.d]$ ping mirrors.fedoraproject.org
PING wildcard.fedoraproject.org (67.219.144.68) 56(84) bytes of data.
64 bytes from 67.219.144.68: icmp_seq=1 ttl=41 time=160 ms
64 bytes from 67.219.144.68: icmp_seq=2 ttl=41 time=160 ms
^C
--- wildcard.fedoraproject.org ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 999ms
rtt min/avg/max/mdev = 160.282/160.421/160.560/0.139 ms

17

Olej⇓ пишет:

И в итоге:

сначала подумал, что у нас разница в том, что я не заюзал тестинг...
подключил его как у тебя и один хрен работает - предложил обновить кучу пакетов.

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

18 (2016-09-29 23:39:29 отредактировано TopE)

Olej⇓ пишет:

какие-то бредни

ну давай обновлялку сравним...

Консоль
rpm -q dnf librepo python-librepo
dnf-1.1.10-1.fc23.noarch
librepo-1.7.16-2.fc23.i686
python-librepo-1.7.16-2.fc23.i686

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

19

TopE⇓ пишет:

rpm -q dnf librepo python-librepo

[olej@dell kharchenko.kostik]$ rpm -q dnf librepo python-librepo
dnf-1.1.10-1.fc23.noarch
librepo-1.7.16-2.fc23.x86_64
пакет python-librepo не установлен

20 (2016-09-30 00:18:02 отредактировано TopE)

Olej⇓ пишет:

пакет python-librepo не установлен

попробуй его установить, а я до тестинга поднимусь пока...

интересно, откатиться потом смогу через dnf undo last   ? оно мне ядро новое тащит...

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

21

TopE⇓ пишет:

попробуй его установить,

Попробую ... но как это сделать, если dnf install не работает?

22

Olej⇓ пишет:

но как это сделать, если dnf install не работает?

закрой все репы enabled=0 , скачай с rpmfind пакет python-librepo и установи. Думаю так прокатит

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

23 (2016-09-30 00:39:04 отредактировано TopE)

Olej⇓ пишет:

И в итоге:

до тестинга поднялся - репы все читаются. Значит не в этом дело.
Попробую теперь откатиться...

upd
откатиться не получится...
Пакета с названием kernel-0:4.5.7-200.fc23.i686 не найдено.
Ошибка: An operation cannot be undone

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

ROSA Desktop Fresh R9 EE 2016.1 Desktop 64-бит GNOME

24

TopE пишет:

закрой все репы enabled=0 , скачай с rpmfind пакет python-librepo и установи. Думаю так прокатит

Вот нашёл, например http://fedora-mirror01.rbc.ru/pub/fedor … ackages/p/

python-librepo-1.7.16-2.fc23.x86_64.rpm            09-Jul-2015 08:23               54608

25

TopE пишет:

Думаю так прокатит

[olej@dell Загрузки]$ rpm -q dnf librepo python-librepo
dnf-1.1.10-1.fc23.noarch
librepo-1.7.16-2.fc23.x86_64
python-librepo-1.7.16-2.fc23.x86_64

Может и прокатит ...