LINUX.ORG.RU

Fedora 29: libgit2 conflicting requests

 , ,


0

1

Приветствую всех.

Помогите установить gitg:

# dnf install gitg
Last metadata expiration check: 0:20:16 ago on Mon 12 Nov 2018 08:14:26 AM +04.
Error: 
 Problem: conflicting requests
  - package gitg-3.30.1-1.fc29.x86_64 requires libgit2-glib-1.0.so.0()(64bit), but none of the providers can be installed
  - package gitg-3.30.1-1.fc29.i686 requires libgit2-glib-1.0.so.0, but none of the providers can be installed
  - package libgit2-glib-0.27.7-1.fc29.x86_64 requires libgit2.so.27()(64bit), but none of the providers can be installed
  - package gitg-3.26.0-8.fc29.x86_64 requires libgit2.so.27()(64bit), but none of the providers can be installed
  - package libgit2-glib-0.26.4-4.fc29.x86_64 requires libgit2.so.27()(64bit), but none of the providers can be installed
  - package libgit2-glib-0.27.7-1.fc29.i686 requires libgit2.so.27, but none of the providers can be installed
  - package libgit2-glib-0.27.7-1.fc29.i686 requires libgit2(x86-32) >= 0.25.0, but none of the providers can be installed
  - package gitg-3.26.0-8.fc29.i686 requires libgit2.so.27, but none of the providers can be installed
  - package libgit2-glib-0.26.4-4.fc29.i686 requires libgit2.so.27, but none of the providers can be installed
  - package libgit2-glib-0.26.4-4.fc29.i686 requires libgit2(x86-32) >= 0.25.0, but none of the providers can be installed
  - package libgit2-0.27.4-1.module_2222+9bfbc8d7.x86_64 is excluded
  - package libgit2-0.27.7-1.module_2334+e7fbee10.x86_64 is excluded
  - package libgit2-0.27.5-1.fc29.i686 is excluded
  - package libgit2-0.27.5-1.fc29.x86_64 is excluded
  - package libgit2-0.27.7-1.fc29.i686 is excluded
  - package libgit2-0.27.7-1.fc29.x86_64 is excluded

Если нужны какие-нибудь логи или конфиги, говорите, буду выкладывать.


Если нужны какие-нибудь логи или конфиги, говорите, буду выкладывать.

сгораем от нетерпения. главное сам их не смотри, чур - мы первые.

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

Тоже самое:

# dnf --disableexcludes=all install gitg
Last metadata expiration check: 0:00:34 ago on Mon 12 Nov 2018 09:20:20 AM +04.
Error: 
 Problem: conflicting requests
  - package gitg-3.30.1-1.fc29.x86_64 requires libgit2-glib-1.0.so.0()(64bit), but none of the providers can be installed
  - package gitg-3.30.1-1.fc29.i686 requires libgit2-glib-1.0.so.0, but none of the providers can be installed
  - package libgit2-glib-0.27.7-1.fc29.x86_64 requires libgit2.so.27()(64bit), but none of the providers can be installed
  - package gitg-3.26.0-8.fc29.x86_64 requires libgit2.so.27()(64bit), but none of the providers can be installed
  - package libgit2-glib-0.26.4-4.fc29.x86_64 requires libgit2.so.27()(64bit), but none of the providers can be installed
  - package libgit2-glib-0.27.7-1.fc29.i686 requires libgit2.so.27, but none of the providers can be installed
  - package libgit2-glib-0.27.7-1.fc29.i686 requires libgit2(x86-32) >= 0.25.0, but none of the providers can be installed
  - package gitg-3.26.0-8.fc29.i686 requires libgit2.so.27, but none of the providers can be installed
  - package libgit2-glib-0.26.4-4.fc29.i686 requires libgit2.so.27, but none of the providers can be installed
  - package libgit2-glib-0.26.4-4.fc29.i686 requires libgit2(x86-32) >= 0.25.0, but none of the providers can be installed
  - package libgit2-0.27.4-1.module_2222+9bfbc8d7.x86_64 is excluded
  - package libgit2-0.27.7-1.module_2334+e7fbee10.x86_64 is excluded
  - package libgit2-0.27.5-1.fc29.i686 is excluded
  - package libgit2-0.27.5-1.fc29.x86_64 is excluded
  - package libgit2-0.27.7-1.fc29.i686 is excluded
  - package libgit2-0.27.7-1.fc29.x86_64 is excluded

pol01 ()
Ответ на: комментарий от mironov_ivan
# dnf repolist
Last metadata expiration check: 0:10:27 ago on Mon 12 Nov 2018 09:20:20 AM +04.
repo id                                  repo name                                                  status
*fedora                                  Fedora 29 - x86_64                                         58,170
*fedora-modular                          Fedora Modular 29 - x86_64                                      8
google-chrome                            google-chrome                                                   3
pgdg10                                   PostgreSQL 10 29 - x86_64                                     202
rpm-sphere                               RPM Sphere                                                 10,781
*rpmfusion-free                          RPM Fusion for Fedora 29 - Free                               596
*rpmfusion-free-updates                  RPM Fusion for Fedora 29 - Free - Updates                      79
*rpmfusion-nonfree                       RPM Fusion for Fedora 29 - Nonfree                            228
*rpmfusion-nonfree-updates               RPM Fusion for Fedora 29 - Nonfree - Updates                   22
*updates                                 Fedora 29 - x86_64 - Updates                               10,817
*updates-modular                         Fedora Modular 29 - x86_64 - Updates                            8
*updates-testing                         Fedora 29 - x86_64 - Test Updates                          12,848
 # dnf -C list extras
