*.deb oder *.tgz ?
*.deb oder *.tgz ?
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?
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?
.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/
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
Terry Pratchett
Mir is halt nur aufgefallen, dass es einige Sachen nicht als Debian Packet gibt...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/
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.
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... :[
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... :[
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
im paket dh_make *g*
such mal auf http://www.debian.org in welchem paket dh_make liegt
ok, hab ich gemacht
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
Terry Pratchett
aber wenn man das macht umgeht man doch das paketsystem und das war doch nicht gewollt.Blooddrinker hat geschrieben:wahrscheinlich ist bei den sourcen von dem Treiber kein debian/rules Datei vorhanden? Dann halt einfach ./configure && make install
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.)
- weedy
- Beiträge: 585
- Registriert: 02.11.2002 21:47:49
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Re: *.deb oder *.tgz ?
[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
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
- weedy
- Beiträge: 585
- Registriert: 02.11.2002 21:47:49
- Lizenz eigener Beiträge: GNU General Public License
-
Kontaktdaten:
Ach ja, und übrigens ...
... 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
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
- pdreker
- Beiträge: 8298
- Registriert: 29.07.2002 21:53:30
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Nürnberg
Ein Kernel Modul in ein Deb umzubauen ist nicht so einfach. Die "Basic" Anleitung gilt für Programme...
Patrick
Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de
Jabber: pdreker@debianforum.de
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
Terry Pratchett