Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

12.02.2011, 00:49

update-script informiert über 2x Python parallel

Hallo,
mir ist bei dem logtext von Felix update-script folgendes aufgefallen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ )
( Python Update Script v0.3 for Gentoo Linux )
( By Felix Petzold                           )
( ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ )

running layman -S and eix-sync
finished

saving installed version-nr of firefox, thunderbird and xorg-server
XorgServer-1.9.2
Firefox-3.6.13
Python-2.6.6-r1
Python-3.1.2-r4
finished

Python-2.6.6-r1 und Python-3.1.2-r4 sind stable x86 versionen und gleichzeitig installiert.
Warum ist denn noch Python-2.6.6-r1 da?

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
gentoo ~ # eix dev-lang/python
[I] dev-lang/python
     Available versions:  
	(2.4)	2.4.6
	(2.5)	2.5.4-r4
	(2.6)	2.6.5-r3 2.6.6-r1
	(2.7)	~2.7 ~2.7.1
	(3.1)	3.1.2-r4 ~3.1.3
	{-berkdb bootstrap build +cxx doc elibc_uclibc examples gdbm ipv6 +ncurses +readline sqlite +ssl +threads tk +wide-unicode wininst +xml}
     Installed versions:  2.6.6-r1(2.6)(01:59:55 22.01.2011)(berkdb gdbm ipv6 ncurses readline sqlite ssl threads wide-unicode xml -build -doc -elibc_uclibc -examples -tk -wininst) 3.1.2-r4(3.1)(20:29:07 22.01.2011)(gdbm ipv6 ncurses readline sqlite ssl threads wide-unicode xml -build -doc -elibc_uclibc -examples -tk -wininst)
     Homepage:            http://www.python.org/
     Description:         Python is an interpreted, interactive, object-oriented programming language.

Es sieht so aus, dass 2 versionen gleichzeitig installiert sind.
Ich dachte, durch ein emerge -uDN world würde von einer stable auf die nächste gegangen werden.
Ich sollte die also die Python-2.6.6-r1 deinstallieren.
So gehts wohl nicht:

Quellcode

1
2
3
4
5
6
7
8
9
10
gentoo ~ # emerge -avC Python-2.6.6-r1
 * This action can remove important packages! In order to be safer, use
 * `emerge -pv --depclean <atom>` to check for reverse dependencies before
 * removing packages.

>>> These are the packages that would be unmerged:

--- Couldn't find '=null/Python-2.6.6-r1' to unmerge.

>>> No packages selected for removal by unmerge

?(
Grüße

Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von »zelos« (12.02.2011, 02:48)


2

12.02.2011, 01:15

Sei froh dass das unmergen von python:2.6 nicht geklappt hat! ;)
damit hättest du vermutlich unter anderem auch portage/emerge usw außer Gefecht gesetzt....

Du bzw dein Gentoo benötigt aktuell noch beide Versionen, also
python2
und auch
python3

PS:
Um ein Paket sicher zu deinstallieren nutze besser "emerge -av --depclean Paket" (oder kurz "-c" (mit kleinem C)
dabei würde dann überprüft ob es nicht noch Abhängigkeiten zu diesem Paket gibt.

3

12.02.2011, 01:36

i am happy :) of that

_____


Danke Josef,

Quellcode

1
2
3
gentoo ~ # emerge -av --depclean Python-2.6.6-r1
!!! 'Python-2.6.6-r1' is not a valid package atom.
!!! Please check ebuild(5) for full details.

Ich dachte, da kommen jetzt die Abhängigkeiten des Pakets/atoms
Gruss

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »zelos« (12.02.2011, 01:47)


4

12.02.2011, 02:04

Beachte

Quellcode

1
!!! 'Python-2.6.6-r1' is not a valid package atom.
Sprich, das gibt es so nicht. (Tippfehler und fehlender "=" Operand)
Du könntest es zb mit

Quellcode

1
emerge -avc =python-2.6.6-r1
testen.

Ansonsten kannst du dir die Abhängigkeiten recht gut mit equery ausgeben lassen
- zb

Quellcode

1
equery depends dev-lang/python
listet dir all die installierten Pakete die python benötigen (auch mit welchen Versionen)

5

12.02.2011, 02:46

Interessant, equery depends dev-lang/python.
Viele Programme brauchen
=dev-lang/python-2*
=dev-lang/python-2.4*
=dev-lang/python-2.5*
=dev-lang/python-2.6*

einige auch die 2* version: <dev-lang/python-3

Quellcode

1
2
3
4
sys-apps/portage-2.2.0_alpha7 (!python3 & !build? dev-lang/python:2.6)
                              (!python3&build? dev-lang/python:2.6)
                              (python3? =dev-lang/python-3*)
                              (!python3&!build? >=dev-lang/python-3)


Portage hats im Griff! Klasse!

Vielen Dank für die Hilfe Josef!
AMD K6-3+ @ 550Mhz @ EPoX MVP3-G5 @ 768 MB @ TNT-2