Veraltete Software aus dem Depot löschen

Antworten
Icy
Beiträge: 7
Registriert: 16 Mär 2023, 16:40

Veraltete Software aus dem Depot löschen

Beitrag von Icy »

Hallo liebe Community,
ich hätte noch eine weitere Frage bzgl. der Löschung von veralteter oder unerwünschter Software aus dem Depot. Was wäre die richtige Vorgehensweise diese zu entfernen? Bei entfernen des Ordners aus dem Depot wird dieser im management interface immernoch gelistet, weshalb ich davon ausgehe das meine Herangehensweise nicht ganz korrekt war.

Vielen Dank im Vorraus :)
Benutzeravatar
SisterOfMercy
Beiträge: 1522
Registriert: 22 Jun 2012, 19:18

Re: Veraltete Software aus dem Depot löschen

Beitrag von SisterOfMercy »

Use the opsi-package-manager. Use the -r switch to remove a package.
Run opsi-package-manager --help to see the available options. It would be something like this:

Code: Alles auswählen

opsi-package-manager -vv -r opsi-package-to-remove
Of course you should make sure it's not installed anywhere any more.
Bitte schreiben Sie Deutsch, when I'm responding in the German-speaking part of the forum!
Icy
Beiträge: 7
Registriert: 16 Mär 2023, 16:40

Re: Veraltete Software aus dem Depot löschen

Beitrag von Icy »

Thanks for your reply. But I get the same error on every package I tried to remove.

Error message:
adminuser@opsi-test1bi:/var/lib/opsi/depot$ opsi-package-manager -vv -r firefox/
[4] [2023-03-20 08:30:24.451] [ ] WARNING: Product firefox/ not installed on depot opsi-test1bi.test.testBI.de. (opsipackagemanager.py:1454)
[3] [2023-03-20 08:30:25.472] [ ] At least one package failed to uninstall, please check /var/log/opsi/opsi-package-manager.log for more information (opsipackagemanager.py:1669)
Traceback (most recent call last):
File "opsiutils/opsipackagemanager.py", line 1667, in __init__
File "opsiutils/opsipackagemanager.py", line 1684, in processCommand
File "opsiutils/opsipackagemanager.py", line 1913, in processRemoveCommand
File "opsiutils/opsipackagemanager.py", line 1476, in uninstallPackages
ValueError: At least one package failed to uninstall, please check /var/log/opsi/opsi-package-manager.log for more information
[3] [2023-03-20 08:30:25.473] [ ] Failed to process command 'remove': At least one package failed to uninstall, please check /var/log/opsi/opsi-package-manager.log for more information (opsipackagemanager.py:2136)
Traceback (most recent call last):
File "opsiutils/opsipackagemanager.py", line 1667, in __init__
File "opsiutils/opsipackagemanager.py", line 1684, in processCommand
File "opsiutils/opsipackagemanager.py", line 1913, in processRemoveCommand
File "opsiutils/opsipackagemanager.py", line 1476, in uninstallPackages
ValueError: At least one package failed to uninstall, please check /var/log/opsi/opsi-package-manager.log for more information

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
File "opsiutils/opsipackagemanager.py", line 2132, in main
File "opsiutils/opsipackagemanager.py", line 1670, in __init__
RuntimeError: Failed to process command 'remove': At least one package failed to uninstall, please check /var/log/opsi/opsi-package-manager.log for more information

ERROR: Failed to process command 'remove': At least one package failed to uninstall, please check /var/log/opsi/opsi-package-manager.log for more information
Jan.Schmidt
Beiträge: 439
Registriert: 08 Jul 2017, 12:02

Re: Veraltete Software aus dem Depot löschen

Beitrag von Jan.Schmidt »

opsi-package-manager -vv -r firefox/
mit extrem großer Sicherheit heisst dein Paket garantiert NICHT firefox/ sondern firefox :D

und wenn du vorher:
Bei entfernen des Ordners aus dem Depot wird dieser im management interface immernoch gelistet,
sowas gemacht hast, dann würde ich vorher ein dummy paket namens firefox bauen und damit den Kram im Depot wieder anlegen, damit du es sauber löschen kannst.
Icy
Beiträge: 7
Registriert: 16 Mär 2023, 16:40

Re: Veraltete Software aus dem Depot löschen

Beitrag von Icy »

Vielen vielen Dank. Ich war im depot Ordner selbst und hatte dabei getabt und mir dazu keine Gedanken gemacht. Einen dummy Ordner musste ich nicht mehr anlegen, um es deinstallieren und vom Depot Ordner löschen zu können. Die Ausführung des Befehlt mit dem korrekten package name war ausreichend genug.Vielleicht hilft das ja dem ein oder anderen, wenn es ihm auch mal passieren sollte :D
Antworten