Existenz eines Paketes unter Linux feststellen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.

BBCode ist eingeschaltet
[img] ist eingeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Ansicht erweitern Die letzten Beiträge des Themas: Existenz eines Paketes unter Linux feststellen

Re: Existenz eines Paketes unter Linux feststellen

von Bananeweizen » 02 Jul 2009, 22:48

So, das neue Plugin ist ab morgen im Nightly build drin (falls Bodo die Sache mit dem sqliteodbc gefixt hat). Wer es ausprobieren will, kann es naturlich auch direkt aus dem SVN heraus bauen. Ein Problem habe ich jetzt noch damit: Sendungen, bei denen Titel oder Beschreibung Umlaute enthalten, funktionieren nicht. Wenn ich den gleichen Aufruf wie aus dem Plugin direkt in einem Terminal absetze, dann funktioniert alles. Deswegen liegt da bestimmt mal wieder ein Encoding-Problem vor. Aber ich blicke überhaupt nicht, wie und was ich umkodieren muss.
Wer da Ahnung hat, darf gerne mal auf den Quellcode schauen...

Re: Existenz eines Paketes unter Linux feststellen

von Bananeweizen » 02 Jul 2009, 22:08

Ich habe nach einigem Ausprobieren der Varianten festgestellt, dass sich (ganz unabhängig vom Wissen über das Paket) bereits die Existenz des Kommandos über "which" ausreichend gut prüfen lässt. Und typischerweise sollte das sogar fehlerfreier sein, da ich damit die Installation und die Erreichbarkeit des Kommandos feststelle. Würde ich nur auf das Paket prüfen, müsste ich trotzdem erst noch schauen, ob ich das Kommando auch finde.

Ich danke auf jeden Fall allen, die meinem noch immer bescheidenen Linux-Wissen auf die Sprünge geholfen haben.

Re: Existenz eines Paketes unter Linux feststellen

von andre » 02 Jul 2009, 15:33

Ein paar nuetzliche Werkzeuge fuer Debian-Derivate wie Ubuntu <g>:

dpkg -l paketname

dpkg -L paketname

dpkg -S $(which meinprogramm)

Re: Existenz eines Paketes unter Linux feststellen

von v6ph1 » 02 Jul 2009, 10:42

Um mal drauf zu hauen:
Das funktioniert nur bei apt-Basierten Packetmanagern:
Also unter Debian, Ubuntu und co.
SuSE u.ä. mit RPM-Packetmanagern versagen an dieser Stelle.

Ansonsten recht gut gewählt, da dafür afaik keine Root-Rechte nötig sind. (nicht mal sudo)

mfg
v6ph1

Re: Existenz eines Paketes unter Linux feststellen

von Agrivaine » 02 Jul 2009, 09:56

Hi,
als Schuss ins Blaue (zumindest in einer Shell): apt-cache show Paketname
bzw. kpl. Liste: COLUMNS=200 dpkg-query -l > packages.list

Existenz eines Paketes unter Linux feststellen

von Bananeweizen » 02 Jul 2009, 08:14

Weiß jemand einen einfachen Weg, die Existenz eines Paketes unter Linux festzustellen (d.h. ob es installiert ist)? Ich überlege, ein weiteres Notification-Plugin zu machen, diesmal für das neue notify-osd, welches demnächst bei Ubuntu Standard wird. Zumindest jetzt ist aber noch nicht per Default installiert und das würde ich gern sicher feststellen (den Paketnamen habe ich).

Nach oben