Probleme mit downgrade von unstable zu stable

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
tostado
Beiträge: 62
Registriert: 27.11.2002 01:59:18

Probleme mit downgrade von unstable zu stable

Beitrag von tostado » 21.06.2003 16:03:44

Ich habe folgendes Problem :
vor einiger zeit habe ich mich entschlossen, von stable zu unstable zu wechseln, und dann
doch wieder gemerkt, dass ich lieber wieder stable haben möchte (jaja ich weiss, wieso einfach
wenn es auch kompliziert geht..). Ich habe mich umgeschaut und habe die nötigen tips
befolgt beim downgraden. hat auch gut funktioniert, dachte ich. nun habe ich aber ab und
zu merkwürdige abhängigkeiten, die nicht (auf anhieb) gelöst werden können.
mit synaptic (dem GUI paket manager) habe ich nun bemerkt, dass einige pakete in
einer höheren version installiert sind, als die verfügbare (was bedeutet das genau) ?
zunm beispiel kann ich gereade nicht open office installieren, weil libfreetype6 mit der version
2.1.3-9 installiert ist, die verfügbare aber 2.0.9-1 ist. und openoffice will eine version,
die kleiner ist als 2.1.0.
und ich habe noch viele andere pakete, die in einer höheren version installiert sind, als verfügbar sind.
was bedeutet das bzw. wie kann ich das ändern ? und wie bekomme ich raus, welche pakete
das genau sind (ausser die ganze liste mit synaptic durchzugehen) ?

bin auf alle tips gespannt bis auf den letzten : Neuinstallation (stöhn...)

ciao tostado

cyrus-tc
Beiträge: 10
Registriert: 16.06.2003 22:36:06

Beitrag von cyrus-tc » 21.06.2003 17:28:42

Naja, du wirst vor dem downgrade irgendwelche Programme installiert haben die auf der neuen Version von libfreetype basieren. Die musst du raussuchen, danach sollte das wieder einigermaßen hinhauen...
MfG,
Benny

Keine Macht der TCPA / TCG!

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

Beitrag von Bert » 21.06.2003 20:14:13

Downgrades sind nicht wirklich die Stärke des Packaetsystems. Soll bedeuten, daß da vieles nicht automatisch geht.

Die verfügbaren Packete sind die, die apt per sources.list kennt, auf die das apt System also Kenntniss hat. (Diese 'Kenntnis' erreichst Du per apt-get update). Installierte Packete sind die auf Deinem Rechner gerade installierten :)

Apt macht von sich aus keinen Downgrade eines Packetes, so daß es nicht von den Unstable auf die Stable Versionen wechselt. Dies führt dann zu Deinen Dependency Problemen.

Ich hab das selber noch nicht gemacht, aber versuch doch mal ein solches Packet, das noch aus unstable drauf ist, per apt neu zu installieren..
Viel Glück
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
tostado
Beiträge: 62
Registriert: 27.11.2002 01:59:18

libfreetype6

Beitrag von tostado » 22.06.2003 18:18:42

also, wenn ich versuche, libfreetype6 zu installieren, sagt mir apt-get, dass libfreetype6
in der neuesten version vorhanden ist und weiter nichts...
ich habe auch schon mit synaptic nachgeschaut, welche pakete von libfreetype abhängen,
es sind (zu) viele....
gibt es nicht eine möglichkeit, ein spezielles paket downzugraden ?

tostado

# apt-get install libfreetype6
Reading Package Lists... Done
Building Dependency Tree... Done
Sorry, libfreetype6 is already the newest version.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
debian:/home/tostado# apt-get -s remove libfreetype6
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

Sorry, but the following packages have unmet dependencies:
ding: Depends: tk8.3 but it is not going to be installed or
wish
E: Sorry, broken packages

mansur
Beiträge: 275
Registriert: 02.08.2002 18:59:54

Beitrag von mansur » 22.06.2003 21:51:38

hallo,

wie hast du das downgrade denn gemacht?

ich habe das mal per pinning gemacht (also die priority für alles das stable ist auf über 1000 gesetzt).
anschliessend hatte ich das von dir erwähnte, alte und neue packete und ihre abhängigkeiten....
ich habe teilweise packete deinstalliert und wieder installiert und für mich ging das so auch ..

mansur

Benutzeravatar
tostado
Beiträge: 62
Registriert: 27.11.2002 01:59:18

downgrade per pinning

Beitrag von tostado » 23.06.2003 12:48:19

ich habe das genauso gemacht, kann mich aber nicht mehr 100%ig erinnern.
einige pakate kann ich zwar von der hand de- und wieder installieren, aber bei einigen
gibts arge probleme. wie z.f. libfreetype6 (siehe oben). nachdem ich ding gelöscht habe,
sollen beim downgrade zur stable-version 335 (!!!) pakete in abhängkeit entfernt werden !!!
auch apt -f install libfreetype/stable ergibt das gleiche problem.
ich weiss nicht weiter...

tostado

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Re: downgrade per pinning

Beitrag von Olaf Dietsche » 23.06.2003 13:21:50

tostado hat geschrieben:ich habe das genauso gemacht, kann mich aber nicht mehr 100%ig erinnern.
einige pakate kann ich zwar von der hand de- und wieder installieren, aber bei einigen
gibts arge probleme. wie z.f. libfreetype6 (siehe oben). nachdem ich ding gelöscht habe,
sollen beim downgrade zur stable-version 335 (!!!) pakete in abhängkeit entfernt werden !!!
auch apt -f install libfreetype/stable ergibt das gleiche problem.
ich weiss nicht weiter...
Hast du schon

Code: Alles auswählen

apt-get install libfreetype6=1.2.3-4
ausprobiert?

Code: Alles auswählen

man apt-get
sagt nämlich:
...
install
...
A specific version of a package can be selected for installation by
following the package name with an equals and the version of the
package to select. This will cause that version to be located and
selected for install. Alternatively a specific distribution can be
selected by following the package name with a slash and the version
of the distribution or the Archive name (stable, testing, unsta­
ble).

Both of the version selection mechanisms can downgrade packages and
must be used with care.

Benutzeravatar
tostado
Beiträge: 62
Registriert: 27.11.2002 01:59:18

das gleiche problem

Beitrag von tostado » 23.06.2003 14:16:36

apt-get -s install libfreetype6=1.2.3-4

(1.2.3-4 ist ja wohl keine wirkliche version,
habe 2.9.0-1 genommen, die stable version) führt zum selben problem wie

apt-get install --reinstall libfreetype6/stable bzw.
apt-get install libfreetype6/stable

nömlich, dass 335 pakete gelöscht werden sollen.
aber es kann doch nicht sein, dass alle 335 pakete nicht mit der alten stbilen
version nicht funktionieren.

seltsam....

und nu ?

tostado

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Re: das gleiche problem

Beitrag von Olaf Dietsche » 23.06.2003 21:04:49

tostado hat geschrieben:apt-get -s install libfreetype6=1.2.3-4

(1.2.3-4 ist ja wohl keine wirkliche version,
habe 2.9.0-1 genommen, die stable version) führt zum selben problem wie

apt-get install --reinstall libfreetype6/stable bzw.
apt-get install libfreetype6/stable

nömlich, dass 335 pakete gelöscht werden sollen.
aber es kann doch nicht sein, dass alle 335 pakete nicht mit der alten stbilen
version nicht funktionieren.
Vielleicht funktionieren die Pakete mit der alten stabilen Version, aber wenn die Abhängigkeiten eben so definiert sind, dann kann der Paketmanager daran nichts ändern.
seltsam....

und nu ?
Ich habe mal

Code: Alles auswählen

apt-get install libfreetype6/stable
ausprobiert. Bei mir ist das Ergebnis ähnlich: von über 800 installierten Paketen sollen 235 gelöscht werden. Allerdings ist mein gesamtes System auf unstable.

