aus Src files deb machen!?!?!

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

aus Src files deb machen!?!?!

Beitrag von Fileshäring » 11.11.2004 16:48:50

Wie kann ich aus Source files debs machen?????

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 11.11.2004 16:57:21

Von Installation verschoben. Ist das wirklich so schwer im richtigen Forum zu fragen?

http://www.debian.org/doc/maint-guide/
http://www.debian.org/doc/debian-policy/

Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 11.11.2004 19:23:29

Checkinstall soll das auch recht gut können.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 11.11.2004 22:07:00

[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 12.11.2004 10:51:43

So..... nun habe ich das Problem dass ich ein Paket installiert habe und es aber nicht richtig funktioniert.....
Ich hatte es erst mit ./configure und make install installiert. Danach habe ich versucht es mit chekinstall zu installieren und nun läßt es sich weder updaten noch löschen?!?!? wie muss ich es löschen???

oder irgend eine andere Idee???

So nun habe ich versucht mit checkinstall nochmal ein wenig rum zu experimentieren:

debian:/home/panasonic/test/bluez-utils-2.9# dpkg -i bluez-utils-2.9_2.9-1_i386.deb
(Reading database ... 55034 files and directories currently installed.)
Unpacking bluez-utils-2.9 (from bluez-utils-2.9_2.9-1_i386.deb) ...
dpkg: error processing bluez-utils-2.9_2.9-1_i386.deb (--install):
trying to overwrite `/etc/bluetooth/hcid.conf', which is also in package tescht
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
bluez-utils-2.9_2.9-1_i386.deb

[/b]

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 12.11.2004 11:23:06

lies dir doch einfach durch, was du da gepostet hast:
trying to overwrite `/etc/bluetooth/hcid.conf', which is also in package tescht
die gleiche(n) datei(en) in zwei paketen. die radikale lösung wäre

Code: Alles auswählen

dpkg -i --force-overwrite bluez-utils-2.9_2.9-1_i386.deb
damit wir die vorhandene datei überschrieben.. also evtl. vorher sichern und sowieso auf eigene gefahr ;)

/edit
bei genauerer betrachtung, kann es sein, dass "tescht" ein test-paket von dir war? dann dieses zuerst de-installieren..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

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

Beitrag von hupfdule » 12.11.2004 11:25:44

Fileshäring hat geschrieben: trying to overwrite `/etc/bluetooth/hcid.conf', which is also in package tescht
Da liegt das Problem. Paket tescht (vermutlich dein Testpaket?) enthält die selbe Datei. dpkg wird diese nicht überschreiben. Also mit 'apt-get remove --purge' tescht dein Testpaket deinstallieren.

Übrigens solltest du solche codeabschnitte in die entsprechenden

Code: Alles auswählen

-Blöcke einschließen, dann sind sie besser lesbar.

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 12.11.2004 11:43:28

Ahhhhhhhhhh........... es läuft immer noch nicht! ich weiß nur nicht wie ich bluez erst mal entfernen kann!?!?!?
:cry:
Mit apt-get remove geht es nicht! ich kann auch kein update machen....
wenn ich apt-get install dann bricht er mit dieser Fehlermeldung ab:


debian:/home/etc.../test/bluez-utils-2.9# apt-get install bluez-utils
Reading Package Lists... Done
Building Dependency Tree... Done
The following NEW packages will be installed:
bluez-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B/143kB of archives.
After unpacking 524kB of additional disk space will be used.
debconf: unable to initialize frontend: Kde
debconf: (Can't locate Qt.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm line 7, <> line 1.)
debconf: falling back to frontend: Dialog
(Reading database ... 55036 files and directories currently installed.)
Unpacking bluez-utils (from .../bluez-utils_2.10-1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/bluez-utils_2.10-1_i386.deb (--unpack):
trying to overwrite `/usr/bin/bluepin', which is also in package bluez-utils-2.9
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/bluez-utils_2.10-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Zuletzt geändert von Fileshäring am 09.12.2004 13:27:04, insgesamt 1-mal geändert.

Benutzeravatar
Leonidas
Beiträge: 2032
Registriert: 28.04.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von Leonidas » 12.11.2004 13:42:10

hupfdule hat geschrieben:Übrigens solltest du solche codeabschnitte in die entsprechenden

Code: Alles auswählen

-Blöcke einschließen, dann sind sie besser lesbar.[/quote]
^^ Hier erstmal lesen.
Wir wollten einen Marsch spielen, aber wir hatten nur Xylophone.

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 12.11.2004 14:44:06

