*.deb oder *.tgz ?

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Snert
Beiträge: 116
Registriert: 17.09.2002 18:19:20
Wohnort: Berlin
Kontaktdaten:

*.deb oder *.tgz ?

Beitrag von Snert » 22.11.2002 20:24:30

Ich such mir grade einige Programme zusammen.
Was sind denn genau diese deb Dateien?
Kann ich nicht einfach die tgz saugen und dann zum installieren selbst kompilieren?
Oder gibts da Probleme? Wie macht ihr das so?

Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 22.11.2002 21:53:59

.deb dateien sind ja nun debian pakete eben *g*
dpkg -i paketname.deb, dmait installiert du die

wenn du ganz normal programme mit configure, make, make install installieren würdest, wüsste das paketsystem nichts davon, auch dann eventuell schon erfüllte abhängikeiten blieben dann unberücksichtigt..

aber du kannst auch aus normalen sourcen ein debian paket basteln.
dh_make im sourceverzeichnis ausführen und dan ein dpkg-buildpackage -us -uc -rfakeroot

dazu muss allerdings dpkg-dev und fakeroot installiert sein..

ich für meinen teil benutze wos eben geht debs ;)
wenn nicht gibts ja immer noch /usr/local/
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Benutzeravatar
simon
Beiträge: 147
Registriert: 17.11.2002 17:18:38
Wohnort: Tübingen

Beitrag von simon » 22.11.2002 22:21:10

Das geniale Packetsystem ist doch der große Vorteil von Debian gegenueber anderen Distributionen. Warum sollte man ihn dann nicht nutzen? ; )

Benutzeravatar
Snert
Beiträge: 116
Registriert: 17.09.2002 18:19:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Snert » 23.11.2002 00:38:01

Kalmar hat geschrieben:.aber du kannst auch aus normalen sourcen ein debian paket basteln.
dh_make im sourceverzeichnis ausführen und dan ein dpkg-buildpackage -us -uc -rfakeroot
dazu muss allerdings dpkg-dev und fakeroot installiert sein..
ich für meinen teil benutze wos eben geht debs ;)
wenn nicht gibts ja immer noch /usr/local/
Mir is halt nur aufgefallen, dass es einige Sachen nicht als Debian Packet gibt...
Geht das problemlos die Debian Packete zu erstellen?
Sind dpkg-dev und fakeroot nicht standardmäßig dabei?
Ich werd das morgen auf jeden Fall mal ausprobieren...
Hört sich spannend an. ;)

Benutzeravatar
Snert
Beiträge: 116
Registriert: 17.09.2002 18:19:20
Wohnort: Berlin
Kontaktdaten:

Beitrag von Snert » 23.11.2002 19:28:55

also das klappt nicht so richtig.
ich will eigentlich nur meine netzwerkkarte (3c900b-combo) installieren.
ich hab dpkg-dev und fakeroot installiert.
jetzt wollte ich vom source des linuxtreibers nen deb packet machen.
hab mir also 3c90x-102.tar.gz runtergeladen und unter /usr/local/src/ entpackt.
anschliessend hab ich erst dh_make eingetippt:
dh_make: command not found
danach dpkg-buildpacket -us -uc -rfakeroot und folgende fehlermeldung bekommen:
dpkg-parsechangelog: error:
cannot open debian/changelog to find format: no such file or directory
dpkg-buildpackage:
unable to determine source package
keine ahnung was ich falsch gemacht habe... :[

julien
Beiträge: 1062
Registriert: 06.05.2002 19:53:05
Wohnort: Oberhessen

Beitrag von julien » 23.11.2002 21:41:27

wahrscheinlich ist bei den sourcen von dem Treiber kein debian/rules Datei vorhanden? Dann halt einfach ./configure && make install

Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 24.11.2002 11:16:33

dh_make erstellt ein debian verzeichnis in dem die anweisungen liegen an die sich dpkg-buildpackage hält..

such mal auf http://www.debian.org in welchem paket dh_make liegt
ok, hab ich gemacht :roll:
im paket dh_make *g*
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Belgarad
Beiträge: 749
Registriert: 12.07.2002 02:00:44

Beitrag von Belgarad » 24.11.2002 13:01:43

Blooddrinker hat geschrieben:wahrscheinlich ist bei den sourcen von dem Treiber kein debian/rules Datei vorhanden? Dann halt einfach ./configure && make install
aber wenn man das macht umgeht man doch das paketsystem und das war doch nicht gewollt.

ich schlage mich auch noch mit dem erstellen von debs herum. was echt toll waere:
wenn jemand mal an einem konkreten beispiel zeigen wuerde wie es geht. allerdings sollte der src in diesem beispiel nicht schon debian-vorbereitet sein, sonder das beispiel sollt auf das erstellen der rules etc. eingehen.

vielleicht fuer winex? <grin>
(da ist ja nun wirklich eine menge drin, incl. der "gemeinheit" das irgendein modul noch extra compileiert werden musste - weiss jetzt aber nicht mehr welches.)

Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Re: *.deb oder *.tgz ?

Beitrag von weedy » 24.11.2002 13:26:57

[quote="Snert"]Ich such mir grade einige Programme zusammen.
Was sind denn genau diese deb Dateien?
Kann ich nicht einfach die tgz saugen und dann zum installieren selbst kompilieren?
Oder gibts da Probleme? Wie macht ihr das so?[/quote]

Dazu hab ich den passenden Link. Da steht es wirklich
ganz genau.

http://www.schlittermann.de/deb-intern/dpkg/

viel spass, weedy

Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Ach ja, und übrigens ...

Beitrag von weedy » 24.11.2002 14:18:45

... können *.tgz Dateien mit alien installiert werden.

alien --to-deb -i *.tgz

Allerdings ist das etwas waghalsig, denn es kann
sein, dass die enthaltenen Dateien in den ungeeigneten
Ordnern untergebracht werden. Vieleicht ist es besser
nur 'alien --to-deb *.tgz' zu machen und vor der Installation
des *.deb-Packages erstmal nachzuschauen, wie das Package
aussieht. Dazu kann man 'mc' nehmen (hoffentlich, genau weiss
ich es nicht, bei rpm geht es jedenfalls). Aber da es ein Grafisches
Frontend für alien geben soll 'kpackviewer', sollte es damit auf jeden
Fall gehen.

viel spass

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

Beitrag von pdreker » 24.11.2002 16:20:46

Ein Kernel Modul in ein Deb umzubauen ist nicht so einfach. Die "Basic" Anleitung gilt für Programme...

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

Benutzeravatar
Kalmar
Beiträge: 541
Registriert: 24.02.2002 15:45:36
Kontaktdaten:

Beitrag von Kalmar » 24.11.2002 17:33:34

um dir anzuschaun was nun in dem deb genau drinne is: unp paketname.deb (aber bitte in einem neuen verzeichnis *g*
That seems to point up a significant difference between Europeans and Americans. A European says: "I can't understand this, what's wrong with me?" An American says: "I can't understand this, what's wrong with him?"

Terry Pratchett

Antworten