Gentoo Archives: gentoo-user-es

From: "Fede Diaz (aka Nordri)" <fede3birras@×××××.es>
To: gentoo-user-es@l.g.o
Subject: Re: [gentoo-user-es] log de emerge
Date: Wed, 02 Nov 2005 20:40:28
Message-Id: 436923F2.7000102@yahoo.es
In Reply to: Re: [gentoo-user-es] log de emerge by "Fede Diaz (aka Nordri)"
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