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

27.06.2004, 02:43

emerge "richtig" nutzen?

Hi,

ich frage mich gerade wie man "intelligent" Programme per emerge updaten kann.
Jedesmal, wenn ich ein Programm updaten will, macht emerge auch ein update auf alle dependencies, obwohl das doch bestimmt nicht immer notwendig wäre.
[code:1]emerge -pvu phpmyadmin

These are the packages that I would merge, in order:

Calculating dependencies ...done!
[ebuild U ] sys-devel/gcc-config-1.3.5 [1.3.4] [empty/missing/bad digest]
[ebuild U ] sys-devel/binutils-2.14.90.0.8-r1 [2.14.90.0.7-r4] -bootstrap -build -multitarget +nls 10,777 kB
[ebuild U ] sys-devel/gcc-3.3.3-r6 [3.3.2-r5] +X -bootstrap -build -debug -debug -f77 -gcj -hardened +java -multilib +nls -objc -pic -static -(uclibc) 23,203 kB
[ebuild U ] sys-apps/baselayout-1.9.4-r2 [1.8.6.13] -bootstrap -build -livecd -(selinux) -static -(uclibc) 197 kB
[ebuild U ] sys-libs/glibc-2.3.3.20040420 [2.3.2-r9] -build -debug -debug -erandom +nls -nptl -pic 15,671 kB
[ebuild U ] dev-libs/openssl-0.9.7d-r1 [0.9.7d] -emacs 4,866 kB
[ebuild U ] net-www/apache-2.0.49-r3 [2.0.49] +berkdb +doc +gdbm -ipv6 -ldap +ssl -static -threads 5,959 kB
[ebuild U ] dev-db/mysql-4.0.18-r2 [4.0.18] +berkdb -debug -innodb +perl +readline +ssl -static +tcpd 13,108 kB
[ebuild U ] dev-db/phpmyadmin-2.5.6 [2.5.6_rc1] +apache2 1,085 kB

Total size of downloads: 74,868 kB
[/code:1]
Ich kann mir nicht vorstellen, das phpmyadmin unbedingt apache-xxx-r3 braucht, da xxx-r3 sowieso kein richtiger Versionssprung ist, sondern quasi nur ein bugfix.
Sehr oft wollen sich auch die linux-header installieren, da ich die aber selber per Hand installiere (von kernel.org), kann ich das nicht gebrauchen.
Deshalb muss ich jedesmal so tun, als hätte ich die sources installiert:
[code:1]emerge -i sys-kernel/kernel-headers-xxxx[/code:1]
Ich möchte auch nicht jedes mal die dependencies unterdrücken (emerge -O), damit nicht alles upgedated wird, denn dann könnte was wirklich essentielles fehlen.

Wie macht man das nun am schlauesten?
Wie kann man denn nur die dependencies updaten, die wirklich (versionsabhängig) wichtig sind? Emerge scheint da nicht richtig effektiv zu arbeiten!
Es nervt wirklich wenn man z.B. vim updaten will und plötzlich der gcc installiert werden muss, da eine neue version im stable ist.
AMD TB 1333 Mhz
384 MB RAM
Elitegroup K7S5A
GeForce FX5200
Gentoo 1.4 Stage 2, Kernel 2.6.7

2

27.06.2004, 18:00

Also:
Solange es nicht mehr als 10-20 deps sind, tipp das doch einfach von Hand ein.

Ansonsten, probier doch mal folgendes:
[code:1]emerge -p phpmyadmin[/code:1]
Die -u Option sorgt eigentlich dafür das die deps geupdated werden. Obiger Befehl installiert dir die neueste Version von phpmyadmin, unabhängig davon ob es bereits installiert ist oder nicht (also entweder update oder neuinstallation) und holt sich eigentlich nur unbedingt nötige Programme.

3

27.06.2004, 21:28

wobei [code:1]emerge -p[/code:1] ja nix macht, ist ja nur "pretend".
Aber danke für den Tip, wenn ich einfach ohne "-u" installiere, dann sind es viel weniger dependencies bzw gar keine!
Supi!
:D
AMD TB 1333 Mhz
384 MB RAM
Elitegroup K7S5A
GeForce FX5200
Gentoo 1.4 Stage 2, Kernel 2.6.7