Ubuntu Paket zu Debian paket

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Ubuntu Paket zu Debian paket

Beitrag von pixelpirat » 23.08.2020 14:51:26

Hallo,

wahrscheinlich etwas ungewöhnlich, jedoch habe ich keine andere Lösung.
Um meine Monitore über Displaylink & xorg zu betreiben benötige ich einen gepatchten Xorg server. Dieses Paket (xserver-xorg-core) gibt es nur als ubuntu Version. Seit der Installation bekomme ich jetzt permanent ein Downgrade-Warn-Hinweis. Daher möchte ich das Paket in ein echtes debian-Deb umwandeln.
Die Pakete in sid haben die selbe Versions-Nr. wie bullseye.

Wie bekomme ich das am besten hin?

cronoik
Beiträge: 2049
Registriert: 18.03.2012 21:13:42
Lizenz eigener Beiträge: GNU Free Documentation License

Re: Ubuntu Paket zu Debian paket

Beitrag von cronoik » 23.08.2020 15:46:19

Hi,

dir hat bis jetzt wahrscheinlich noch keiner geantwortet, weil einige Informationen fehlen. Deshalb ein paar Fragen:
pixelpirat hat geschrieben: ↑ zum Beitrag ↑
23.08.2020 14:51:26
Um meine Monitore über Displaylink & xorg zu betreiben benötige ich einen gepatchten Xorg server. Dieses Paket (xserver-xorg-core) gibt es nur als ubuntu Version
Bist du dir sicher dass genau dieses Paket das Problem behebt? Wie hast du das festgestellt?
pixelpirat hat geschrieben: ↑ zum Beitrag ↑
23.08.2020 14:51:26
Seit der Installation bekomme ich jetzt permanent ein Downgrade-Warn-Hinweis.
Was heisst das genau? Was hast du wie installiert und wo erscheint dieses Meldung? Bitte poste den Befehl und die vollstaendige Fehlermeldung.
pixelpirat hat geschrieben: ↑ zum Beitrag ↑
23.08.2020 14:51:26
Daher möchte ich das Paket in ein echtes debian-Deb umwandeln.
Ausser der Versionnummer gibt es da wahrscheinlich keinen Unterschied und die duerfte auch nicht solch einen Fehler verursachen.
Hilf mit unser Wiki zu verbessern!

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: Ubuntu Paket zu Debian paket

Beitrag von pixelpirat » 23.08.2020 16:17:47

Das ubuntupaket behbt den den 1FPS Bug wenn am Laptop der Deckel geschlossen wird.
Dazu gibt es auch einen Post
https://www.displaylink.org/forum/showt ... hp?t=67148

Das beschriebene Paket behebt den Fehler definitiv bei mir.
apt upgrade bringt:

Code: Alles auswählen

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Probieren Sie »apt --fix-broken install«, um dies zu korrigieren.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 xserver-xorg-core : Hängt ab von: xserver-common (>= 2:1.20.8-2ubuntu2) aber 2:1.20.8-2 ist installiert
E: Unerfüllte Abhängigkeiten. Versuchen Sie »apt --fix-broken install« ohne Angabe eines Pakets (oder geben Sie eine Lösung an).
Unter aptitude kommt in der Fußleiste diese Meldunng:

Code: Alles auswählen

Abhängigkeiten können nicht aufgelöst werden.

Code: Alles auswählen

-\ Pakete mit verletzten Abhängigkeiten (1)
BB   xserver-xorg-core                                                                                 2:1.20.8-2ubun 2:1.20.8-2ubun
--\ Pakete, die aktualisiert werden (18)
iu   ghostscript                                                                                       9.52~dfsg-1    9.52.1~dfsg-1 
iu   gir1.2-xapp-1.0                                                                                   1.8.8-1        1.8.9-1       
iu   libasound2                                                                              +12,3 kB  1.2.2-2.3      1.2.3.2-1     

iu   qemu-system-data                 ┌──────────────────────────────────────────────────────┐34,8 kB  1:5.0-14       1:5.1+dfsg-3  
iu   qemu-system-gui                  │Zu diesen Abhängigkeitsproblemen gibt es keine Lösung!│4.096 B  1:5.0-14       1:5.1+dfsg-3  
                                      │                        [ OK ]                        │
Die Abhängigkeiten dieser Pakete werde└──────────────────────────────────────────────────────┘                                     ▒
                                                                                                                                   ▒
Die Existenz dieses Fehlers ist möglicherweise ein Zeichen, dass irgendwas beschädigt ist, entweder auf Ihrem System oder im       ▒
Debian-Archiv.                                                                                                                     ▒
                                                                                                                                   ▒
