1 |
Am Donnerstag, 27. September 2007 schrieb Markus Schönhaber: |
2 |
> [..] |
3 |
> Skips the packages specified on the command-line that |
4 |
> have already been installed. Without this option, any packages, |
5 |
> ebuilds, or deps you specify on the command-line will cause Portage |
6 |
> to remerge the package, even if it is already installed. |
7 |
> Note that Portage will not remerge dependencies by default." |
8 |
> und das einzige "Paket", das Du bei Deinem emerge-Aufruf auf der |
9 |
> Kommandozeile übergibst, "world" ist, kann meiner Interpretation nach |
10 |
> --noreplace in diesem Fall nur gar nichts tun. |
11 |
> Vielleicht täusche ich mich aber auch. |
12 |
|
13 |
Nein. |
14 |
--noreplace verhindert genau dann ein Neubauen eines Paketes, wenn |
15 |
dieses bereits in der Version, die gebaut werden soll vorliegt. |
16 |
|
17 |
D.h. dass z.B. ein |
18 |
# emerge -np =app-cdr/k3b-0.12.17 |
19 |
das Bauen von k3b verhindert , wenn du bereits Version 0.12.17 gebaut |
20 |
hast. |
21 |
|
22 |
Dies ist _fast_ das gleiche, was --update macht. (Die neueste |
23 |
Paketversion über eine ältere installieren, wenn noch nicht |
24 |
installiert.) |
25 |
|
26 |
Geben wir jetzt beiden Optionen ein nicht vollständig klassifiziertes |
27 |
Paket (d.h. ohne Versionsangabe) so müssten meiner Meinung nach beide |
28 |
Optionen exakt das selbe tun. |
29 |
|
30 |
Bei mir will ein |
31 |
# emerge -nNDp world |
32 |
genau das gleiche bauen, wie |
33 |
# emerge -uNDp world |
34 |
|
35 |
Daran liegt es also nicht. |
36 |
|
37 |
Grüße, |
38 |
Matthias |