Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Instalación de aplicaciones en tar.xz [SOLVED]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Spanish
View previous topic :: View next topic  
Author Message
natrix
Guru
Guru


Joined: 23 Aug 2013
Posts: 556

PostPosted: Sun Jul 29, 2018 1:39 am    Post subject: Instalación de aplicaciones en tar.xz [SOLVED] Reply with quote

Hola a todos!

Me pasaron unos programas en formato tar.xz hechos para Archlinux. Para instalarlos descomprimí los archivos y copie el contenido en el lugar correspondiente, y con las dependencias indicadas pude correrlos sin problemas. Mi pregunta es, puedo darle algún tipo de trazabilidad a los programas instalados así? Sobretodo si mañana quiero desinstalar el programa o hacer un update limpio.

En gentoo por ejemplo, portage tiene @world, un paquete debian tiene el comando dpkg, lo mismo para rpm. Se puede llevar algún tipo de registro para programas traídos de archivos comprimidos? Pensé en hacer un ebuild pero no se como hacerlo para un programa ya compilado.

Alguien tiene alguna idea de cómo hacer esto en gentoo?

Muchas gracias!


Last edited by natrix on Sat Aug 04, 2018 12:16 am; edited 1 time in total
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1522

PostPosted: Fri Aug 03, 2018 4:38 pm    Post subject: Reply with quote

Para que portage guarde registro de los archivos instalados en un sistema, incluyendo a qué paquetes corresponden, la instalación la debe hacer él. Y para eso hay que proporcionarle un ebuild.

Un ebuild para instalar un conjunto de archivos procedentes de un archivo tar no tiene porqué ser muy complejo siempre que la descompresión directa del archivo tar deje los archivos que contiene en su sitio correcto para poder ser ejecutados o utilizados.

En /usr/portage/skel.ebuild tienes el esquema de un ebuild y algunas explicaciones adicionales.

Además tendrás que crear un repositorio local para poder utilizarlo.
Back to top
View user's profile Send private message
natrix
Guru
Guru


Joined: 23 Aug 2013
Posts: 556

PostPosted: Fri Aug 03, 2018 5:52 pm    Post subject: Reply with quote

Muchas gracias quilosaq por el dato! Lo voy a estudiar con detenimiento. El repositorio local ya lo tengo en marcha.

Estaba tratando borrar archivo por archivo con el tar original con la siguiente instrucción:

Code:
tar tf archivo.tar | xargs -d'\n' rm -v


El problema es que la función 'tar' me arroja una salida "usr/lib" y no se como convertirla en "/usr/lib". No se como agregar el root.

Que estoy haciendo mal?
Back to top
View user's profile Send private message
quilosaq
Veteran
Veteran


Joined: 22 Dec 2009
Posts: 1522

PostPosted: Fri Aug 03, 2018 6:11 pm    Post subject: Reply with quote

natrix wrote:
...
El problema es que la función 'tar' me arroja una salida "usr/lib" y no se como convertirla en "/usr/lib"
...

Prueba con esto:
Code:
tar tf archivo.tar | sed s/^/\\//
Back to top
View user's profile Send private message
natrix
Guru
Guru


Joined: 23 Aug 2013
Posts: 556

PostPosted: Sat Aug 04, 2018 12:16 am    Post subject: Reply with quote

Excelente!!

Instrucción final
Code:
tar tf archivo.tar | sed s/^/\\// | xargs rm -v


Gracias quilosaq!!
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Spanish All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum