Hallo, ich habe mir ein *.deb gebaut. Das Programm habe ich mit Qt4 geschrieben, somit ist das deb abhängig von qt4. Das klappt soweit auch ganz gut, jedoch werden die Abhängigkeiten nicht automatisch installiert, da das Paket in keinem Repo ist. Meine Frage ist jetzt, gibt es da einen Befehl, womit man sagen kann das die Abhängigkeiten aufgelöst werden sollen, oder brauche ich ein eigenes Repository?
so long
Deb - Abhänigkeiten auflösen
- JFoX
- Beiträge: 112
- Registriert: 09.05.2007 14:23:07
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Augsburg
-
Kontaktdaten:
Deb - Abhänigkeiten auflösen
Der Computerfachman rät : Steigen Sie nicht auf Linux um ! Sonst verlieren wir unseren Job. Die Software stürzt leider nicht ab !
- towo
- Beiträge: 4546
- Registriert: 27.02.2007 19:49:44
- Lizenz eigener Beiträge: GNU Free Documentation License
Re: Deb - Abhänigkeiten auflösen
Ein apt-get -f install nach installation per dpkg löst die Abhängigkeiten aus, so Du diese in deinem Paket ordentlich angegeben hast.
- JFoX
- Beiträge: 112
- Registriert: 09.05.2007 14:23:07
- Lizenz eigener Beiträge: GNU General Public License
- Wohnort: Augsburg
-
Kontaktdaten:
Re: Deb - Abhänigkeiten auflösen
Jup, das Paket ist korrekt und entspricht den Debian-Spezifikationen im Maintainers-Guide.
apt-get -f install, das ist doch Force wenn ich mich nicht irre oder?
Ist die Vorgehensweise zu empfehlen, oder macht da ein eigenes Repo mehr Sinn? Die andere Frage wäre halt ab wie vielen Programmen ein eigenes Repo sinn machen. Für ein Paket ist das denke ich mal overkill.
Wenn ich jetzt aber ein Programm1 habe und Programm2 abhängig von Programm1 ist, dann macht doch ein eigenes Repo mehr Sinn, damit alles sauber installiert wird oder?
so long
apt-get -f install, das ist doch Force wenn ich mich nicht irre oder?
Ist die Vorgehensweise zu empfehlen, oder macht da ein eigenes Repo mehr Sinn? Die andere Frage wäre halt ab wie vielen Programmen ein eigenes Repo sinn machen. Für ein Paket ist das denke ich mal overkill.
Wenn ich jetzt aber ein Programm1 habe und Programm2 abhängig von Programm1 ist, dann macht doch ein eigenes Repo mehr Sinn, damit alles sauber installiert wird oder?
so long
Der Computerfachman rät : Steigen Sie nicht auf Linux um ! Sonst verlieren wir unseren Job. Die Software stürzt leider nicht ab !
-
- Beiträge: 2186
- Registriert: 18.09.2005 15:52:02
- Lizenz eigener Beiträge: GNU Free Documentation License
-
Kontaktdaten:
Re: Deb - Abhänigkeiten auflösen
Nein, es ist kein Unterschied. Wenn du ein Paket mitinstallierst und Abhängigkeiten dabei nicht installiert sind, bricht dpkg ab. Sobald du eins der Programme startest, das Abhängigkeiten auflösen kann, wird es das tun; Beispiel oben warIch persönlich nutze lieber aptitude; das zeigt mir beim Start einfach an, dass es ein unvollständig installiertes Paket gibt. Da hilft ein Druck auf g und schon sind die Abhängigkeiten aufgelistet und bereit zum Installieren.
Ein eigenes Repo macht das ganze nur unnötig kompliziert m.E.
jhr
Code: Alles auswählen
dpkg -i paket.deb
Code: Alles auswählen
apt-get -f install
Ein eigenes Repo macht das ganze nur unnötig kompliziert m.E.
jhr
Desktop: Intel Core2Quad Q8300 2.5GHz, 256GB SSD + 1 TB HDD, 8 GB RAM, Debian Sid, Kernel 3.13
Re: Deb - Abhänigkeiten auflösen
Nö, das "-f" ist "--fix-broken".JFoX hat geschrieben: apt-get -f install, das ist doch Force wenn ich mich nicht irre oder?
smo