ups … DNF deinstalliert und nu ?

Da will man ein harmloses Update einspielen und angeblich stört so eine Lib dabei. Naja, nichts besonders. Kommt öfters vor. Man deinstalliert das fragliche Programm und installiert es wieder: fertig.  Soweit in der Theorie.

„Götter irren sich nie – Root schon!“

Der Befehl : „dnf update –allowerasing“ sollte das eigentlich auch so gleich machen, wenn man Abhängigkeitsprobleme hat.
Vielleicht hätte er das auch, wenn man stattdessen nicht versucht hätte das Paket direkt zu löschen ( dnf erase packagename ). Den dabei unterlief mir ein Fehler bei der Blindbenutzung der Bash :

dnf erase dnf update –allowerasing

Und natürlich blind auf Ja gedrückt 🙂 Schon war DNF , YUM, YUMEX und ABRT verschwunden 🙁 Jetzt versucht mal ohne Paketmanager den Paketmanager DNF zu reinstallieren. Die Lösung ist natürlich relativ einfach: RPM direkt benutzen.

Jetzt ist natürlich nur die Frage: Woher nehmen ?

Die Frage hatte ich zum Glück schon mal in einem anderen Zusammenhang gestellt : Koji

Beispiel für HTTPD: http://koji.fedoraproject.org/koji/packageinfo?packageID=280

Koji ist eine Webseite des Fedoraprojekts, auf dem alle Builds für alle Fedoraversionen verfügbar sind. Dort können alte wie Betaversionen und natürlich die aktuellen Pakete gefunden werden. Einfach Downloaden und mit rpm installieren.

Wenn man die RPMS alle in einem Verzeichnis hat ist das ganz einfach: rpm -i *rpm

Sind alle Pakete mit Abhängigkeiten vorhanden, ist das Malheur in Minuten beseitigt. Allerdings muß man ganz schön viele Pakete runterladen, deswegen zuerst nur DNF und seine Abhängigkeiten installieren, dann per DNF alles, was bei dem Erase mit eliminiert wurde.

Wer eine Liste braucht :  grep Erased /var/log/dnf.rpm.log

Oct 18 00:37:20 INFO Erased: abrt-desktop-2.8.0-5.fc23.x86_64
Oct 18 00:37:20 INFO Erased: abrt-cli-2.8.0-5.fc23.x86_64
Oct 18 00:37:20 INFO Erased: abrt-addon-vmcore-2.8.0-5.fc23.x86_64
Oct 18 00:37:21 INFO Erased: anaconda-23.19.10-1.fc23.x86_64
Oct 18 00:37:21 INFO Erased: abrt-addon-python3-2.8.0-5.fc23.x86_64
Oct 18 00:37:21 INFO Erased: initial-setup-gui-0.3.37-1.fc23.x86_64
Oct 18 00:37:21 INFO Erased: anaconda-gui-23.19.10-1.fc23.x86_64
Oct 18 00:37:21 INFO Erased: initial-setup-0.3.37-1.fc23.x86_64
Oct 18 00:37:21 INFO Erased: abrt-addon-python-2.8.0-5.fc23.x86_64
Oct 18 00:37:21 INFO Erased: anaconda-core-23.19.10-1.fc23.x86_64
Oct 18 00:37:21 INFO Erased: anaconda-tui-23.19.10-1.fc23.x86_64
Oct 18 00:37:21 INFO Erased: python3-meh-gui-0.43-1.fc23.noarch
Oct 18 00:37:21 INFO Erased: python3-meh-0.43-1.fc23.noarch
Oct 18 00:37:21 INFO Erased: yumex-3.0.17-2.fc23.noarch
Oct 18 00:37:22 INFO Erased: yum-utils-1.1.31-508.fc23.noarch
Oct 18 00:37:22 INFO Erased: yum-langpacks-0.4.5-2.fc23.noarch
Oct 18 00:37:22 INFO Erased: python-meh-gui-0.43-1.fc23.noarch
Oct 18 00:37:22 INFO Erased: python-meh-0.43-1.fc23.noarch
Oct 18 00:37:22 INFO Erased: dnf-plugin-system-upgrade-0.7.1-1.fc23.noarch
Oct 18 00:37:22 INFO Erased: createrepo-0.10.3-3.fc21.noarch
Oct 18 00:37:22 INFO Erased: anaconda-yum-plugins-1:1.0-10.fc20.noarch
Oct 18 00:37:22 INFO Erased: abrt-python-2.8.0-5.fc23.x86_64
Oct 18 00:37:22 INFO Erased: abrt-addon-ccpp-2.8.0-5.fc23.x86_64
Oct 18 00:37:22 INFO Erased: abrt-gui-2.8.0-5.fc23.x86_64
Oct 18 00:37:23 INFO Erased: abrt-addon-pstoreoops-2.8.0-5.fc23.x86_64
Oct 18 00:37:23 INFO Erased: abrt-tui-2.8.0-5.fc23.x86_64
Oct 18 00:37:23 INFO Erased: yum-3.4.3-507.fc23.noarch
Oct 18 00:37:23 INFO Erased: dnf-yum-1.1.10-1.fc23.noarch
Oct 18 00:37:23 INFO Erased: abrt-addon-kerneloops-2.8.0-5.fc23.x86_64
Oct 18 00:37:23 INFO Erased: gnome-abrt-1.2.2-3.fc23.x86_64
Oct 18 00:37:23 INFO Erased: abrt-retrace-client-2.8.0-5.fc23.x86_64
Oct 18 00:37:23 INFO Erased: libreport-python-2.6.4-2.fc23.x86_64
Oct 18 00:37:23 INFO Erased: abrt-addon-xorg-2.8.0-5.fc23.x86_64
Oct 18 00:37:24 INFO Erased: abrt-plugin-bodhi-2.8.0-5.fc23.x86_64
Oct 18 00:37:24 INFO Erased: setroubleshoot-3.3.11-1.fc23.x86_64
Oct 18 00:37:24 INFO Erased: policycoreutils-devel-2.4-21.fc23.x86_64
Oct 18 00:37:24 INFO Erased: abrt-java-connector-1.1.0-6.fc23.x86_64
Oct 18 00:37:24 INFO Erased: abrt-dbus-2.8.0-5.fc23.x86_64
Oct 18 00:37:24 INFO Erased: abrt-python3-2.8.0-5.fc23.x86_64
Oct 18 00:37:24 INFO Erased: abrt-2.8.0-5.fc23.x86_64
Oct 18 00:37:24 INFO Erased: libreport-python3-2.6.4-2.fc23.x86_64
Oct 18 00:37:24 INFO Erased: dnf-1.1.10-1.fc23.noarch

