LINUX.ORG.RU
ФорумAdmin

Небыло печали, апдейтов накачали

 ,


0

1

Помогите, как решить проблему?

# dnf install gnutls-3.3.15-1.fc22.i686
Last metadata expiration check performed 1:33:01 ago on Thu May 28 19:27:00 2015.
Зависимости разрешены.
=====================================================================================================================================================================================================
 Пакет                                          Архитектура                                Версия                                                 Репозиторий                                  Размер
=====================================================================================================================================================================================================
Установка:
 gmp                                            i686                                       1:6.0.0-9.fc22                                         fedora                                       423 k
 gnutls                                         i686                                       3.3.15-1.fc22                                          fedora                                       615 k
 libtasn1                                       i686                                       4.5-1.fc22                                             fedora                                       327 k
 nettle                                         i686                                       2.7.1-5.fc22                                           fedora                                       339 k
 p11-kit                                        i686                                       0.23.1-1.fc22                                          fedora                                       148 k
 trousers                                       i686                                       0.3.13-3.fc22                                          fedora                                       299 k

Результат операции
=====================================================================================================================================================================================================
Установка   6 Packages

Объем загрузки: 2.1 M
Объем изменений: 5.4 M
Продолжить? [д/Н]: y
Загрузка пакетов:
(1/6): gmp-6.0.0-9.fc22.i686.rpm                                                                                                                                     1.8 MB/s | 423 kB     00:00    
(2/6): nettle-2.7.1-5.fc22.i686.rpm                                                                                                                                  4.1 MB/s | 339 kB     00:00    
(3/6): libtasn1-4.5-1.fc22.i686.rpm                                                                                                                                  901 kB/s | 327 kB     00:00    
(4/6): gnutls-3.3.15-1.fc22.i686.rpm                                                                                                                                 1.6 MB/s | 615 kB     00:00    
(5/6): trousers-0.3.13-3.fc22.i686.rpm                                                                                                                               907 kB/s | 299 kB     00:00    
(6/6): p11-kit-0.23.1-1.fc22.i686.rpm                                                                                                                                363 kB/s | 148 kB     00:00    
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Общий размер                                                                                                                                                         765 kB/s | 2.1 MB     00:02     
Выполнение проверки транзакции
Проверка транзакции успешно завершена.
Идет проверка транзакции
Ошибка: Ошибка при проверке транзакции:
  file /usr/share/doc/gnutls/NEWS from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/cs/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/de/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/en@boldquot/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/en@quot/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/eo/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/fi/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/fr/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/it/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/ms/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/nl/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/pl/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/sv/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/uk/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/vi/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64
  file /usr/share/locale/zh_CN/LC_MESSAGES/gnutls.mo from install of gnutls-3.3.15-1.fc22.i686 conflicts with file from package gnutls-3.3.13-1.fc22.x86_64

Сводка ошибок
-------------

dnf clean all не помогает

# dnf remove $(dnf repoquery --duplicated --latest-limit -1 -q)
Зависимости разрешены.
Ошибка: The operation would result in removing the following protected packages: systemd, dnf.

Тоже не помогает.

Что еще сделать? Удалить gnutls чтобы принудительно обновить - хочет снести пол системы.

★★★★★
Ответ на: комментарий от BOOBLIK

Подключены всякие:

# sudo dnf repolist 
Last metadata expiration check performed 0:02:58 ago on Thu May 28 21:16:29 2015.
Идентификатор репозитория                                                             репозиторий                                                                                           состояние
*fedora                                                                               Fedora 22 - x86_64                                                                                    44 762
fedora-flash-plugin                                                                   Adobe Flash Plugin                                                                                         3
fedora-nvidia                                                                         Nvidia                                                                                                    46
fedora-skype                                                                          Skype                                                                                                      4
fedora-steam                                                                          Steam                                                                                                     15
rpmfusion-free                                                                        RPM Fusion for Fedora 22 - Free                                                                          493
rpmfusion-free-updates                                                                RPM Fusion for Fedora 22 - Free - Updates                                                                  0
*updates                                                                              Fedora 22 - x86_64 - Updates                                                                           2 248

Но конкретно этот пакет тянется из стандартного репозитория

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

А почему ты ставишь gnutls-3.3.15-1.fc22.i686, а не gnutls ?

Уточнил версию. Вообще надо поставить gnutls.i686, а это единственная которая есть в репозиториях с такой архитектурой

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

