Problem bei Installation mit dpkg

Begonnen von wodga, 2018/08/07, 15:35:50

Vorheriges Thema - Nächstes Thema

wodga

Beim Versuch etwas mittels dpkg zu installieren bekomme ich folgende Fehlermeldung:

Zitatdpkg: Warnung: »ldconfig« wurde im PATH nicht gefunden oder ist nicht ausführbardpkg: Warnung: »start-stop-daemon« wurde im PATH nicht gefunden oder ist nicht ausführbar
dpkg: Fehler: 2 erwartete Programme nicht im PATH gefunden oder nicht ausführbar
Beachten Sie: PATH von root sollte normalerweise /usr/local/sbin, /usr/sbin und /sbin enthalten"
Was fehlt hier?
64bit, intel i5, GeForce GTX 650 Ti


wodga

Hatte ich bereits gelesen. Die Lösung von HendrikL war aber leider falsch geschrieben statt
Zitatsu -
schrieb er
Zitatsu-
Jetzt hat's geklappt, danke!
64bit, intel i5, GeForce GTX 650 Ti

melmarker

Vorschlag zur Güte: Wir streichen Installationen mit dpkg einfach aus unserem Gedächtnis und nutzen statt dessen apt - ist grad für normale User die bessere Idee.


apt install ./$lokales_paket.deb
oder
apt install ./$foo*.deb


Damit ist man wenigstens sicher, dass alle zugehörigen Dependencies passen, weil das durch den stinknormalen Resolver von apt geht. Low level sollte wirklich nur der allerletzte Weg sein.
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

wodga

Das Problem ist jetzt, dass ich vor jeder Installation (mit apt) den Befehl
Zitatsu -
ausführen muss, sonst bekomme ich wieder die gleiche Fehlermeldung (s.o.).

64bit, intel i5, GeForce GTX 650 Ti

unklarer

naja, das ist ja auch Sinn und Zweck der Übung mit util-linux   :D

melmarker

ok, ich bin da feige, ich benutz einfach sudo
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

wodga

danke unklarer jetzt ist's klarer  :)
64bit, intel i5, GeForce GTX 650 Ti

Xaver

#8
@ melmarker
# dpkg -i -R /var/cache/apt/archives/
benutze ich, um alle mit '# apt install -d' in den Cache heruntergladenen Pakete zu installieren.

Gibt es auch für apt einen entsprechenden Befehl, der alle in einem Ordner befindlichen Pakete installiet?

melmarker

natürlich - und bitte nicht dpkg benutzen - low level ist die letzte Chance die man hat.

apt install ./$foo.deb


wichtig ist das ./ oder halt der Pfad zur Datei.
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

Xaver

Das klappt leider nicht. Habe testweise mousepad heruntergeladen (insgesamt 3 Pakete)
# apt install -d mousepad
dann

# apt install /var/cache/apt/achives/$foo.deb
Reading package lists... Done
E: Unsupported file /var/cache/apt/achives/.deb given on commandline

Was mache ich falsch?


melmarker

#11
Der Versuch mit einem gültigen Dateinamen oder einer gültigen Liste könnte klappen
https://de.wikipedia.org/wiki/Fubar#Foo_im_IT-Umfeld
Those who would give up essential Liberty, to purchase a little temporary Safety, deserve neither Liberty nor Safety. (Benjamin Franklin, November 11, 1755)
Never attribute to malice that which can be adequately explained by stupidity. (Hanlons razor)

Xaver

@ melmerker
Klar, wenn ich alle xy.deb eines Ordners buchstabengetreu aufliste, kann ich sie mit 'apt install' installieren.
Doch ich suche einen apt-Befehl, der mir alle in einem Ordner enthaltene xy.deb installiert, ohne sie einzeln benennen zu müssen.

Wenn ich Pakete mit
# apt install -d paketname1 paketname2 paketname3
nach /var/cache/apt/archives/ herunterlade,
dann kann ich alle auf einen Rutsch installieren, ohne sie einzeln benennen zu müssen, und zwar mit
# dpkg -i -R /var/cache/apt/archives/

Welche Nachteile oder Probleme kann mir diese low level Aktion bringen?
Immerhin geschah der Download ja mit apt.
Gibt es einen apt-Befehl, der das Gleiche leistet?

hendrikL


Xaver

#14
@ hendrikL
Danke! Das funktioniert prima.


Es bleibt noch die Frage:
Habe ich meinem System mittels dpkg irgendwie geschadet?