Guardar Log con dpkg

Iniciado por lord_Sirikon, 16 Mayo 2010, 21:43 PM

0 Miembros y 1 Visitante están viendo este tema.

lord_Sirikon

Bueno creo que esto va aqui, si no es asi srry.

La duda es la siguiente: Estoy usando ultimamente bastante el dpkg, y me interesaría guardar lo que sucede en un fichero, en un log, escribiendo en consola "dpkg --help" dice que para el log se usa "--log=<fichero>", pero he probado de todas las maneras posibles para que lo guarde pero no atino.

en fichero indicas una carpeta donde guardar el log o el archivo que modifica y añade el registro?
para que lo guarde en, por ejemplo en el escritorio "/home/sirikon/Escritorio" o en la carpeta temporal "/tmp" ??

salu2 espero respuesta y gracias de antemano.

Festor

dpkg --log=rutacompletaalficherodondequieresguardarellog

rutacompletaalficherodondequieresguardarellog con espacios sería: ruta completa al fichero donde quieres guardar el log.

Y con ruta completa me refiero a la ruta que ha de seguir el sistema para encontrar el fichero más el propio nombre del fichero, es decir, por ejemplo:

Código (bash) [Seleccionar]
dpkg --log=/home/fernando/log.txt

Y no creo que haga falta que exista previamente un fichero llamado log.txt ya que por lo general si no existe el fichero que especificas suelen crearlo.

P.D. ah! y la extensión del fichero (*.txt) no es necesaria.

lord_Sirikon

Veras e usado este comando:

dpkg --log=/home/sirikon/Escritorio/cosa.txt -b ACDCTheme

Y me crea el paquete .deb en el escritorio perfectamente pero ni rastro del log, hay que ponerlo en algun orden específico?

salu2!

Festor

Cita de: man dpkg
--log=filename
Log status change updates and actions to filename, instead of the default /var/log/dpkg.log. If this option is given multiple times,
the last filename is used. Log messages are of the form `YYYY-MM-DD HH:MM:SS status <state> <pkg> <installed-version>' for status
change updates; `YYYY-MM-DD HH:MM:SS <action> <pkg> <installed-version> <available-version>' for actions where <action> is one of
install, upgrade, remove, purge; and `YYYY-MM-DD HH:MM:SS conffile <filename> <decision>' for conffile changes where <decision> is
either install or keep.

Aunque debería aparecerte (que no tengo ni idea de porque no lo hace...) creo que el parámetro --log no es precisamente lo que quieres.

Si no he entendido mal, se encarga de registrar los paquetes instalados, actualizados y/o eliminados... no el proceso de construcción de un paquete deb.

lord_Sirikon

entonces como podría guardar un registro de lo que sucede?.

Podría guardar lo que pasa en la consola con gambas2?

salu2!

Festor

Lo siento, pero desde gambas2 y con dpkg no se me ocurre ninguna forma... lo digo porque hay más métodos de crear paquetes deb.

De todas formas, si no es mucho preguntar ¿con que fin quieres saber lo que sucede? ¿es por algún problema en concreto o simplemente por saber?

Me refiero a que si tienes alguna duda en especial o algún problema puntual respecto a la creación de paquetes deb puede que sepa ayudarte...