deb Pakete installieren mittels dpgk-scanpackages

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Kohtachan
Beiträge: 70
Registriert: 13.02.2011 04:55:59

deb Pakete installieren mittels dpgk-scanpackages

Beitrag von Kohtachan » 16.05.2011 11:23:57

Hallo zusammen.

Ich stehe gerade vor einem kleinem Problem. Ich habe gelernt, um eigene .deb Pakete zu installieren mit apt-get, muss ich für Apt eine Informationsdatei erstellen zum Paket. Hat auch soweit gut geklappt. Habe dazu in /etc/apt/sources.list die Zeile deb file:/root debs/ eingefügt um das Verzeichnis anzugeben, welches die Pakete enthalten soll. Ich verstehe nur nicht so ganz den Aufbau des Befehls. Könnte mir da einer behilflich sein?

Danke
Gruß Leon
Raspberry PI 2 Model B
OS: Raspbian Jessie Lite
CPU: ARM710 900 MHz
RAM Größe: 1 GB LPDDR2-SDRAM

artemis
Beiträge: 447
Registriert: 21.12.2005 23:11:11

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von artemis » 16.05.2011 13:09:04

Du weißt aber schon, dass man ein deb-Paket einfach mit

Code: Alles auswählen

dpkg -i paket.deb
installieren kann?

Mfg, artemis

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von towo » 16.05.2011 13:18:40

artemis hat geschrieben:Du weißt aber schon, dass man ein deb-Paket einfach mit

Code: Alles auswählen

dpkg -i paket.deb
installieren kann?

Mfg, artemis
Das war aber nicht die Frage.

Wechsel in das Verzeichnis, dann führst Du

Code: Alles auswählen

dpkg-scanpackages ./ /dev/null |gzip > Packages.gz
aus.

Benutzeravatar
Kohtachan
Beiträge: 70
Registriert: 13.02.2011 04:55:59

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von Kohtachan » 16.05.2011 15:58:46

Hallo Towo

Danke schonmal für deine Antwort. Ich hatte mich leider falsch Ausgedrückt :oops: Ich meinte den Befehl deb file:/root debs/

Wie ist diese Synthax aufgebaut. Wenn meine Pakete in /root/debs sind, warum lautet der Befehl dann nicht deb file:/root/debs oder wie müsse er aussehen wenn die Pakete in /home/benutzer/packages währen?

So wollte ich es eigentlich schreiben :)

@Artemis

Danke für den Tipp, aber dpkg überprüft nicht wie z.B APT Abhängigkeiten bzw hält nicht unbedingt die richtige Reihenfolge bei der Installation mehrerer Pakete ein. Daher ist APT meiner Meinung nach die einfache Alternative. Dennoch danke ich dir für den Tipp ;)

Danke

Gruß Leon
Raspberry PI 2 Model B
OS: Raspbian Jessie Lite
CPU: ARM710 900 MHz
RAM Größe: 1 GB LPDDR2-SDRAM

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von towo » 16.05.2011 16:57:36

Du suchst keinen Befehl, sondern einen Eintrag für die sources.list!

Der würde lauten:

Code: Alles auswählen

deb file:/root/debs ./
oder eben

Code: Alles auswählen

deb file:/home/benutzer/packages ./

Benutzeravatar
Kohtachan
Beiträge: 70
Registriert: 13.02.2011 04:55:59

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von Kohtachan » 16.05.2011 18:03:56

Hey Towo

Also bis deb file:/root/debs kann ich noch folgen. Aber wozu steht das ./ dahinter?

Gruß Leon
Raspberry PI 2 Model B
OS: Raspbian Jessie Lite
CPU: ARM710 900 MHz
RAM Größe: 1 GB LPDDR2-SDRAM

Benutzeravatar
towo
Beiträge: 4545
Registriert: 27.02.2007 19:49:44
Lizenz eigener Beiträge: GNU Free Documentation License

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von towo » 16.05.2011 18:18:31

Für das aktuelle Verzeichnis.
Ehrlich gesagt versteh ich Dein Problem nicht.

guennid

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von guennid » 16.05.2011 18:50:47

towo hat geschrieben:Für das aktuelle Verzeichnis.
und auch Unterverzeichnisse.
towo hat geschrieben:Ehrlich gesagt versteh ich Dein Problem nicht
dito. :wink:

Mein script dür scanapackes sieht seit Jahren so aus:

Code: Alles auswählen

1 #!/bin/sh
2 cd /
3 cd /root/inst
4 dpkg-scanpackages ./ /dev/null > Packages && gzip -c Packages > Packages.gz
5 #gpg --gen-key --homedir /root/inst
6 #apt-key add /root/inst/pubring.gpg
7 apt-ftparchive release . > Release
8 gpg --homedir /root/inst/ -a --yes --output Release.gpg -b Release
9 apt-get update
Zeile 5 und 6 muss beim ersten Lauf einmal aktiviert werden, um einen Schlüssel zu erzeugen. Verzeichnisse je nach gusto anpassen.

Grüße, Günther

Benutzeravatar
Kohtachan
Beiträge: 70
Registriert: 13.02.2011 04:55:59

Re: deb Pakete installieren mittels dpgk-scanpackages

Beitrag von Kohtachan » 17.05.2011 11:52:04

Naja ich verstehe in dem Eintrag nicht die 2 Pfadangaben.

deb file:/erste/Pfadnagabe /zweite Pfadangabe.

Also ich würde gerne wissen welche Pfadangabe bei diesem Eintrag für was zuständig ist.

Gruß Leon
Raspberry PI 2 Model B
OS: Raspbian Jessie Lite
CPU: ARM710 900 MHz
RAM Größe: 1 GB LPDDR2-SDRAM

Antworten