1 |
Fede Diaz (aka Nordri) escribió: |
2 |
|
3 |
> Puedes seguir un procedimiento para no tener que ir paquete a paquete. |
4 |
> Por ejemplo, |
5 |
> |
6 |
> 1. Listar los paquetes que se van a actualizar con: |
7 |
> |
8 |
> emerge -puvD world > unArchivo.txt |
9 |
> |
10 |
> 2. Emerger los paquetes a atualizar |
11 |
> |
12 |
> emerge -uD world |
13 |
> |
14 |
> 3. Usar awk o algun otro programa de tratamiento de patrones |
15 |
> |
16 |
> awk '{ print "ebuild " $4 " postinst" }' unArchivo.txt > |
17 |
> otroArchivo.txt |
18 |
> |
19 |
> 4. Llegado este momento tienes un archivo (otroArchivo.txt) que |
20 |
> contiene una linea por cada paquete actualizado con el comando para |
21 |
> mostrarte el mensaje de log de emerge. Problema: hay 4 lineas de |
22 |
> cabezera y 2 lineas abajo que contienen el comando pero no hay |
23 |
> paquete, esto dara un error del programa ebuild. Para solucionarlo |
24 |
> debemos jugar con head y tail. Lo he resuelto de la siguiente manera: |
25 |
> |
26 |
> export NUMLINEAS=`wc -l tailYhead.txt | awk '{ print $1 }' ` # |
27 |
> Tomamos el numero de lineas del fichero. |
28 |
|
29 |
tailYhead.txt = otroArchivo.txt xDD Sorry. |
30 |
|
31 |
> |
32 |
> head -n `expr $NUMLINEAS - 2` tailYhead.txt | tail -n `expr $NUMLINEAS |
33 |
> - 6` # Obtenemos la parte central del fichero. |
34 |
> |
35 |
> Ahora la salida de este ultimo sera un listado de los paquetes |
36 |
> actualizados listos para ejecutar con ebuild ... postinst, puedes |
37 |
> redireccionar la salida a un fichero, ponerle un bit de ejecución y |
38 |
> lanzarlo filtrando con less para que te muestre los mensajes poco a poco. |
39 |
> |
40 |
> Todo esto lo puedes meter en un bash para hacerlo de forma automática |
41 |
> cada vez que actualices el sistema. |
42 |
> |
43 |
> Espero que te ayude, por aqui hay gente que sabe mas de bash que yo y |
44 |
> seguro que se les ocurre como mejorar el script. |
45 |
> |
46 |
> Saludos. |
47 |
> |
48 |
> Lluís Forns Puigmartí escribió: |
49 |
> |
50 |
>> esta solucion me gusta, pero tener que mirar los paquetes uno a uno |
51 |
>> puede ser engorroso. Tengo una duda sobre enotice... como es que no |
52 |
>> esta en portage? |
53 |
>> |
54 |
>> 2005/11/2, Fede Diaz (aka Nordri) <fede3birras@×××××.es>: |
55 |
>> |
56 |
>> |
57 |
>>> Si te refieres a los mensajes que aparecen tras emerger algun paquete |
58 |
>>> concreto se hace con el comando |
59 |
>>> |
60 |
>>> ebuild /path/to/portage/ebuild postinst |
61 |
>>> |
62 |
>>> por ejemplo |
63 |
>>> ebuild /usr/portage/net-ftp/pure-ftpd/pure-ftpd-1.0.20-r2.ebuild |
64 |
>>> postinst |
65 |
>>> * Before starting Pure-FTPd, you have to edit the /etc/conf.d/pure-ftpd |
66 |
>>> file. |
67 |
>>> |
68 |
>>> * It's *really* important to read the README provided with Pure-FTPd. |
69 |
>>> * Check out - http://www.pureftpd.org/README |
70 |
>>> * And for SSL/TLS help - http://www.pureftpd.org/README.TLS |
71 |
>>> |
72 |
>>> Saludos. |
73 |
>>> |
74 |
>>> Lluís Forns Puigmartí escribió: |
75 |
>>> |
76 |
>>> |
77 |
>>> |
78 |
>>>> hola, para actualizar el sistema se ha de hacer un |
79 |
>>>> #emerge --update --deep --newuse world |
80 |
>>>> por lo que he leído; pero por lo que he visto alguns programas |
81 |
>>>> requieren ejecutar alguna instrucción o algo manualment. Mi problema |
82 |
>>>> es que se actualizan tantos paquetes que no puedo ver todos los |
83 |
>>>> mensajes. Hay algun log de estos mensajes? (a poder ser filtrando los |
84 |
>>>> mensajes del compilador) |
85 |
>>>> |
86 |
>>>> muchas gracias |
87 |
>>>> |
88 |
>>>> -- |
89 |
>>>> |
90 |
>>>> És inútil fer coses a prova de tontos |
91 |
>>>> perquè els tontos són molt llestos. |
92 |
>>>> |
93 |
>>>> PowerBall: 11.286 rpm !!!! |
94 |
>>>> |
95 |
>>>> |
96 |
>>>> |
97 |
>>>> |
98 |
>>> |
99 |
>>> -- |
100 |
>>> .___ .__ |
101 |
>>> ____ ____ _______ __| _/_______ |__| |
102 |
>>> / \ / _ \\_ __ \ / __ | \_ __ \| | |
103 |
>>> | | \( <_> )| | \// /_/ | | | \/| | |
104 |
>>> |___| / \____/ |__| \____ | |__| |__| |
105 |
>>> \/ \/ |
106 |
>>> |
107 |
>>> |
108 |
>>> |
109 |
>>> |
110 |
>>> ______________________________________________ |
111 |
>>> Renovamos el Correo Yahoo! |
112 |
>>> Nuevos servicios, más seguridad |
113 |
>>> http://correo.yahoo.es |
114 |
>>> |
115 |
>>> -- |
116 |
>>> gentoo-user-es@g.o mailing list |
117 |
>>> |
118 |
>>> |
119 |
>>> |
120 |
>> |
121 |
>> |
122 |
>> |
123 |
>> -- |
124 |
>> |
125 |
>> És inútil fer coses a prova de tontos |
126 |
>> perquè els tontos són molt llestos. |
127 |
>> |
128 |
>> PowerBall: 11.286 rpm !!!! |
129 |
>> |
130 |
>> |
131 |
>> |
132 |
> |
133 |
|
134 |
-- |
135 |
.___ .__ |
136 |
____ ____ _______ __| _/_______ |__| |
137 |
/ \ / _ \\_ __ \ / __ | \_ __ \| | |
138 |
| | \( <_> )| | \// /_/ | | | \/| | |
139 |
|___| / \____/ |__| \____ | |__| |__| |
140 |
\/ \/ |
141 |
|
142 |
|
143 |
|
144 |
|
145 |
|
146 |
|
147 |
______________________________________________ |
148 |
Renovamos el Correo Yahoo! |
149 |
Nuevos servicios, más seguridad |
150 |
http://correo.yahoo.es |
151 |
-- |
152 |
gentoo-user-es@g.o mailing list |