PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SuSE10.0: wie wine update verhindern?



corax2.05
10.01.07, 17:54
Hi,

ich hab hier einen Rechner mit SuSE10.0 drauf. Auf dem Rechner läuft derzeit wine 0.9.27.
Wenn jetzt das Onlineupdate gestartet wird meint YOU das installierte wine wäre veraltet und möchte auf die uralt fixed version von SuSE "updaten".

Wie kann man das verhindern? Wenn ich das Paket per Yast auf geschützt setzte interessiert das YOU überhaupt nicht.

Grüße corax.

kreol
10.01.07, 19:29
Unter geschützt verstehst Du auch dieses Schloss-Symbol? Seltsam...

Kannst Du im YOU das Paket auf der linken Bildschirmseite nicht abwählen? (Häkchen entfernen).


Kreol

corax2.05
11.01.07, 15:34
ja, mit geschützt meine ich das Schloßsymbol.

Abwählen kann ich das Paket in YOU natürlich schon, nur muß das dann jedesmal gemacht werden wenn man updatet.
Außerdem hat der "Updatewatcher" seinen sinn verloren, da er wegen dem wine Update immer auf rot steht.

Rain_maker
11.01.07, 15:39
Das liegt an der Versionierung.



apt policy wine

0.9.28-23.1
Kandidat: (nichts)
Paket-Pin: (nicht gefunden)
Versionstabelle:
20050725-3.2 0
500 http://ftp-1.gwdg.de SuSE/10.0-i386/update pkglist
500 http://ftp-1.gwdg.de SuSE/10.0-i386/security pkglist
20050725-3 0
500 http://ftp-1.gwdg.de SuSE/10.0-i386/base pkglist
0.9.29-12.1 0
500 http://ftp-1.gwdg.de SuSE/10.0-i386/wine pkglist
*** 0.9.28-23.1 0
100 RPM Database
0.9.27-12.1 0
500 http://ftp-1.gwdg.de SuSE/10.0-i386/wine pkglist
0.9-1.1 0
500 http://ftp-1.gwdg.de SuSE/10.0-i386/suse-people pkglistDie "alten" Pakete werden als neuer angesehen, weil 2005* > 0.9.*.

Lösung (IIRC):

Yast => Software => Online Update => Wine-Patch auswählen => Rechtsklick "Niemals Installieren".

Greetz,

RM

corax2.05
11.01.07, 16:32
Yast => Software => Online Update => Wine-Patch auswählen => Rechtsklick "Niemals Installieren".

Ups, hatte ich vergessen zu erwähnen. Die Option "niemals installieren" ist nicht verfügbar. Ich kann das nur für alle Pakete machen und selbst da wird wine dann ausgenommen, vermutlich weil es schon installiert ist.

Ist wirklich verzwickt das ganze.

333fps
12.01.07, 13:50
Die wirklich einfachste und unkomplizierteste Lösung ist:

1. Dein jetziges wine (rpm) löschen
2. Sourcen von wine holen und entprechend kompilieren.

Spart Nerven, vor allen Dingen wenn du wie ich neben Yast auch noch Synaptic/smart verwendest ;) Außerdem bist du immer auf dem aktuellen wine-Entwicklungsstand.


In dein wine-Verzeichnis wechseln und

./configure && make depend && make && make install

als Root ausführen. Als *user* dann winecfg starten und freuen..

Rain_maker
12.01.07, 14:14
*Räusper*

"Einfach"?

Also wenn der TE das nicht gepinnt bekommt (ich weiß leider wirklich nicht mehr, wie ich das damals hinbekommen habe), dann wäre das hier einfach:



su

Passwort

rpm -e --justdb wine
Damit wird der Datenbankeintrag entfernt und Ruhe ist, die Pakete sind aber immer noch da.

Einziger Nachteil, man muß ab sofort selbst nachsehen, ob es neue Versionen gibt und diese nach der Installation anschließend (falls es denn mit diesen Versionen immer noch das selbe Problem gibt) ebenfalls aus der rpm-Datenbank entfernen. Aber dafür geht dann die Installation nicht vollkommen an der rpm-Datenbank vorbei und man muß nicht selbst kompilieren.

Vielleicht hat sich Yast aber auch *fällt mir gerade ein* an einer der Patchinformationen verschluckt.

@TE
Mache zunächst aber mal folgendes:

Lösche aus dem Ordner ~./yast2/you/mnt/i386/update/10.0/patches/

(solltest Du eine 64-Bit Installation haben, dann wird der Pfad wohl ein x86_64 oder athlon statt i386 im Pfad enthalten) alles, was "wine" im Namen trägt und starte dann YOU, vielleicht ist das Problem dann verschwunden.

Notfalls kannst Du auch den gesamten Inhalt des Ordners "patches" löschen, beim nächsten Aktualisierungsabruf des Updater-Applets wird die Liste neu heruntergeladen (ist auch nicht so viel, ein paar MB).

Greetz,

RM

corax2.05
12.01.07, 16:13
Selbstkompilieren muß jetzt nicht wirklich sein...

Inzwischen hab ich mal auf das aktuelle wine 0.9.29 aktualisiert, hat aber am Problem nichts geändert.
Das löschen der Patchdaten hat auch nichts gebracht.

Und leider funktioniert das austragen aus der Paketdatenbank nicht weil wine seltsamerweise abhängigkeiten zu xmms hat :confused:


rpm -e --justdb wine
error: Failed dependencies:
libwine.so.1 is needed by (installed) xmms-plugins-1.2.10-15.2
libwine.so.1(WINE_1.0) is needed by (installed) xmms-plugins-1.2.10-15.2