deb. Paket über apt installieren ?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
filou
Beiträge: 190
Registriert: 02.02.2004 21:21:40

deb. Paket über apt installieren ?

Beitrag von filou » 09.02.2004 22:24:39

Hallo,

ich hoffe ich bin in diesem Forum richtig. Mein Anliegen:

Ich habe ein paar deb Pakete, wie Opera, selbsterstellte, etc... Diese können ja normal mit dpkg -i installiert werden - schön. Wie mache ich das jetzt aber, wenn ich diese mittels apt installieren möchte ?? Da war doch irgendwas mit der Packages.gz, oder ?

Hintergrund:
Ein paar Pakete sollen für verschiedene User auf einen öffentlichen http Server ausgelagert werden. So, das man in der sources.list diesesn öffentlichen Server angeben kann und dann die Pakete mittels apt installieren kann.

mfg

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 09.02.2004 22:37:28

Guck am besten mal ins Debian Repository Howto. Dort steht es relativ gut beschrieben. Du brauchst halt die entsprechnde Verzeichnisstruktur und die Packages.gz, wie du schon selbst gesagt hast.

Wenn es noch ne einfachere Lösung gibt, wäre ich auch wissbegierig die zu hören. :-)

Benutzeravatar
rolo
Beiträge: 2697
Registriert: 29.08.2002 12:12:25
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: hannover

Beitrag von rolo » 10.02.2004 00:01:21

wenn ich dich richtig verstehe:
das "problem", hat pdrecker mit einer faustregel recht verständlich erklärt:
http://debianforum.de/forum/viewtopic.p ... ht=sources

filou
Beiträge: 190
Registriert: 02.02.2004 21:21:40

Beitrag von filou » 10.02.2004 13:53:49

Hm, danke für die Antworten.

Was mir generell fehlt, is die Packages.gz - bzw. die Art und Weise diese zu erstellen. Werde mir mal den Link von hupfdule angucken und dann weiter sehen - wäre doch gelacht...

mfg

filou
Beiträge: 190
Registriert: 02.02.2004 21:21:40

Beitrag von filou » 10.02.2004 14:54:38

Juhu, es funzt.

Für diejenigen die es interessiert:

Ich habe mir den Opera als static .deb Paket heruntergeladen. Diese möchte ich, wie Anfangs erwähnt via apt installieren.

Dank der Hilfe hier, habe ich das Paket auf einen FTP - Server gepackt. Auf dem FTP Server läuft eh schon ein Deb-Mirror.

So, im Dokument Root des FTP Server zwei Verzeichnisse erstellt: /browser und /binary.
Das .deb Paket in das Verzeichnis /binary kopiert.
In das Verzeichnis /browser gewechselt und dpkg-scanpackeges binary /dev/null | gzip -9c > binary/Packages.gz aufgerufen.

Die Packages.gz wurde erstellt.
Auf dem Zielrechner in der sources.list den ftp Server angegeben:
deb ftp://server/browser binary/
apt-get update
apt-get install opera-static

funzt prima :D

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 10.02.2004 17:14:52

Wenn es dir nur um opera geht, den kriegst du auch über

deb http://deb.opera.com/opera/ stable non-free

filou
Beiträge: 190
Registriert: 02.02.2004 21:21:40

Beitrag von filou » 10.02.2004 18:08:51

hupfdule hat geschrieben:Wenn es dir nur um opera geht, den kriegst du auch über

deb http://deb.opera.com/opera/ stable non-free
Jo, danke für den Link - aber geht auch um selbstgebaute Pakete.

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 10.02.2004 19:09:14

Normalerweise installiert man *.deb Pakete aber einfach mit "dpkg -i dateiname.deb"...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Raoul
Beiträge: 1435
Registriert: 20.05.2003 00:16:35
Lizenz eigener Beiträge: neue BSD Lizenz
Kontaktdaten:

Beitrag von Raoul » 10.02.2004 19:30:12

filou hat geschrieben:Was mir generell fehlt, is die Packages.gz - bzw. die Art und Weise diese zu erstellen.
Mein scanpack.sh, wichtig ist eigentlich nur die letze Zeile.

Code: Alles auswählen

#!/bin/bash
cd /var/www/debian # oder woimmer Deine Pakete liegen
rm -f Packages.gz
dpkg-scanpackages . /dev/null | gzip > Packages.gz
Raoul

Code: Alles auswählen

grep -ir fuck /usr/src/linux

Antworten