1 |
-----BEGIN PGP SIGNED MESSAGE----- |
2 |
Hash: SHA1 |
3 |
|
4 |
El Viernes, 12 de Diciembre de 2003 19:04, Oscar Sánchez Miravalles escribió: |
5 |
> On dv, 2003-12-12 at 12:15, Alberto Garcia Hierro wrote: |
6 |
> > -----BEGIN PGP SIGNED MESSAGE----- |
7 |
> > Hash: SHA1 |
8 |
> > |
9 |
> > El Viernes, 12 de Diciembre de 2003 13:49, Oscar Sánchez Miravalles |
10 |
escribió: |
11 |
> > > On dj, 2003-12-11 at 19:50, Víctor Isabel Bueno wrote: |
12 |
> > > > Hola gentooza! |
13 |
> > > > |
14 |
> > > > Veamos, mi pregunta es la siguiente: |
15 |
> > > > Como puedo decirle a mi sistema que quiero quedarme con una version |
16 |
> > > > concreta de una aplicacion y no otra?? |
17 |
> > > > Es decir,,, como puedo hacer para que ejecuntando un emerge -UD world |
18 |
> > > > se actualice todo excepto las aplicaciones que no quiero que lo |
19 |
> > > > hagan?? |
20 |
> > > > |
21 |
> > > > Gracias. |
22 |
> > > |
23 |
> > > yo utilizo el bloqueo haciendo un paquete como masked modificando el |
24 |
> > > /usr/portage/profiles/package.mask y añadiendo el ebuild del programa |
25 |
> > > que no quiero que toque. |
26 |
> > |
27 |
> > Pues cada vez que hagas emerge sync, adios bloqueo. |
28 |
> |
29 |
> por eso hago emerge rsync y así no me machaca los cambios que haga yo. |
30 |
|
31 |
Siento decirte que emerge rsync y emerge sync hacen exactamente lo mismo. La |
32 |
diferencia es que la acción (que no es lo mismo que opción) rsync será |
33 |
eliminada en futuras versiones ya que, al tratarse tanto de una acción como |
34 |
de un paquete (net-misc/rsync), puede dar lugar a errores y confusiones. Para |
35 |
que veas que esto no me lo he sacado de la manga, veamos unos fragmentos de |
36 |
código de /usr/bin/emerge: |
37 |
|
38 |
|
39 |
113 |
40 |
if x[2:]=="rsync": |
41 |
#print |
42 |
#print red("*** --rsync has been |
43 |
deprecated.") |
44 |
#print red("*** Please use '--sync' |
45 |
instead.") |
46 |
x="--sync" |
47 |
|
48 |
118 |
49 |
|
50 |
En versiones anteriores del portage (ahora mismo ese código esta comentado), |
51 |
si usabas rsync, se imprimía un mensaje avisándote de que la acción estaba |
52 |
anticuada, te recomendaba el uso de sync y dicha acción se sustituía. Ahora |
53 |
simplemente se sustituye rsync por sync sin ningún aviso. Si miramos un poco |
54 |
más abajo: |
55 |
|
56 |
1720 |
57 |
if myaction in ["sync","rsync"] and (not "--help" in myopts): |
58 |
if "--pretend" in myopts: |
59 |
print "emerge: the \"sync\" action does not support |
60 |
\"--pretend.\"" |
61 |
sys.exit(1) |
62 |
|
63 |
emergelog(" === rsync") |
64 |
myportdir=portage.settings["PORTDIR"] |
65 |
if myportdir[-1]=="/": |
66 |
myportdir=myportdir[:-1] |
67 |
if not os.path.exists(myportdir): |
68 |
print ">>>",myportdir,"not found, creating it." |
69 |
os.makedirs(myportdir,0755) |
70 |
syncuri=string.rstrip(portage.settings["SYNC"]) |
71 |
os.umask(0022) |
72 |
if syncuri[:8]=="rsync://": |
73 |
if not os.path.exists("/usr/bin/rsync"): |
74 |
print "!!! /usr/bin/rsync does not exist, so rsync |
75 |
support is disabled." |
76 |
print "!!! Type \"emerge net-misc/rsync\" to enable |
77 |
rsync support." |
78 |
sys.exit(1) |
79 |
mytimeout=180 |
80 |
if portage.settings.has_key("RSYNC_TIMEOUT"): |
81 |
try: |
82 |
mytimeout=int(portage.settings["RSYNC_TIMEOUT"]) |
83 |
except: |
84 |
pass |
85 |
mycommand="/usr/bin/rsync -rlptDvz --progress --stats --delete |
86 |
- --delete-after --timeout="+str(mytimeout)+" --exclude='distfiles/*' |
87 |
- --exclude='local/*' --exclude='packages/*' " |
88 |
1747 |
89 |
|
90 |
Podemos ver que se ejecuta el mismo código usando tanto sync como rsync. |
91 |
Con esto espero que haya quedado bastante claro. |
92 |
|
93 |
> |
94 |
> > > A ver si te sirve esto. |
95 |
> > > |
96 |
> > > |
97 |
> > > -- |
98 |
> > > gentoo-user-es@g.o mailing list |
99 |
> > |
100 |
> > - -- |
101 |
> > /* Alberto García Hierro (Skyhusker) */ |
102 |
> > -----BEGIN PGP SIGNATURE----- |
103 |
> > Version: GnuPG v1.2.3 (GNU/Linux) |
104 |
> > |
105 |
> > iD8DBQE/2bF74O6JklHkL2cRAnK2AJ9DR0rh1r8NQSEKmD0C7Jec00JOsgCfUhNY |
106 |
> > IRvEuCkLfpBhP80BkgGGgC4= |
107 |
> > =za4/ |
108 |
> > -----END PGP SIGNATURE----- |
109 |
> > |
110 |
> > |
111 |
> > -- |
112 |
> > gentoo-user-es@g.o mailing list |
113 |
> |
114 |
> -- |
115 |
> gentoo-user-es@g.o mailing list |
116 |
|
117 |
- -- |
118 |
Saludos, |
119 |
/* Alberto García Hierro (Skyhusker) */ |
120 |
-----BEGIN PGP SIGNATURE----- |
121 |
Version: GnuPG v1.2.3 (GNU/Linux) |
122 |
|
123 |
iD8DBQE/2i1z4O6JklHkL2cRAuDbAJ0YR4+1UfpaOVy5qLKWBnClB282YQCff0jK |
124 |
OwL3QWiNev/3BqtSq0cWS34= |
125 |
=WXUJ |
126 |
-----END PGP SIGNATURE----- |
127 |
|
128 |
|
129 |
-- |
130 |
gentoo-user-es@g.o mailing list |