{"id":928,"date":"2023-09-03T19:22:04","date_gmt":"2023-09-03T17:22:04","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=928"},"modified":"2023-09-03T19:22:05","modified_gmt":"2023-09-03T17:22:05","slug":"debian-pakete-trotz-problemen-entfernen","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2023\/09\/03\/debian-pakete-trotz-problemen-entfernen\/","title":{"rendered":"Debian-Pakete trotz Problemen entfernen"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hin und wieder kann es vorkommen, dass man Software-Pakete f\u00fcr Debian aus dem Internet herunterl\u00e4dt &#8211; diese sich jedoch nicht richtig installieren lassen, jedoch defekt im System verbleiben. Dies w\u00e4re an sich kein gr\u00f6\u00dferes Problem, solange das Paket nicht zu viel Platz belegt &#8211; also so gesehen ein Sch\u00f6nheitsfehler &#8211; dieser meldet sich nat\u00fcrlich bei jedem Update, bei jeder Deinstallation und so weiter und so fort.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Meist handelt es sich bei solchen Problemen um Kernel-Module, etc. Weil der Entwickler oder derjenige der das Paket nicht richtig erstellt hat, etwas \u00fcbersehen hat. Zuletzt bei mir:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Building module:\ncleaning build area...\n'make' -C lkm\/ MIGDIR=\/usr\/src\/darling-mach-0.1\/miggen MIGDIR_REL=..\/miggen.....(bad exit status: 2)\nError! Bad return status for module build on kernel: 5.15.0-2-amd64 (x86_64)\nConsult \/var\/lib\/dkms\/darling-mach\/0.1\/build\/make.log for more information.\ndpkg: Fehler beim Bearbeiten des Paketes darling-dkms (--configure):\n \u00bbinstalliertes darling-dkms-Skript des Paketes post-installation\u00ab-Unterprozess gab den Fehlerwert 10 zur\u00fcck\nFehler traten auf beim Bearbeiten von:\n darling-dkms<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, grunds\u00e4tzlich beginnt man zu versuchen den normalen Weg zu gehen, als\u00a0Administrator\u00a0am\u00a0Terminal\u00a0\u00fcber die\u00a0Paket-Verwaltung- also:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt remove paket<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">In meinem Fall hat die Geschichte nicht funktioniert, nun kann man etwas weiter gehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>apt purge paket*<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Funktioniert dies nicht, kann man etwas tiefer gehen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg -r paket<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Funktioniert diese Geschichte nicht, versucht man die Deinstallation zu erzwingen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg --purge --force-all paket<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Oder:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg --remove --force-remove-reinstreq paket<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, in meinem Fall hatte ich ein besonders widerspenstiges Paket &#8211; das Kernel-Modul konnte zur Installation nicht gebaut werden, zur Deinstallation muss das Paket jedoch gebaut sein. Wie schon beschrieben, ein Fehler des Paket-Erstellers. Die L\u00f6sung des Problems &#8211; man l\u00f6scht die Konfiguration des nicht fertigen Paketes:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>mv \/var\/lib\/dpkg\/info\/paket.* \/tmp\/Hin und wieder kann es vorkommen, dass man Software-Pakete f\u00fcr Debian aus dem Internet herunterl\u00e4dt - diese sich jedoch nicht richtig installieren lassen, jedoch defekt im System verbleiben. Dies w\u00e4re an sich kein gr\u00f6\u00dferes Problem, solange das Paket nicht zu viel Platz belegt - also so gesehen ein Sch\u00f6nheitsfehler - dieser meldet sich nat\u00fcrlich bei jedem Update, bei jeder Deinstallation und so weiter und so fort.\n\nMeist handelt es sich bei solchen Problemen um Kernel-Module, etc. Weil der Entwickler oder derjenige der das Paket nicht richtig erstellt hat, etwas \u00fcbersehen hat. Zuletzt bei mir:\nCODE: ALLES AUSW\u00c4HLEN\n\nBuilding module:\ncleaning build area...\n'make' -C lkm\/ MIGDIR=\/usr\/src\/darling-mach-0.1\/miggen MIGDIR_REL=..\/miggen.....(bad exit status: 2)\nError! Bad return status for module build on kernel: 5.15.0-2-amd64 (x86_64)\nConsult \/var\/lib\/dkms\/darling-mach\/0.1\/build\/make.log for more information.\ndpkg: Fehler beim Bearbeiten des Paketes darling-dkms (--configure):\n \u00bbinstalliertes darling-dkms-Skript des Paketes post-installation\u00ab-Unterprozess gab den Fehlerwert 10 zur\u00fcck\nFehler traten auf beim Bearbeiten von:\n darling-dkms\nNun, grunds\u00e4tzlich beginnt man zu versuchen den normalen Weg zu gehen, als Administrator am Terminal \u00fcber die Paket-Verwaltung- also:\nCODE: ALLES AUSW\u00c4HLEN\n\napt remove paket\nIn meinem Fall hat die Geschichte nicht funktioniert, nun kann man etwas weiter gehen:\nCODE: ALLES AUSW\u00c4HLEN\n\napt purge paket*\nFunktioniert dies nicht, kann man etwas tiefer gehen:\nCODE: ALLES AUSW\u00c4HLEN\n\ndpkg -r paket\nFunktioniert diese Geschichte nicht, versucht man die Deinstallation zu erzwingen:\nCODE: ALLES AUSW\u00c4HLEN\n\ndpkg --purge --force-all paket\nOder:\nCODE: ALLES AUSW\u00c4HLEN\n\ndpkg --remove --force-remove-reinstreq paket\nNun, in meinem Fall hatte ich ein besonders widerspenstiges Paket - das Kernel-Modul konnte zur Installation nicht gebaut werden, zur Deinstallation muss das Paket jedoch gebaut sein. Wie schon beschrieben, ein Fehler des Paket-Erstellers. Die L\u00f6sung des Problems - man l\u00f6scht die Konfiguration des nicht fertigen Paketes:\nCODE: ALLES AUSW\u00c4HLEN\n\nmv \/var\/lib\/dpkg\/info\/paket.* \/tmp\/\nJetzt gelingt auch die Deinstallation mit:\nCODE: ALLES AUSW\u00c4HLEN\n\ndpkg --remove --force-remove-reinstreq paket\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt gelingt auch die Deinstallation mit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dpkg --remove --force-remove-reinstreq paket<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Hin und wieder kann es vorkommen, dass man Software-Pakete f\u00fcr Debian aus dem Internet herunterl\u00e4dt &#8211; diese sich jedoch nicht richtig installieren lassen, jedoch defekt im System verbleiben. Dies w\u00e4re an sich kein gr\u00f6\u00dferes Problem, solange das Paket nicht zu viel Platz belegt &#8211; also so gesehen ein Sch\u00f6nheitsfehler &#8211; dieser meldet sich nat\u00fcrlich bei [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":61,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[64,17,4],"tags":[12,7,65,15,6],"class_list":["post-928","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software-verwalten","category-system","category-terminal","tag-kommandozeile","tag-shell","tag-software-verwalten","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/928","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=928"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/928\/revisions"}],"predecessor-version":[{"id":929,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/928\/revisions\/929"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/61"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=928"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=928"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=928"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}