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:36:14
Message-Id: 43692314.1070307@yahoo.es
In Reply to: Re: [gentoo-user-es] log de emerge by "Lluís Forns Puigmartí"
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

Replies

Subject Author
Re: [gentoo-user-es] log de emerge "Fede Diaz (aka Nordri)" <fede3birras@×××××.es>