LINUX.ORG.RU

проблема с dnf после обновления fedora 28

 , ,


0

1

После того как поставил обновку fedora 28, у меня перестал работать postgresq, нагуглил что его надо обновить попытался это сделать, но после этого dnf стал беспощадно виснуть...

[andryk@andrykhost ~]$ sudo yum clean all
[sudo] password for andryk: 
52 files removed
[andryk@andrykhost ~]$ sudo dnf clean all
0 files removed
[andryk@andrykhost ~]$ sudo dnf check-update
bintray--sbt-rpm                                 37 kB/s |  11 kB     00:00    
negativo17 - Multimedia                         197 kB/s | 301 kB     00:01    
determining the fastest mirror (33 hosts).. done.
Fedora 28 - x86_64 - Updates                    1.3 MB/s | 6.4 MB     00:04    
determining the fastest mirror (4 hosts).. done.
Fedora 28 - x86_64                              2.6 MB/s |  60 MB     00:23    
PostgreSQL 9.6 28 - x86_64                      293 kB/s | 139 kB     00:00    
 

и дальше висит зараза. Помогите плиз!

Столько времени существует yum/dnf. До сих пор, подвисание сети не обеспечено адекватной индикацией ни в cli, ни в gui. Хотя с тем энтузиазмом, как dnf лезет в сеть, это должно было быть сделано в первую очередь.

PtiCa ★★★★★ ()
Ответ на: комментарий от PtiCa

найди в /etc/yum.repos.d/ конфиг этого репозитория (postgres?) и добавь\модифицируй enabled=0

Глупость какая, ему же наоборот нужно обновиться из этого репозитория.

nvl ★★ ()
Ответ на: комментарий от nvl

вот такая хрень выходит

[root@andrykhost andryk]# dnf check-update -d 3
Loaded plugins: builddep, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, needs-restarting, playground, repoclosure, repograph, repomanage, reposync, system-upgrade
DNF version: 2.7.5
cachedir: /var/cache/dnf
Cannot download 'https://copr-be.cloud.fedoraproject.org/results/rommon/telegram/fedora-28-x86_64/': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried.
reviving: 'bintray--sbt-rpm' can be revived - repomd matches.
not found deltainfo for: bintray--sbt-rpm
not found updateinfo for: bintray--sbt-rpm
bintray--sbt-rpm: using metadata from Ср 09 мая 2018 09:39:05.
reviving: 'fedora-multimedia' can be revived - repomd matches.
not found updateinfo for: negativo17 - Multimedia
fedora-multimedia: using metadata from Ср 09 мая 2018 13:39:56.
reviving: 'updates' can be revived - metalink checksums match.
updates: using metadata from Чт 10 мая 2018 23:00:40.
reviving: 'fedora' can be revived - metalink checksums match.
not found deltainfo for: Fedora 28 - x86_64
not found updateinfo for: Fedora 28 - x86_64
fedora: using metadata from Чт 26 апр 2018 14:12:28.
andrykv ()

Ладно нет у меня времени разираться с этим

Ща нафик всё убью и поставлю 27 версию, рановато решил обновится еще не все баги видимо убрали...

Одно жаль целый день потратил....

andrykv ()

Вот поэтому надёжнее обновляться с локальных носителей. И не только в Федоре, но и в Дебиане и других бинарных дистрибутивах.

Сначала синхронизировать удалённые зеркала репозиториев с локальными носителями, а уже потом обновляться из своего локального зеркала. Прописывается везде через «file:///». Например,

$ cat /etc/yum.repos.d/fedora-updates.repo | head -n 5
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/Everything/$basearch/os/
baseurl=file:///mnt/mpt0/system/fedora/fedora-28-updates/x86_64/
Синхронизировать обновления как-то так:
$ cat fedora28sync
rm /mnt/mpt0/system/fedora/fedora-28-updates/x86_64/repodata/repomd.xml
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors --ignore-existing rsync://mirror.yandex.ru/fedora/linux/updates/28/Everything/x86_64/Packages/ /mnt/mpt0/system/fedora/fedora-28-updates/x86_64/Packages/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors --ignore-existing rsync://mirror.yandex.ru/fedora/linux/updates/28/Everything/x86_64/repodata/ /mnt/mpt0/system/fedora/fedora-28-updates/x86_64/repodata/
rsync -rtLvH --delete-after --delay-updates --safe-links --copy-links --ignore-errors --ignore-existing rsync://mirror.yandex.ru/fedora/linux/updates/28/Everything/SRPMS/ /mnt/mpt0/system/fedora/fedora-28-updates/SRPMS/
Этот пример только для родного репозитория. Для дополнительных репозиториев скрипт нужно дополнять соответствующим образом.

