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    
 

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

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

Deleted ()

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

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

не помогло :(((ё

Скажите а откатиться до предыдущего резиза совсем никак? Только переустановка?

andrykv ()

determining the fastest mirror (33 hosts).. done.
determining the fastest mirror (4 hosts).. done.

Ни разу такого не видел, настраивать надо?

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

У меня тоже такого нету, думаю какой-то плагин dnf.

Upd: нашёл yum-plugin-fastestmirror.noarch, хз работает ли он с dnf

AlexKiriukha ★★★★ ()
Последнее исправление: AlexKiriukha (всего исправлений: 1)
Ответ на: комментарий от AlexKiriukha

В /etc/dnf/dnf.conf добавить fastestmirror=true, ничтяк работает, шустрее стало реально!

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

Стоит обратить внимание ещё и на max_parallel_downloads, minrate, timeout.

isa28u238 ()

Что, висит и даже ошибок не выводит в конце?

Попробуй:

# dnf check-update -d 3

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

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

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

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

max_parallel_downloads ... Defaults to 3.
timeout ... Defaults to 30 seconds.
minrate ... The default is 1000.

Вроде бы по умолчанию хорошие настройки.

papin-aziat ★★★ ()
Ответ на: комментарий от 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 ()
Ответ на: комментарий от papin-aziat

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

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

ниже которых переходим на другое зеркало

Да, тогда пожалуй стоит покрутить, будем посмотреть, спасибо!

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

Нет висит себе и висит

Даже на обед ходил, и погулял не отвисло... :((((

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 ★★★★★ ()
Ответ на: комментарий от saahriktu

Вот поэтому надёжнее

По чему по этому? И почему надежнее?

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

Не ну это уже изврат какой-то

двадцать первый век на дворе... Так можно и до распространения на флопиках дойти...

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

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

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

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

Я с 27-й

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

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

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

Вот поэтому надёжнее обновляться

Не, bro, надежнее всего свежачок! :-)

papin-aziat ★★★ ()
Ответ на: Я с 27-й от andrykv

bintray--sbt-rpm
negativo17
PostgreSQL

Это только то, что мы увидели.

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

фига се она отвисла?!

Видимо и вправду что-то качает Гм может на ночь оставить? Пущай лопатит? А то жалко весь софт переставлять...

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 ★★ ()
Ответ на: фига се она отвисла?! от andrykv

В том и суть, что так никто ничего не гарантирует. Нужно найти рабочие зеркала и добыть оттуда пакеты. Тогда будет гарантия, что эти добытые пакеты найдутся.

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

Ну-ну.

Выдрал строчку из контекста.

Автор, поищи проблему в ls /var/log/dnf.*

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

Зайди в /etc/yum.repos.d/ и отключи все сторонние репы, в том числе фьюжн, так будет легче думать.

enabled=0

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

Очевидно же, что проблема не репозиториях. Да и метод сомнительный, есть же --disablerepo, --repo.

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

Да и метод сомнительный, есть же --disablerepo, --repo.

То же самое действие, только долго объяснять.

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

Совершенно не то же самое. А объяснять столько же.

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

ну я применил эту настройку всё равно осталось без изменений :(((

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

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

Да удали ты этот яндекс, поставь нормальные фьюжн-репы

Та к у него и стоят нормальные фьюжн-репы. Яндекс это одно из зеркал.

nvl ★★ ()
Ответ на: комментарий от 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 ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.