Fileshäring hat geschrieben: Ich hatte es erst mit ./configure und make install installiert. Danach habe ich versucht es mit chekinstall zu installieren und nun läßt es sich weder updaten noch löschen?!?!? wie muss ich es löschen???
Wenn Du es wie Du schreibst mit make install installier hast, wirst Du es wohl mit apt-get remove nicht löschen können. Das ist einer der Gründe weshalb man Pakete baut, so weiss man immer welche Datei wo ist.

Hast Du es schon mal mit der Holzhammermethode versucht?
chimaera hat geschrieben: die radikale lösung wäre

Code: Alles auswählen

dpkg -i --force-overwrite bluez-utils-2.9_2.9-1_i386.deb
Gruss Tobi

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 12.11.2004 14:51:56

er muss "tescht" aber via checkinstall oder dpkg installiert haben. ansonsten würde dpkg die datei ohne murren überschreiben ;)
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
tobi979
Beiträge: 280
Registriert: 10.10.2003 19:18:28
Wohnort: /Meiningen

Beitrag von tobi979 » 12.11.2004 14:55:18

Dessen war ich mir nicht ganz sicher, ja ich noch nichts mit checkinstall zu tun gehabt habe. Und bis jetzt auch noch Nichts mit make install einspielen musste.
Sorry
Gruss Tobi

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 15.11.2004 18:11:40

so..... nun habe ich mit checkinstall was installiert möchte es nun aber wieder löschen....

wie mache ich das am besten!?!?:?

mit apt-get remove geht es nicht...... das weiß nun auch schon.. :oops:

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 16.11.2004 09:38:32

apt-get benutzt ja auch nur das Programm dpkg

mit dpkg -l kannst du dir die Liste der installierten Programme ansehen, ein

Code: Alles auswählen

dpkg -l | grep bluez-utils
sollte anzeigen das es installiert ist.

Entfernen geht dann mit:

Code: Alles auswählen

dpkg -r bluez-utils
[/code]
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 16.11.2004 10:27:54

Was wird mir den genau angezeigt wenn ich :

dpkg -r bluez-utils eingebe!?

Ich habe nun dpkg -r bluez-utils eingegeben und das Ergebnis war:

ii bluez-utils-2. 2.10-1 Package created with checkinstall 1.5.3
ii bluez-utils-2. 2.9-1 Package created with checkinstall 1.5.3


bedeutet das, dass beide Versionen installiert sind!?

Ich habe auch versucht mit dpkg -r bluez-utils zu deinstallieren, hat aber leider auch nicht funktioniert.

Das war die Antwort der Konsole:

pkg - warning: ignoring request to remove bluez-utils which isn't installed.

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 16.11.2004 11:20:26

Ich habe nun dpkg -r bluez-utils eingegeben und das Ergebnis war:

ii bluez-utils-2. 2.10-1 Package created with checkinstall 1.5.3
ii bluez-utils-2. 2.9-1 Package created with checkinstall 1.5.3
Du hast zwei Versionen davon gleichzeitig Installiert, da hat wohl checkinstall etwas mit den Abhängigkeiten falsch gemacht, es dürfte nur eine Version installiert sein. Du hast ausserdem nicht dpkg -r bluez-utils sondern dpkg -l | grep blues-utils ausgeführt !!!

Was gibt ein apt-cache policy bluez-utils aus ? Poste das mal . . .
Und wenn das nicht geht poste auch mal
apt-cache search bluez-utils
dann sehen wir weiter . . .
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 16.11.2004 12:48:02

Nachdem ich apt-cache policy bluez-utils eingegeben habe:

bluez-utils:
Installed: (none)
Candidate: 2.10-1
Version Table:
2.10-1 0
500 http://ftp.de.debian.org testing/main Packages


nachdem ich apt-cache search bluez-utils eingegeben habe:

bluez-utils - Bluetooth tools and daemons
bluez-utils-2.9 - Package created with checkinstall 1.5.3
bluez-utils-2.10 - Package created with checkinstall 1.5.3


ich würde sagen da läuft was nicht ganz richtig!?
:?

Es war wohl nicht so gut mit checkinstall und dpkg gleichzeitig rum zu experimentieren?!?!

Wie bekomme ich nun mein System wieder sauber bzw. ein lauffähiges bluez!?!?!

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 16.11.2004 12:56:07

so, und jetzt bittle 'mal

Code: Alles auswählen

COLUMNS=120 dpkg -l  | grep bluez 
dämmerts? und nun:

Code: Alles auswählen

apt-cache policy bluez-util-2.9
bingo? dachte ich mir.
mann, mann, schwere geburt. ;)
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 16.11.2004 13:10:25

home/test/bluez-utils-2.9# COLUMNS=120 dpkg -l | grep bluez

ii bluez-cups 2.10-1 Bluetooth printer driver for CUPS
ii bluez-hcidump 1.12-1 Analyses Bluetooth HCI packets
iU bluez-pcmcia-support 2.10-1 PCMCIA support files for BlueZ 2.0 Bluetooth tools
ii bluez-pin 0.24-1 Bluetooth PIN helper with D-BUS support
ii bluez-utils-2.10 2.10-1 Package created with checkinstall 1.5.3
ii bluez-utils-2.9 2.9-1 Package created with checkinstall 1.5.3
ii kernel-patch-2.6-bluez 20041010-1 Linux Bluetooth protocol stack kernel patches


/home/test/bluez-utils-2.9# apt-cache policy bluez-util-2.9

W: Unable to locate package bluez-util-2.9




Nee, es dämmert nicht wirklich!?!? :oops:

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 16.11.2004 13:15:19

du darfst übrigens auch mitdenken. zum einen, das war ein tippfehler von mir, es muss naturlich wie folgt heissen:

Code: Alles auswählen

apt-cache policy bluez-uti[b]s[/b]l-2.9
so, und wenn du das zeug entfernen willst, dann via

Code: Alles auswählen

apt-get remove --purge bluez-utils-<version>
checkinstall scheint die versionsnummer in den paketnamen zu integrieren...
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 16.11.2004 13:18:37

/test/bluez-utils-2.9# apt-get remove --purge bluez-utils-2.9
Reading Package Lists... Done
Building Dependency Tree... Done
You might want to run 'apt-get -f install' to correct these:
The following packages have unmet dependencies:
bluez-pcmcia-support: Depends: bluez-utils (= 2.10-1) but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).


ich werde noch verrückt!!!

Benutzeravatar
chimaera
Beiträge: 3804
Registriert: 01.08.2002 01:31:18
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von chimaera » 16.11.2004 13:22:39

..mitdenken..

apt kann die abhängigkeiten nicht auflösen.. da bluez-pcmcia-support von den bluez utils abhängt, kannst du es nicht entfernen. also, mach was auf dem schim steht:

Code: Alles auswählen

apt-get -f install


und vergiss bluez-utils-2.10 nicht..
[..] Linux is not a code base. Or a distro. Or a kernel. It's an attitude. And it's not about Open Source. It's about a bunch of people who still think vi is a good config UI. - Matt's reply on ESR's cups/ui rant

Benutzeravatar
Fileshäring
Beiträge: 265
Registriert: 27.10.2004 10:52:17

Beitrag von Fileshäring » 16.11.2004 13:32:20

# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
Correcting dependencies... Done
The following extra packages will be installed:
bluez-utils
The following NEW packages will be installed:
bluez-utils
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
Need to get 0B/143kB of archives.
After unpacking 524kB of additional disk space will be used.
Do you want to continue? [Y/n] y
debconf: unable to initialize frontend: Kde
debconf: (Can't locate Qt.pm in @INC (@INC contains: /etc/perl /usr/local/lib/perl/5.8.4 /usr/local/share/perl/5.8.4 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.8 /usr/share/perl/5.8 /usr/local/lib/site_perl .) at /usr/share/perl5/Debconf/FrontEnd/Kde/Wizard.pm line 7, <> line 1.)
debconf: falling back to frontend: Dialog
(Reading database ... 55059 files and directories currently installed.)
Unpacking bluez-utils (from .../bluez-utils_2.10-1_i386.deb) ...
dpkg: error processing /var/cache/apt/archives/bluez-utils_2.10-1_i386.deb (--unpack):
trying to overwrite `/usr/bin/bluepin', which is also in package bluez-utils-2.9
dpkg-deb: subprocess paste killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/bluez-utils_2.10-1_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Benutzeravatar
QT
Beiträge: 1322
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Beitrag von QT » 16.11.2004 13:36:36

Versuch das mal:

Code: Alles auswählen

# dpkg -i --force-overwrite /var/cache/apt/archives/bluez-utils_2.10-1_i386.deb
# apt-get -f install
# apt-get remove --purge bluez-utils-2.9
# apt-get install --reinstall bluez-utils-2.10

Benutzeravatar
knecht
Beiträge: 1214
Registriert: 08.01.2004 15:33:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von knecht » 16.11.2004 13:40:01

jop, das sollte deinem Debian dann keine andere Wahl mehr lassen . . . ging das ?
_________________________________________________
Linux HowTo's, Programmierung, Wallpapers und 3D:
http://www.neoBerserker.de

Antworten