Natürlich kann man das jetzt mit etwas Bashmagie automatisch reinstallieren lassen. Kleiner Denkanstoß :

grep „Erased:“ /var/log/dnf.rpm.log | sed -e „s/^.*Erased:/dnf install -y/g“ | bash

Eine kleine Nacharbeit muß man dann aber noch tun: die Configfiles für YUM und DNF sollten restauriert werden, denn nach dem Install sind die wieder default. Zum Glück ist RPM clever und legt bei sowas eine Sicherungsdatei an:

-rw-r–r–. 1 root root 833 18. Okt 01:00 /etc/yum.conf
-rw-r–r–. 1 root root 833  3. Apr 2016  /etc/yum.conf.rpmsave

Und immer dran denken: bis auf  „dd if=/dev/zero of=/dev/sda1“ aka „format c:“ kann man alles unter Linux reparieren.

LPD BS und doch macht es einen traurig

Im Zuge der Werbung für den Linux Presentation Day am Samstag 22.10. in Braunschweig, habe ich mich bereit erklärt Flyer zuverteilen. Da ich krankheitsbedingt nicht anders konnte, fuhr ich heute noch die letzten Werbepunkte an, um meine Ware auszulegen.

Trotz schönem Wetters, wird dieser Beitrag weder vom LPD, noch von Linux, noch von den Ausreden der Inhaber handeln. Er handelt von John Doe; den ich auf einer Bank in der Stadt getroffen habe. John möchte seinen Namen nicht in diesem Artikel lesen und auch kein Bild von sich auf meinem Blog sehen. Ich habe dafür Verständnis und komme seinem Wunsch nach.

John wirkt, als wenn er Ende 40 ist, aber Haarpracht und Farbe deuten eher auf Ende 30 hin. John wohnt seit drei Wochen an dieser Stelle, im Freien…im Müll. Mit seinem Wollpullover und dem Bart hätte er auch Seemann auf einem Segelschiff sein können. Neben ihm auf der Bank liegen Essensreste und Vorräte für heute, vielleicht morgen, sauber verpackt. Es erinnert mich an die belegten Brötchen in der Mensa. Daneben Tüten mit Anziehsachen und anderen Gegenständen, die möglicherweise mal sein Leben ausgemacht haben, aber auch gegen die Kälte sind. Er ist schon seit einer Weile Obdachlos, mitten in Braunschweig. Job verloren, und den Rest konnte er auch nur mit „halt so passiert“ erklären. Vielleicht wollte er auch nicht. Möglicherweise ist er es satt darüber zu reden. Das ganze Gespräch ist eher einsilbig. Ich frage, er ist schwer zu verstehen. Nach einer Weile verabschiede ich mich. Ich habe zwar noch viele Fragen, aber ich spüre, daß jetzt der falsche Zeitpunkt wäre sie zu stellen.

Auf der meiner weiteren Flyerfahrt frage ich mich, wie es sein kann, daß dieses Land für mehr als 1 Million Flüchtlinge ein Ort zu Leben ist, mit einem Dach über dem Kopf und einem vollen Magen, gleichzeitig aber lassen wir all die Schwächsten unter uns so leben, wie wir es keinem Hund zumuten würden. Wäre John ein Hund, hätte sich schon wer gefunden der für ihn sorgt oder man hätte ihn erschossen. Ich habe keine Antwort gefunden und selbst helfen kann ihm nicht, außer mit Geld und Essen.

Wer helfen möchte, kann mich kontaktieren. Wie lange John an dem Platz sein wird, weiß ich natürlich auch nicht. Es wird aber reichen mit Offenen Augen durch die Innenstadt zu gehen. Sein Lager ist nicht zu übersehen.

Aber den Leuten, die einfach vorbei gegangen sind und blöde Sprüche und Unterstellungen parat hatten, sei gesagt: Auf Euch kann man getrost verzichten!

 

Diese Woche im Netz

SmartHome Befürworter kämpft es mit einem smarten Wasserkocher aus 🙂

Quelle: golem.de

In 2015 wurde Frankreichs TV Sender TV5 hackt. Der BBC hat der Chef von TV5 ein Interview über Hintergründe und Abläufe gegeben. Sehr interessant.

Quelle: BBC

Ein als Terrorist festgenommenen Mann in England wird u.a. vorgeworfen, seinen Blog mit Verschlüsselungstechniken geschützt zu haben. Andere nennen das HTTPS. Brisant daran, es wird ihm als Akt des Terrorismus vorgeworfen, was dazu führen kann, es auch allen anderen Bürgern als Terrorakt zu verbieten.

Quelle: ArsTechnica

Einige nennen es „Modern Warfare“ andere „SkyNet 1.0“ .. Schaut selbst, wie die Royal Navy heute arbeitet.

Quelle: zdnet.com