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