Diese Gruppe enthält 1 Paket.                                                                                                      ▒
                                                                                                                                   ▒
Wenn Sie ein Paket auswählen, wird hier eine Erläuterung seines derzeitigen Status erscheinen.                                     ▒
                                                                                                                                   ▒
Installiert habe ich das Paket über

Code: Alles auswählen

sudo dpkg -i xserver-xorg-core_1.20.8-2ubuntu2_amd64.deb
Mehr fällt mir dazu jetzt nicht mehr und ich hoffe, das ihr damit etwas anfangen könnt.

Danke.

KP97
Beiträge: 3710
Registriert: 01.02.2013 15:07:36

Re: Ubuntu Paket zu Debian paket

Beitrag von KP97 » 23.08.2020 16:47:52

Na, da hast Du ja nochmal Glück gehabt.
Man kann nicht einfach ein Ubuntu Paket in ein Debian installieren, und einen Xserver schon gar nicht.
Da hängen jede Menge andere Pakete von ab, die Libs sind unterschiedlich zu den Debian Libs usw. usw. Bis auf das Paketformat .deb gibt es nicht mehr viele Gemeinsamkeiten zwischen Ubuntu und Debian. Das sollte man nach 13 Jahren aber wissen.

Du kannst die Version aus Testing bzw. Sid nehmen. Entweder löst Du die Abhängigkeiten selber einzeln auf, oder Du fügst das Repo temporär in die sources.list ein, machst dann ein update, installierst die Pakete und kommentierst die Zeile wieder aus.
Ein apt pinning ist Dir sicher ein Begriff, hier im Wiki bzw. im Forum wird das Thema näher beschrieben.

pixelpirat
Beiträge: 158
Registriert: 05.07.2007 17:22:21

Re: Ubuntu Paket zu Debian paket

Beitrag von pixelpirat » 23.08.2020 17:15:23

Ich weiß, dass ich Glück damit habe, dass das Paket so funktioniert und mir nicht der X Server komplett abgeschmiert ist. Und ich weiß auch, dass Pakete verschiedener Distributionen normalerweise nicht gemixt werden dürfen. Allerdings gibt es auch Pakete die Distributionsübergreifend installiert werden können. Wenn ich mich richtig erinnere gab es alien für debian um aus rpms .debs zu machen.

Btw. Ich habe mich slink / potato angefangen. Meine Server laufen seit 2004 unter debian. Zuletzt auf dem Desktop Linux Mint. Allerdings die letzten Jahre war ich auf die Redmonder Fenster verbannt und versuche jetzt das meiste umzustellen. Mir fehlen teilweise aktuelle Informationen.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Ubuntu Paket zu Debian paket

Beitrag von Tintom » 23.08.2020 21:04:03

Ungetestet:
$ dpkg -x Paket.deb /tmp/paket
$ dpkg --control Paket.deb /tmp/paket/DEBIAN
$ sed -i s/8-2ubuntu2/8-2/g /tmp/paket/DEBIAN/control
$ dpkg -b /tmp/paket

tijuca
Beiträge: 302
Registriert: 22.06.2017 22:12:20

Re: Ubuntu Paket zu Debian paket

Beitrag von tijuca » 23.08.2020 22:24:28

Der richtige Weg ist den Fehler gegen das Debian Binärpaket zu melden, zusammen mit den extra Infos. Nur dann wird das vielleicht mal gefixt. Wenn der Fehler bedeutend genug ist kommt dann sogar mal eine neue Version für Stable.

Alles andere ist Flickschusterei.

Benutzeravatar
Tintom
Moderator
Beiträge: 3069
Registriert: 14.04.2006 20:55:15
Wohnort: Göttingen

Re: Ubuntu Paket zu Debian paket

Beitrag von Tintom » 24.08.2020 00:11:45

Der o.g. Patch ist wahrscheinlich dieser hier: https://bugs.launchpad.net/xorg-server/+bug/1883497
Demnach bringen falsche EDID-Daten des Monitors (notwendig damit Xorg weiß wie er den Monitor anzusteuern hat) in bestimmten Situationen den XServer durcheinander.
Nur zur Info bevor noch andere auf die gleiche Idee kommen und ein Ubuntu-Paket einspielen: Man kann die EDID-Daten auch per Hand überschreiben:
man intel hat geschrieben: Option "CustomEDID" "string"
Override the probed EDID on particular outputs. Sometimes the manufacturer supplied EDID is corrupt or lacking a few us‐
able modes and supplying a corrected EDID may be easier than specifying every modeline. This option allows to pass the
path to load an EDID from per output. The format is a comma separated string of output:path pairs, e.g.
DP1:/path/to/dp1.edid,DP2:/path/to/dp2.edid

Antworten