Gentoo Archives: gentoo-user-es

From: Alberto Garcia Hierro <fiam@××××××××××.org>
To: gentoo-user-es@g.o
Subject: Re: [gentoo-user-es] bolquear paquetes
Date: Fri, 12 Dec 2003 15:05:34
Message-Id: 200312122204.58620.fiam@asturlinux.org
In Reply to: Re: [gentoo-user-es] bolquear paquetes by "Oscar Sánchez Miravalles"
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