Fc22 x64 libldb update problem

Üdv!

Frissítene a F22 x64, de valami dependency problémája van. Nektek is jelentkezik a probléma?

$ sudo dnf update
Last metadata expiration check performed 0:41:10 ago on Thu Sep 10 09:57:21 2015.
Függőségek feloldva.
================================================================================
Csomag Arch Verzió Tároló Méret
================================================================================
Skipping packages with broken dependencies:
libldb x86_64 1.1.21-1.fc22 updates 133 k

Tranzakció Összegzés
================================================================================

Nincs tennivaló.
Kész!

Leszedni nem akarom (egyelőre), mert sokminden nem indulna...

Hozzászólások

Gondolom, igen, mert az 1.1.20-1-es van fenn. Azért mondom, hogy gondolom, mert a dnf-automatic nevű csodát használom, ami a háttérben frissít. Írtam scriptet, ami értesít a frissítésről különféle módokon a desktopon, de én nem vagyok hajlandó a kérdéssel manuálisan foglalkozni. Így kényelmes az élet. :)

De ez miért baj? Ez csak azt jelenti, hogy nem pontosan egyszerre tolták az update repóba valamelyik függőségét, vagy megfeledkeztek a csomagkészítők, hogy van függősége, ami nálad, nálam létezik, a csomag készítőjénél meg nincs telepítve, így neki nem tűnt fel.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nem, mert akkor egy rakás dolog a testingből fog frissülni. Szerintem egyszerűbb letöltni Kojiról - amit linkeltem - a szükséges csomagokat egy alkönyvtárba, majd onnan root joggal:

dnf update libldb ./*.rpm

Nekem könnyű dolgom van, mert írtam shell scriptet, amelyik közvetlenül a Koji build szerverről képes frissíteni. Vannak csomagok, amelyekre nem szeretek várni, ilyen a selinux-policy, systemd, firefox, thunderbird, kernel, linux-firmware, libreoffice, java-1.8.0-openjdk, tzdata, sqlite, NetworkManager, network-manager-applet, xscreensaver így hirtelenjében.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Nálunk is jelentkezik, valószínűleg valaki valamit elszúrt a csomag függéségei kapcsán.

Külön érdekesség, hogy a 0yum-security.cron így reagálja le a problémát:

/etc/cron.daily/0yum-security.cron:

Failed to check for updates with the following error message:
Failed to build transaction: Success - empty transaction

Ember legyen a talpán, aki tudja ezt értelmezni. :)

Ma a frissítéssel már felment: libldb.x86_64 1.1.21-1.fc22
Javítottak a csomagon.
:)

Ezzel nincs baj, de itt a hibaüzenetből látszott, mi a probléma, a megoldás nyilvánvaló volt. Egyik csomag sem volt hibás, csak függőség miatt egyszerre kellett volna az update repóba kerülniük. Nem így történt. Viszont a dnf intelligens, ilyenkor kihagyja azt a csomagot, amelyiknek függőségi problémája van.

tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE