Sarge-Paket unter Ubuntu 6.10 installieren

Keywan Najafi Tonekaboni lists at prometoys.net
Mon Feb 12 11:58:53 GMT 2007


Hallo,

erstmal üwrde ich von einem dpkg --force-all grundsätzlich abraten. Wenn
etwas forciert werden soll, dann immer explizit angeben was, zb Dateien
überschreiben oder Abhängigkeiten missachten. Wenn Du mit force
hantieren möchtest "empfiehlt" sich in diesem Beispiel:

 --force-depends bzw --force-depends-versions

In deinem Fall aber sind gar nicht die Abhängigkeiten das Problem,
sondern das Post-Install-Skript

Diese befinden sich im Verzeichnis /var/lib/dpkg/info/

Dort findet sich sicherlich auch ein asignclient.postinst

Öffne dieses mit sudo/als root in einem Texteditor und füge in der
zweiten Zeile folgenden Eintrag ein:

set -x

Dann versuche nochmal "dpkg --configure -a" (konfiguriert alle noch
nicht konfigurierten Pakete), welches eben dieses Skript auch aufruft.
Nun bekommst Du aber erweiterte Meldungen, warum es nicht klappt. Z.B.
könnte ein Skript (openssl) oder eine Bibliothek (z.B. libwx_gtk) anders
heißen. Die Installationsskripte können sich zwischen Debian und Ubuntu
schon deutlich unterscheiden. Evtl findest Du so den Fehler. Oder postet
hier nochmal die Details.

Du kannst dir das Paket übrigens mit dpkg -I mein.deb  anschauen. So
findest Du vielleicht noch was über die abhängigkeiten.

Mit dem selber kompilieren habe ich eigentlich ganz gute Erfahrungen.
Meist sagt ja das configure Skript, was einem fehlt und mit etwas
"apt-cache search" und nachinstallieren der -dev Pakete lassen sich auch
hier die Abhängigkeiten leicht beheben. Manchmal findet sich auch in den
Sourcen ein debian-Ordner. Dann lässt sich das Programm sehr bequem mit
dpkg-buildpackage selber kompilieren und in ein eigenes deb-Paket
schnüren. 

Viel Erfolg!

Keywan


Am Montag, den 12.02.2007, 10:16 +0100 schrieb Matthias Houdek:
> Hallo Hannes H., hallo auch an alle anderen
> 
> Montag, 12. Februar 2007 09:48 - Hannes H. wrote:
> > Hallo Matthias,
> >
> > Am 12.02.07 schrieb Matthias Houdek <linux at houdek.de>:
> > > 2. *.dep-Pakete von Sarge laufen meist ganz gut unter Ubuntu, weil
> > > die ggf. benötigten libs u.ä. bei Sarge oft älter sind. Ggf. auch
> > > hier wie oben beschrieben verfahren.
> >
> > danke für deine Tipps, aber das Sagre-.deb kann nicht installiert
> > werden, da folgende Fehlermeldunge kommt:
> >
> >  openssl not found
> >  /bin/CTScan: error while loading shared libraries:
> > libwx_gtk-2.4.so.0: cannot open shared object file: No such file or
> > directory
> >  dpkg: Fehler beim Bearbeiten von asignclient (--install):
> >   Unterprozess post-installation script gab den Fehlerwert 127 zurück
> >  Fehler traten auf beim Bearbeiten von:
> >   asignclient
> >
> > Das interessante daran ist, dass ich
> >
> > a) openssl installiert habe und
> > b) auch das Paket libwxgtk2.4-1 installiert ist.
> >
> > Schaut so aus, als wär's doch nicht so weit mit der
> > Linux-Unterstützung vom a-sign Client :(
> 
> Versuche mal die brutale Installation mit 
> 
> # dpkg -i --force-all <paket>
> 
> Ggf. kannst du auch ein wenig vorsichtiger werkeln, dpkg --force-help 
> zeigt dir an, welche Dinge du bei der Installation "forcieren" kannst.
> 
> Alternativ kann man auch das *.deb entpacken (ich öffne es immer einfach 
> im mc) und sich die Dateien manuell an die entsprechenden Orte kopieren 
> und ggf. nach ausführen, was in den evtl. vorhandenen Installscripten 
> (preinst, postinst, config in /DEBIAN) steht. Analog dazu kann man so 
> notfalls auch ein Paket wieder entfernen, wenn dpkg es nicht mehr mag.
> 
> Natürlich ist das aber stets ein Eingriff in das Installationssystem und 
> man sollte schon genau wissen, was man da tut. 
> 
> -- 
> Gruß
>                 MaxX
> 
> Bitte beachten: Diese Mailadresse nimmt nur Listenmails entgegen.
> Für PM bitte den Empfänger gegen den Namen in der Sig tauschen.
> 
-- 
Keywan Najafi Tonekaboni
http://www.prometoys.net

people at world:/# apt-get --purge remove dominion
After unpacking world will be freed.
You are about to do something potentially beneficial
To continue type in the phrase 'Yes, do as We say!'