Last metadata expiration check: 0:12:14 ago on Mon 12 Nov 2018 09:20:20 AM +04.
Extra Packages
coolkey.x86_64                                            1.1.0-36.fc28             @fedora               
faenza-icon-theme.noarch                                  1.3.1-3.fc22.R            @russianfedora-free   
kmod-VirtualBox-4.18.16-300.fc29.x86_64.x86_64            5.2.20-1.fc29             @@commandline         
kmod-VirtualBox-4.18.17-300.fc29.x86_64.x86_64            5.2.20-1.fc29             @@commandline         
kmod-nvidia-340xx-4.18.16-300.fc29.x86_64.x86_64          1:340.107-5.fc29          @@commandline         
kmod-nvidia-340xx-4.18.17-300.fc29.x86_64.x86_64          1:340.107-5.fc29          @@commandline         
msttcore-fonts-installer.noarch                           2.6-1                     @@commandline         
msttcorefonts.noarch                                      2.5-5.fc28                @@commandline         
mysql-workbench-community.x86_64                          8.0.12-1.fc28             @@commandline         
rar-docs.noarch                                           1:5.4.0-1.fc26.R          @russianfedora-nonfree
rofi.x86_64                                               1.2.0-2.fc26              @russianfedora-free   
russianfedora-fixes-release.noarch                        28-1                      @russianfedora-fixes  
russianfedora-free-release.noarch                         28-1                      @russianfedora-free   
russianfedora-nonfree-release.noarch                      28-1                      @russianfedora-nonfree
sopcast.i686                                              3.2.6-6.R                 @russianfedora-nonfree

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

Хм...

1. Посмотри, вдруг у тебя уже какие-то версии стоят:

rpm -qa | grep "libgit\|gitg"
Возможно какой-то другой установленный пакет хочет одну из зависимостей gitg, но другой версии.

2. Попробуй выключить совсем посторонние репозитории:

dnf clean all
dnf --disablerepo=google-chrome --disablerepo=pgdg10 --disablerepo=rpm-sphere makecache
dnf --disablerepo=google-chrome --disablerepo=pgdg10 --disablerepo=rpm-sphere distro-sync
dnf --disablerepo=google-chrome --disablerepo=pgdg10 --disablerepo=rpm-sphere install gitg

3. Почему у тебя включен updates-testing? Там тоже может быть что-то сломано.

4. Последняя идея: как-то хитро поломано одно из зеркал, с которого у тебя качает dnf. В этом случае можно попробовать в /etc/yum.repos.d/*.repo закомментировать metalink и раскомментировать baseurl. Затем «clean all», «distro-sync» и далее как обычно.

mironov_ivan ★★★★★ ()
Ответ на: Хм... от mironov_ivan
  1. Нет, никаких версий установленных нет.
  2. Сделал, ошибки теже.
  3. Я из updates-testing установил NetworkManager, думал там исправли баг. Он должен быть отключен?
  4. Это нужно в каждом файле закомментировать?
pol01 ()
Ответ на: комментарий от pol01

Он должен быть отключен?

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

Для установки отдельных обновлений из тестовых репозиториев лучше не держать их постоянно включенными, а использовать «dnf --enablerepo=...».

Это нужно в каждом файле закомментировать?

Да. И раскомментить baseurl.

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

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

Сейчас отключу его, обновлю систему и отпишу.

Для установки отдельных обновлений из тестовых репозиториев лучше не держать их постоянно включенными, а использовать «dnf --enablerepo=...».

А при следующем обновлении установленный таким способом пакет «не откатится» на версию из постоянно включенного репозитария?

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

А при следующем обновлении установленный таким способом пакет «не откатится» на версию из постоянно включенного репозитария?

Если делать просто «dnf upgrade», то не откатится, так как upgrade только более новые версии ставит. «dnf distro-sync» предложит сдаунгрейдить.

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

В общем, собака порылась в репозитариях fedora-modular и updates-modular. Отключил их и всё установилось.

Только не понятно почему так? Это ведь официальные репозитарии федоры! Это баг?!

Если одна и та же версия пакета есть в нескольких репозитариях, как dnf определяет откуда ставить пакет?

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

Только не понятно почему так? Это ведь официальные репозитарии федоры! Это баг?!

)))))))))))))))
сколько еще открытий чудных...

я вот помню как они каким-то релизом (вполне рутинным и официальным, конечно, лол) очередной селинукс-политики просто поламали систему. чтобы разломать взад нужно было обновиться, но прикол в том что эта политика сломала и обновлялку )))

это федора, советую привыкать. ну или не привыкать...

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

Только не понятно почему так? Это ведь официальные репозитарии федоры! Это баг?!

Возможно и баг. «Модули» - это новая фича, и там как раз перед релизом 29 чинили баги, которые иногда ломали разрешение зависимостей.

mironov_ivan ★★★★★ ()