saahriktu ★★★★★ ()
Ответ на: комментарий от nvl

Потому, что сети доверять нельзя. Это чужая территория на которой возможно что угодно. И это касается не только удалённых серверов. Во время любой сетевой операции внезапно может что-нибудь упасть, например, у провайдера. И всё, придётся разгребать последствия засыпавшейся сетевой операции.

А вот свои локальные носители уже свои.

saahriktu ★★★★★ ()
Ответ на: комментарий от papin-aziat

Я с 27-й

А ты с какой версии обновляешься подряд? Может пора заглянуть в конфиги. Я бы первым делом выключил все сторонние репы.

гм да вроде никаких сторонних не ставил кроме хрома и sbt

andrykv ()
Ответ на: фига се она отвисла?! от andrykv

мда хрень ваще какая-то

fedora-multimedia: using metadata from Ср 09 мая 2018 13:39:56.
reviving: 'updates' can be revived - metalink checksums match.
updates: using metadata from Чт 10 мая 2018 23:00:40.
reviving: 'fedora' can be revived - metalink checksums match.
not found deltainfo for: Fedora 28 - x86_64
not found updateinfo for: Fedora 28 - x86_64
fedora: using metadata from Чт 26 апр 2018 14:12:28.
error: Curl error (28): Timeout was reached for ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/28/x86_64/repodata/repomd.xml [server response timeout] (ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/28/x86_64/repodata/repomd.xml).
error: Curl error (28): Timeout was reached for ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/28/x86_64/repodata/8e02dc5d2596ffd41d5c05b777a041371770bded03030de45293893fc32a0a8b-comps-f28.xml.xz [] (ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/updates/28/x86_64/repodata/8e02dc5d2596ffd41d5c05b777a041371770bded03030de45293893fc32a0a8b-comps-f28.xml.xz).
RPM Fusion for Fedora 28 - Free - Updates        16 kB/s |  34 kB     00:02    
not found deltainfo for: RPM Fusion for Fedora 28 - Free - Updates
not found updateinfo for: RPM Fusion for Fedora 28 - Free - Updates
rpmfusion-free-updates: using metadata from Вс 06 мая 2018 12:09:32.

andrykv ()
Ответ на: мда хрень ваще какая-то от andrykv

Слушай, друг, а ты что, не выключал сторонние репы, когда обновлялся? Я бы тогда их удалил, и поставил свежие, у тебя походу репы от 27, хотя dnf должен был ругаться при обновлении.

papin-aziat ()
Ответ на: комментарий от saahriktu

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

nvl ★★ ()
Ответ на: комментарий от papin-aziat

А может как-то таймаут уменьшить? какого хрена она так долго думает над фтп яндексовым?

not found updateinfo for: RPM Fusion for Fedora 28 - Free - Updates
rpmfusion-free-updates: using metadata from Вс 06 мая 2018 12:09:32.
error: Curl error (28): Timeout was reached for ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/28/Everything/x86_64/os/repodata/repomd.xml [server response timeout] (ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/28/Everything/x86_64/os/repodata/repomd.xml).
error: Curl error (28): Timeout was reached for ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/28/Everything/x86_64/os/repodata/2f640d9359da84c47c31243c301640988c61b5fad57c54ffc674a2ebbf063931-primary.xml.gz [] (ftp://mirror.yandex.ru/fedora/rpmfusion/free/fedora/releases/28/Everything/x86_64/os/repodata/2f640d9359da84c47c31243c301640988c61b5fad57c54ffc674a2ebbf063931-primary.xml.gz).
RPM Fusion for Fedor100% [====================] 751 kB/s | 226 kB     00:00 ETA

andrykv ()
Ответ на: комментарий от nvl

Совершенно не то же самое.

Я это имел в виду.

To configure the default set of repositories, use the enabled option as follows:

enabled=value …where value is one of:

0 — Do not include this repository as a package source when performing updates and installs.

1 — Include this repository as a package source.

Turning repositories on and off can also be performed by passing either the --set-enabled repo_name or --set-disabled repo_name option to the dnf command, or through the Add/Remove Software window of the PackageKit utility.

А значения твоих команд не знаю :-).

papin-aziat ()