Покажи лучше

dnf --showduplicates list gnutls

Вообще скорее проблема именно из-за разницы в версии: 686 уже обновился, а x86_64 ещё выкатывается.

Надо подождать пару часов пока gnutls-3.3.15-1.fc22.x86_64 досинкается на зеркала.

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

А, не, тебе надо просто gnutls обновить сначала, а потом доставлять его 686-версию.

Так что у тебя проблема как раз из-за того что ты «недокачал» апдейты.

alpha ★★★★★
()
Ответ на: комментарий от alpha
# dnf --showduplicates list gnutls
Last metadata expiration check performed 0:24:44 ago on Thu May 28 21:16:29 2015.
Установленные пакеты
gnutls.x86_64                                                                                  3.3.13-1.fc22                                                                                  @System
gnutls.x86_64                                                                                  3.3.15-1.fc22                                                                                  @System
Доступные пакеты
gnutls.x86_64                                                                                  3.3.13-1.fc22                                                                                  @System
gnutls.i686                                                                                    3.3.15-1.fc22                                                                                  fedora 
gnutls.x86_64                                                                                  3.3.15-1.fc22                                                                                  @System
gnutls.x86_64                                                                                  3.3.15-1.fc22                                                                                  fedora 

Надо подождать пару часов пока gnutls-3.3.15-1.fc22.x86_64 досинкается на зеркала.

Ну оно еще со вчера значит синкается. Странно, что передовой x86_64 еще синкается, а морально устаревающий i686 уже на месте =)

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

Так что у тебя проблема как раз из-за того что ты «недокачал» апдейты.

Да, так оно и есть. Только как ее влепить-то теперь?

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

Так, я прочитала наконец что там написано.

Установленные пакеты
gnutls.x86_64                                                                                 3.3.13-1.fc22                                                                                  @System
gnutls.x86_64                                                                                  3.3.15-1.fc22 

package-cleanup --dupes чего говорит?

И если ничего, то удали gnutls-3.3.13-1.fc22.x86_64 с помощь rpm --nodeps, а потом сделай reinstall gnutls

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

package-cleanup --dupes чего говорит?

Ругается на заблоченный системд и на заблоченный dnf

Вобщем починил все. Вытащил все дубликаты с помощью dnf repoquery --duplicated --latest-limit -1 -q вручную убрал оттуда системд. В настройках dnf убрал сам dnf из блокируемых и удалил все дубликаты. Только прикол в том, что удалило оно все нахрен, в том числе и не дубликаты в итоге я остался без половины системы и без dnf или yum. Можно было конечно всю эту беду с помощью rpm -i вручную подергать, но я не стал заморачиватсья и переставил всю систему. Благо /home отдельный, заняло не более 20 минут.

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

Вобщем федора как всегда, без пол литра не устанавливается +)

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

Только прикол в том, что удалило оно все нахрен,

Удалять надо было rpm-ом с -nodeps иначе понятно по зависимостям при удалении системных пакетов вся система и улетает. Я так как-то glibc потерла во времена fc8 :)

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

Удалять надо было rpm-ом с -nodeps иначе понятно по зависимостям при удалении системных пакетов вся система и улетает.

В дебиане тоже так было. Видимо поведение обоих ПМ схожее

Deleted
()

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

ieeya
()

Надо было проапгрейдить gnutls.x86_64 вручную одной транзакцией. Типа yum shell, erase gnutls.x86_64, install gnutls.x86_64, ts run.

iliyap ★★★★★
()
Ответ на: комментарий от no-dashi

Пробовал, не работало такое. Писало что gnutls.x86_64 и так обновлен

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

Надо было проапгрейдить gnutls.x86_64 вручную одной транзакцией. Типа yum shell, erase gnutls.x86_64, install gnutls.x86_64, ts run

В 22 федоре уже нет yum shell или yum swap, вместо этого запилили dnf --allowerasing install gnutls.x86_64. Но оно все равно не работало

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

этой жалкой поделкой нельзя будет пользоваться ещё пару лет точно, пока она не научится в зависимости.

ZERG ★★★★★
()
12 октября 2015 г.
Ответ на: комментарий от alpha

Ваш коммент сильно мне помог, спасибо! зы Если при dnf update -y падает сетка, то может возникнуть вышеупомянутая бага. Лечится через dnf repoquery --duplicated --latest-limit -1 -q и rpm -e --nodeps «имя_пакета».

sizerus
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.