eine Fremdsoftware aus einem .deb-File sauber installieren?
eine Fremdsoftware aus einem .deb-File sauber installieren?
Moin,
ich würde mir gerne auf mein Bookworm eine Software für Lichtsteuerung installieren:
https://chamsyslighting.com/pages/magicq-downloads-de
Das Programm ist nicht in den Debian-Paketquellen, daher muss ich das vom Hersteller angebotene .deb-file verwenden.
Wie mache ich das "richtig"?
skippa
ich würde mir gerne auf mein Bookworm eine Software für Lichtsteuerung installieren:
https://chamsyslighting.com/pages/magicq-downloads-de
Das Programm ist nicht in den Debian-Paketquellen, daher muss ich das vom Hersteller angebotene .deb-file verwenden.
Wie mache ich das "richtig"?
skippa
Zuletzt geändert von skippa am 11.11.2023 12:56:26, insgesamt 2-mal geändert.
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Das .deb runterladen, nach /tmp legen. Dann
Du musst darauf hoffen das die Architektur passt und alle Abhängigkeiten korrekt angegeben sind.
Code: Alles auswählen
~$ su -
# cd /tmp
# dpkg -i *.deb
# apt -f install
- cosinus
- Beiträge: 3466
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Ist das denn überhaupt für Debian geeignet? Das ist doch ein Ubuntu-Paket oder nicht?
- towo
- Beiträge: 4422
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
und wenn schon, dann
dann spart man sich den Dummfug mit dpkg und nicht aufgelösten Abhängigkeiten.
Code: Alles auswählen
apt install /path/to/file.deb
-
- Beiträge: 1475
- Registriert: 13.05.2016 12:42:18
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Oder ein "deb"-Paket mit "Gdebi" installieren.
Es hat eine bequeme graphische Oberfläche, befindet sich im offiziellen Debian-Repository und sorgt auch für das Management von Abhängigkeiten.
Über die ebenfalls empfehlenswerte graphische Oberfläche von Synaptic lassen sich diese .deb-Pakete dann auch verwalten.
https://packages.debian.org/de/stable/gdebi
https://wiki.debianforum.de/Synaptic
Es hat eine bequeme graphische Oberfläche, befindet sich im offiziellen Debian-Repository und sorgt auch für das Management von Abhängigkeiten.
Über die ebenfalls empfehlenswerte graphische Oberfläche von Synaptic lassen sich diese .deb-Pakete dann auch verwalten.
https://packages.debian.org/de/stable/gdebi
https://wiki.debianforum.de/Synaptic
Zuletzt geändert von rockyracoon am 05.11.2023 19:24:57, insgesamt 5-mal geändert.
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
So mache ich es zum Schluss auch.
Vorher schaue ich meist noch in das control- File im Paket.
Wenn da für mich keine unüberwindlichen Hürden (abhängigkeiten)zu sehen sind, gibt es ermal ein
um eventuell fehlende Pakete , und den Umfang der Installation zu checken.
Klimmzüge mit dpkg oder apt -install -f können auf Dauer zu Problemen führen. Darum lasse ich das.
Das Kopieren nach /tmp spare ich mir auch, da die Fehlermeldung noch nie zu einem Fehler bei der Installation geführt hat.towo hat geschrieben:05.11.2023 17:40:25und wenn schon, danndann spart man sich den Dummfug mit dpkg und nicht aufgelösten Abhängigkeiten.Code: Alles auswählen
apt install /path/to/file.deb
Vorher schaue ich meist noch in das control- File im Paket.
Wenn da für mich keine unüberwindlichen Hürden (abhängigkeiten)zu sehen sind, gibt es ermal ein
Code: Alles auswählen
apt install -s /path/to/file.deb
Klimmzüge mit dpkg oder apt -install -f können auf Dauer zu Problemen führen. Darum lasse ich das.
-
- Beiträge: 1475
- Registriert: 13.05.2016 12:42:18
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Oder ein "deb"-Paket mit "Gdebi" installieren.
Es hat eine bequeme graphische Oberfläche, befindet sich im offiziellen Debian-Repository und sorgt auch für das Management von Abhängigkeiten.
Über die ebenfalls empfehlenswerte graphische Oberfläche von Synaptic lassen sich diese .deb-Pakete dann auch verwalten.
https://packages.debian.org/de/stable/gdebi
https://wiki.debianforum.de/Synaptic
Meiner Meinung nach ein gutes Beispiel für die praktische Verwendung einer GUI statt "Klimmzüge" im Terminal unternehmen zu müssen.
Es hat eine bequeme graphische Oberfläche, befindet sich im offiziellen Debian-Repository und sorgt auch für das Management von Abhängigkeiten.
Über die ebenfalls empfehlenswerte graphische Oberfläche von Synaptic lassen sich diese .deb-Pakete dann auch verwalten.
https://packages.debian.org/de/stable/gdebi
https://wiki.debianforum.de/Synaptic
Meiner Meinung nach ein gutes Beispiel für die praktische Verwendung einer GUI statt "Klimmzüge" im Terminal unternehmen zu müssen.
Zuletzt geändert von rockyracoon am 05.11.2023 19:24:45, insgesamt 4-mal geändert.
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Hatte das vor Jahren mal versucht zu nutzen, fand es aber ziemlich doof und unnütz.rockyracoon hat geschrieben:05.11.2023 18:29:16Oder ein "deb"-Paket mit "gdebi" installieren.
Es hat eine bequeme graphische Oberfläche, befindet sich im offiziellen Debian-Repository und sorgt auch für das Management von Abhängigkeiten.
Hast mich animiert, das mal schnell zu installieren.
Fazit- nur vom schnellen Drauf-sehen:
Finde ich gut, z.B. das lästige Öffnen des *.deb mit irgendwelchen Entpackern
entfällt, und man mit "klicke-bunti" alles, was man wissen will, dargestellt bekommt.
Mal wieder 1:0 für die GUI --- und wech
-
- Beiträge: 1475
- Registriert: 13.05.2016 12:42:18
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Vorweg: Ich will nicht für oder gegen eine Installationsmethode (außer vllt dpkg -i) argumentieren – jede(r) benutze das, was praktisch scheint. Und lasst dem Fragesteller die Chance, in diesem Thema selbst weiter nachzufragen
zeigt dir die Control-Infos aus der .deb-Datei an.
zeigt dir alle im Paket enthaltenen, zu installierenden Dateien an.
thunder11 hat geschrieben:05.11.2023 18:19:44Vorher schaue ich meist noch in das control- File im Paket.
Entpacken von Hand ist dafür überflüssig:thunder11 hat geschrieben:05.11.2023 19:08:26Fazit- nur vom schnellen Drauf-sehen:
Finde ich gut, z.B. das lästige Öffnen des *.deb mit irgendwelchen Entpackern
entfällt, und man mit "klicke-bunti" alles, was man wissen will, dargestellt bekommt.
Code: Alles auswählen
dpkg -I some_package_file.deb
Code: Alles auswählen
dpkg -c some_package_file.deb
Wenn du das riskant findest, solltest du gdebi tatsächlich auch vermeiden. Das macht die Installation nämlich auch (äquivalent) in diesen zwei Schritten.thunder11 hat geschrieben:05.11.2023 18:19:44Klimmzüge mit dpkg oder apt -install -f können auf Dauer zu Problemen führen. Darum lasse ich das.
Manchmal bekannt als Just (another) Terminal Hacker.
- cosinus
- Beiträge: 3466
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Ich hab das mal für die besagte Software getan. Ist übrigens wie schon erwähnt ein Paket für Ubuntu.JTH hat geschrieben:05.11.2023 19:31:02Entpacken von Hand ist dafür überflüssig:zeigt dir die Control-Infos aus der .deb-Datei an.Code: Alles auswählen
dpkg -I some_package_file.deb
Code: Alles auswählen
$ dpkg -I magicq_ubuntu_v1_9_4_6.deb
neues Debian-Paket, Version 2.0.
Größe 149183504 Byte: control-Archiv= 720 Byte.
474 Byte, 11 Zeilen control
634 Byte, 28 Zeilen * postinst #!/bin/bash
Package: magicq
Version: 1.9.4.6
Maintainer: ChamSys Ltd <support@chamsys.co.uk>
Description: MagicQ, MagicVis and MagicHD lighting control from ChamSys Ltd.
Architecture: amd64
Installed-Size: 468882
Section: non-free/misc
Priority: optional
Bugs: https://secure.chamsys.co.uk/bugtracker/
Homepage: http://chamsys.co.uk/
Depends: libusb-1.0-0,libarchive13,zlib1g,libasound2,libx11-6,libx11-xcb1,libxcb1,gstreamer1.0-plugins-base,gstreamer1.0-plugins-good,libgstreamer1.0-0
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Mach ich ja auch nicht.
Methode der Wahl war bisher:
Öffnen mit [Packer xy] (meist 2x)
Methode in Zukunft:
Öffnen mit Gdebi
Installieren: im Terminal mit apt
Für mich sind die meisten GUI-Tools im Zusammenhang mit der Paketverwaltung
vorrangig zum Suchen/Informieren wertvoll, Da möchte ich sie nicht missen.
Das "Handwerk" geschieht dann doch meist in Terminal.
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Alle Abhängigkeiten werden auch in Stable/Testing erfüllt.cosinus hat geschrieben:05.11.2023 19:34:29Ich hab das mal für die besagte Software getan. Ist übrigens wie schon erwähnt ein Paket für Ubuntu.
Somit sollte einer Installation nichts im Wege stehen.
Übrigens:
Code: Alles auswählen
dpkg -I magicq_ubuntu_v1_9_4_6.deb
Das würde bei mir höchstens mit einer "custom action" in Thunar durchgehen.
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Erklär doch mal was da für Probleme auftreten können? Ich mach das schon seit vielen Jahren mit dpkg -i und bei Bedarf ein apt -f hinterher, und hatte noch nie Folgeprobleme. Sicher ist die Lösung mit apt eventuell eleganter, muss ich mir merken für die nächsten Installationen ...thunder11 hat geschrieben:05.11.2023 18:19:44Klimmzüge mit dpkg oder apt -install -f können auf Dauer zu Problemen führen.
- cosinus
- Beiträge: 3466
- Registriert: 08.02.2016 13:44:11
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Bremen
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Warum ist denn das so ätzend? Versteh ich nicht.
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
weil als Custom-Action in Thunar:
Code: Alles auswählen
dpkg -I %f>~/deb-inhalt && dpkg -c %f>>~/deb-inhalt&& mousepad ~/deb-inhalt
In Thunar-Chinesisch:
Code: Alles auswählen
<action>
<icon>debian-logo</icon>
<name>Paket-Inhalt anzeigen</name>
<submenu></submenu>
<unique-id>1699218925571766-1</unique-id>
<command>dpkg -I %f>~/deb-inhalt && dpkg -c %f>>~/deb-inhalt&& mousepad ~/deb-inhalt</command>
<description></description>
<range>*</range>
<patterns>*.deb</patterns>
<other-files/>
</action>
Re: eine Fremdsoftware aus einem .deb-File sauber installieren
Moin,
das klingt ja komplizierter als gedacht, der Tipp mit gdebi scheint mir als Anfänger noch am zielführendsten zu sein.
skippa
das klingt ja komplizierter als gedacht, der Tipp mit gdebi scheint mir als Anfänger noch am zielführendsten zu sein.
skippa
- towo
- Beiträge: 4422
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
Ein Anfänger installiert sicher keine Pakete, die für Ubuntu sind, auf einem Debian.
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
towo hat geschrieben:06.11.2023 11:02:09Ein Anfänger installiert sicher keine Pakete, die für Ubuntu sind, auf einem Debian.
https://qlx.ie/wp-content/uploads/2014/ ... b6d6e7.pdf sagt:
Installing and using MagicQ Linux
System requirements
• Linux (Recommended Debian / Ubuntu)
• 30MB free hard drive space
Installation – Version 1.4.6.5 and later
MagicQ is currently compiled under Debian, and will run on Debian based distributions of Linux
(e.g. Ubuntu).
MagicQ should run fine on other distributions of Linux, provided the ftdi_sio driver is present.
- towo
- Beiträge: 4422
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
dann ist es ja gut.
-
- Beiträge: 1475
- Registriert: 13.05.2016 12:42:18
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
Gdebi überprüft natürlich auch die notwendigen Abhängigkeiten für Debian.towo hat geschrieben:06.11.2023 11:02:09Ein Anfänger installiert sicher keine Pakete, die für Ubuntu sind, auf einem Debian.
Sollte also ein Programm etwa nur unter Ubuntu laufen, dann wird Gdebi eine Fehlermeldung ausgeben und das Programm nicht installieren.
Ich erlebe es oft, dass fortgeschrittene Linux-User anscheinend die Verwendung von Terminalbefehlen dem Benutzen eines soliden graphischen Frontends vorziehen. Das liegt wahrscheinlich daran, dass sie einen Server betreuen, wobei das Nutzen eines Terminals Standard ist. Ein Casual-User eines Desktop-Pc`s hat imho da andere Bedürfnisse und Nutzungsgewohnheiten, egal ob als Anfänger oder Fortgeschrittener.skippa hat geschrieben:06.11.2023 10:55:38Moin,
das klingt ja komplizierter als gedacht, der Tipp mit gdebi scheint mir als Anfänger noch am zielführendsten zu sein.
skippa
Satirischerweise könnte man einen Thread eröffnen in dem nachgefragt wird, wie man die Funktionen von LibreOffice, Gimp, VLC etc. mit Terminalbefehlen nachstellen kann. Fairerweise möchte ich jedoch anmerken, dass neben einer schnellen und unkomplizierten Hilfe auch das Erörtern von Linux-Essentials didaktisch wertvoll sein kann. Aber sinnvollerweise nur, wenn der supportbedürftige Threadsteller das auch wünscht.
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
Wenn man z.B. testing fährt, dann kann es einem bei einem apt dist-upgrade passieren, dass eine komplette Liste von Paketen, die man eigentlich braucht, in die Tonne gekloppt wird. apt, z.B. zeigt so etwas an.rockyracoon hat geschrieben:06.11.2023 12:20:36Das liegt wahrscheinlich daran, dass sie einen Server betreuen, wobei das Nutzen eines Terminals Standard ist. Ein Casual-User eines Desktop-Pc`s hat imho da andere Bedürfnisse und Nutzungsgewohnheiten, egal ob als Anfänger oder Fortgeschrittener.
Ich kenne nur Discover und ich weiss nicht, ob der überhaupt dist-upgrade ausführt, bzw. bei einem solchen angeben würde, dass so etwas (massives Entfernen von Paketen) passiert.
Bei apt z.B. kann ich genau sehen, was auf der Maschine passieren wird und entsprechend reagieren, egal ob Desktop, oder Host.
-
- Beiträge: 1475
- Registriert: 13.05.2016 12:42:18
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
@Draal:
Sollte es bei einem Dist-Upgrade Probleme geben, dann ist es egal, wie ein .deb-Paket installiert wurde.
Bei einfachen .deb-Paketen sind zudem nicht automatisch Probleme nach einem Dist-Upgrade zu erwarten.
Klar ist es gut, wenn man mögliche System-Kompromittierungen vorher erkennen kann. Einem Casual-User, welcher Terminalmeldungen aber sicher nicht richtig interpretieren kann, ein umfangreicheres Programm per .deb installiert hat und dann ein Dist-Upgrade macht, dem könnte man empfehlen, alle .deb-Pakete vor einem Dist-Upgrade zu deinstallieren und nach dem Dist-Upgrade zum Beispiel per Gdebi neu zu installieren. Ich rate sowieso davor ab, viele Drittanbieter-Pakete zu installieren. Gdebi würde dann System-Konflikte anzeigen und keine Installation vornehmen.
Ich kann immer nur wieder schreiben, dass Experten-Wissen respektabel ist, aber einem "Normalnutzer" in der Regel wenig sagt und hilft.
Didaktisch besser ist imho zunächst ein einfaches und sicheres "Kochrezept" möglichst per GUI zu geben und danach erst für weitergehend Interessierte Essential-Infos zu vermitteln.
Sofern ein Casual-User Terminalmeldungen überhaupt versteht....dann kann es einem bei einem apt dist-upgrade passieren, dass eine komplette Liste von Paketen, die man eigentlich braucht, in die Tonne gekloppt wird. apt, z.B. zeigt so etwas an...
...Bei apt z.B. kann ich genau sehen, was auf der Maschine passieren wird und entsprechend reagieren, egal ob Desktop, oder Host...
Sollte es bei einem Dist-Upgrade Probleme geben, dann ist es egal, wie ein .deb-Paket installiert wurde.
Bei einfachen .deb-Paketen sind zudem nicht automatisch Probleme nach einem Dist-Upgrade zu erwarten.
Klar ist es gut, wenn man mögliche System-Kompromittierungen vorher erkennen kann. Einem Casual-User, welcher Terminalmeldungen aber sicher nicht richtig interpretieren kann, ein umfangreicheres Programm per .deb installiert hat und dann ein Dist-Upgrade macht, dem könnte man empfehlen, alle .deb-Pakete vor einem Dist-Upgrade zu deinstallieren und nach dem Dist-Upgrade zum Beispiel per Gdebi neu zu installieren. Ich rate sowieso davor ab, viele Drittanbieter-Pakete zu installieren. Gdebi würde dann System-Konflikte anzeigen und keine Installation vornehmen.
Ich kann immer nur wieder schreiben, dass Experten-Wissen respektabel ist, aber einem "Normalnutzer" in der Regel wenig sagt und hilft.
Didaktisch besser ist imho zunächst ein einfaches und sicheres "Kochrezept" möglichst per GUI zu geben und danach erst für weitergehend Interessierte Essential-Infos zu vermitteln.
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
Ich habe einem Freund vor ein paar Jahren Debian (stable) auf seinem Notebook installiert. Alle zwei Jahre mache ich ein Upgrade auf die neueste Version und ansonsten kommt er als "Normalnutzer" klar, in dem er nur die von mir installierten Programme nutzt und gelegentlich ein full-upgrade macht. Die Schritte dazu habe ich ihm erklärt und es hat bisher nur selten Probleme gegeben. Meistens konnten wir das sogar direkt am Telefon klären. Alles kein Problem! Aber, wenn man ein Linux-System selbst administrieren möchte, kommt man nicht drum herum sich damit zu beschäftigen. Und dazu gehört meiner Meinung nach auch ein sicherer Umgang mit dem Terminal. Man muss nicht Shellscript programmieren können, aber zumindest die grundlegenden Befehle sollte man drauf haben, so wie den Umgang mit einem Editor.rockyracoon hat geschrieben:06.11.2023 16:32:43Ich kann immer nur wieder schreiben, dass Experten-Wissen respektabel ist, aber einem "Normalnutzer" in der Regel wenig sagt und hilft.
Denn der Support in den Linux-Foren, über Terminal Ein- und Ausgaben, hat sich halt einfach bewährt und wird immer bevorzugt werden, weil es halt am einfachsten ist und es keine Rolle spielt, ob jemand Gnome, KDE, Xfce oder sonst was am Laufen hat.
-
- Beiträge: 1475
- Registriert: 13.05.2016 12:42:18
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: *gelöst* eine Fremdsoftware aus einem .deb-File sauber installieren
@thoerb:
Der Threadstarter hier - skippa - hatte aber ein klares und einfaches Bedürfnis: "Eine Fremdsoftware aus einem .deb-File sauber installieren".
Und ich habe ihm seine Frage klar und einfach beantwortet: "Mit Gdebi".
Die anderen Einlassungen sind zwar zumindest für mich interessant, aber für Neueinsteiger und auch für mich unnötig "umständlich".
Auch mit Terminalbefehlen - welche identisch mit dem Vorgehen mittels Gdebi sind - werden Fremdpakete nicht "sauberer" installiert.
Der eine oder andere Casual-User wird imho Geschmack am grundlegenderem Einstieg in die Materie bekommen, wenn er erst einmal einfache Alltagsroutinen beherrscht. Überschüttet man ihn gleich mit sophistischen Diskussionen, dann steigt er zu Recht gedanklich aus:
Ich stimme Dir prinzipiell zu....Aber, wenn man ein Linux-System selbst administrieren möchte, kommt man nicht drum herum sich damit zu beschäftigen...
Der Threadstarter hier - skippa - hatte aber ein klares und einfaches Bedürfnis: "Eine Fremdsoftware aus einem .deb-File sauber installieren".
Und ich habe ihm seine Frage klar und einfach beantwortet: "Mit Gdebi".
Die anderen Einlassungen sind zwar zumindest für mich interessant, aber für Neueinsteiger und auch für mich unnötig "umständlich".
Auch mit Terminalbefehlen - welche identisch mit dem Vorgehen mittels Gdebi sind - werden Fremdpakete nicht "sauberer" installiert.
Der eine oder andere Casual-User wird imho Geschmack am grundlegenderem Einstieg in die Materie bekommen, wenn er erst einmal einfache Alltagsroutinen beherrscht. Überschüttet man ihn gleich mit sophistischen Diskussionen, dann steigt er zu Recht gedanklich aus:
Zitat skippa: ...das klingt ja komplizierter als gedacht, der Tipp mit gdebi scheint mir als Anfänger noch am zielführendsten zu sein...