Benutzeravatar
tostado
Beiträge: 62
Registriert: 27.11.2002 01:59:18

yuchuu !

Beitrag von tostado » 23.06.2003 23:09:44

super, ich habe es geschafft und zwar indem ich mir das stable paket manuell
runtergeladen habe und es dann einfach mit dpkg -i libfreetype6... installiert habe.
das habe ich noch mit ein paar anderen paketen gemacht, die auch aus der
unstable-dist. kamen. hat alles funktioniert, keine abhängikeiten mehr.

nur eines finde ich seltsam : es gibtr ein paar pakete, die bei mir in irgendeiner
version installiert sind und laut synaptic gibt es keine andere verfügbare version.
es sind auch viele pakete dabei, die unter debian.og in der stable-distribution zu
finden sind.
was hat das generell zu bedeuten ?

tostado

Olaf Dietsche
Beiträge: 520
Registriert: 12.06.2003 23:18:50
Wohnort: Siegburg

Re: yuchuu !

Beitrag von Olaf Dietsche » 24.06.2003 00:10:38

tostado hat geschrieben:super, ich habe es geschafft und zwar indem ich mir das stable paket manuell
runtergeladen habe und es dann einfach mit dpkg -i libfreetype6... installiert habe.
das habe ich noch mit ein paar anderen paketen gemacht, die auch aus der
unstable-dist. kamen. hat alles funktioniert, keine abhängikeiten mehr.
Hast du irgendwelche --force-* Optionen angegeben? Und funktioniert noch alles?

Benutzeravatar
tostado
Beiträge: 62
Registriert: 27.11.2002 01:59:18

Beitrag von tostado » 28.06.2003 12:27:57

ja, ich habe einige pakete mir --force-depends installieren müssen,
es läuft aber alles prima !

seneca
Beiträge: 167
Registriert: 07.11.2002 21:06:00

Beitrag von seneca » 26.07.2003 15:51:09

Ich habe ähnliche Probleme: Seit einem Wechsel der Quellen für XFree und Gnome2 in meiner sources.list ist Chaos aufgetreten. Immerhin hat apt-get meine Newbie-üblichen Installations- und Deinstallationsorgien ein halbes Jahr lang überlebt.

In der Hoffnung, damit eine Konfikt mit pango lösen zu können, habe ich mittels

Code: Alles auswählen

apt-get install libfreetype6=2.0.9-1
die normale Woody-Version aufgespielt. Das hat mit einige Abhängigkeiten gelöst, aber dabei diverse *-dev Pakete von gnome2 entfernt.

Ich dachte, die Pakete könnte man mit

Code: Alles auswählen

apt-get install gnome-core-devel
wieder aufspielen, aber das würde in ungelösten Abhängigkeitsproblemen enden.

Der Versuch, den Schritt mittels

Code: Alles auswählen

apt-get install libfreetype6
rückgängig zu machen, endet in der lapidaren Feststellung, es wäre bereits die neuste Version. Das kann ja nicht sein, eine neuere Version ist schließlich in der sources.list drin. Erst durch

Code: Alles auswählen

apt-get install libfreetype6=2.1.3-10woody1
würde die vorherige Version wieder installiert. Dabei würde aber fast alle gnome2 Pakete entfernt, weil plötzlich apt-get meint, sie würden alle von libfreetype6 < 2.1.0 abhängen.

Ähnlich erstaunlich ist es mit mozilla-browser: Den habe ich vor einiger Zeit mal von 1.2.1 auf 1.0.0 runter-installiert, um Galeon ausprobieren zu können. Und obwohl in den sources.list die neuere Version zur Verfügung steht, ist er bei

Code: Alles auswählen

apt-get install mozilla-browser
der irrigen Ansicht, ich hätte die neuste Version.

Wie kommt das, und was kann ich tun um es möglichst sauber zu korrigieren?

Antworten