Buenas,
>Hola, acerca de los paquetes para instalar
>programas, existen tres tipos de paquetes
Existen muchos mas, bastantes!.
Si, en Slackware hay varias aplicaciones para el manejo de paquetes, ya sea
su instalacion, creacion, desinstalacion, administracion, conversion, entre
otras funciones que de seguro aun no conozco.
Hay 3 utilidades que trabajan en conjunto:
- Instalar pakete: installpkg
- Desinstalar: removepkg
- Creacion: makepkg
Un comando similar a este (puede ser usado con cualquiera de las anteriores
utilidades mencionadas) escojera el directorio donde se instalara el pakete,
de otro modo, seria instalado en el root (/).:
ROOT=/mnt installpkg package.tgz
Estos son archivos *.tgz (Que es el formato de compresion caracteristico de
Slackware), pero si queres mas funcionalidad sera
utilisimo usar el comando man o info en estos comandos.
Sino me equivoco, estos programas usan logs donde almacenan la informacion
de instalacion de un paquete, para la futura desinstalacion de este. Estos
datos creo que estan en /var/log/packages o en /var/adm/packages.
Hay otra utilidad importante que trabaja solita, la cual es usada durante la
instalacion de los paquetes de Slackware, se llama PKGTOOL. De esta no se
mucho porque la he usado pocas veces, pero por lo que se, es eficiente y
confiable, esta utilidad si ofrece un ambiente grafico en consola la cual
permite administrar mas facilmente los paquetes. La aplicacion debera correr
con el comando pkgtool.
Recuerda que esto esta en Slackware, no se si otras distribuciones contaran
con algo similar.Mas informacion de esto puede ser consultada en
www.slackware.org en la seccion de Paquetes e Instalacion.
Esto que sigue si es mas generico en otros sistemas Linux:
> tar -xcvf archivo.tar.gz sitiodondelovaaponer
Nop. El comando esta mal estructurado, debes eliminar la opcion -c y a�adir
la opcion -z.
> el argumento sitiodondelovaaponer tiene que existir (*)
> dentro de su sistema de archivos; si la extension del
> archivo solo es .tar entonces se usa :
>
> tar -cvf archivo.tar sitiodondelovaaponer (creo??) -> (**)
Nop. Los archivos *.tar son comprimidos de la aplicacion llamada tar. Los
*.gz son comprimidos por la utilidad gzip. Y los *.tgz o *.tar.gz son
comprimidos por tar y filtrados por gzip, para una mejor compresion.
---> (*) No, el segundo argumento no es necesario que este presente. Si no
es indicado, el archivo se descomprimira en el directorio actual ( ./ ).
Generalmente primero creas el directorio donde lo extraeras y entras en el,
luego haces algo como : 'tar -x /cdrom/origen-de-archivo.tgz' para que
este se extraiga en el directorio actual.
---> (**) La opcion -c en el comando tar indica que se comprimiran archivos,
no que se van a descomprimir. La opcion -v (creo) indica que va a mostrar
todos los procedimientos en pantalla durante la ejecucion. La -f no se aun
(no comprendi muy bien lo que viene en las paginas del manual de tar, mas
bien si ustedes pueden ayudarme a saber que hace realmente seria genial!).
La Opcion -x indica que se extraeran archivos. Y
si es un *.tgz o *.tar.gz (filtrados por gzip) deberas incluirle la
opcion -z para que el tar primero lo pase por gzip y luego lo descomprima el
mismo tar. Hay otra forma de hacer esto sin usar la opcion -z, y es algo
como: 'tar -xvf package.tgz | gunzip ' (No conozco bien las opciones de
gunzip -que es el opuesto de gzip- , si te interesa repasa el man).
Finalmente estas conclusiones te serviran:
== *.tgz o *.tar.gz --> tar -xvzf /../origen.tgz Descomprimira en
directprio actual un *.tgz o *.tar.gz
== *.tar --> tar -xvf /.../origen.tar Descomprimira
en directorio actual un *.tar
== *.gz --> gunzip /../origen.gz Descomprimira
en directorio actual un *.gz
> Sino el man tar es utilisisisisimo.
En eso tiene razon. Buscar es las paginas del manual es mas seguro y
confiable, y evitas informacion extra de otros comandos.
Si ete encuentras con un *.bz2, *.bz, *.tar.bz o *.tar.bz2, debes usar la
utilidad 'bzip', pero de esta no recuerdo mucho, pero se que en esto estoy
en lo correcto:
Para descomprimie se usa bunzip2 o bzip2 -d
Para comprimir se usa bzip2 -z
Para ver el contenido se usa bzcat o bzip -dc o bunzip2 -c
Con la opcion -t (test) en bzip, se checkea que el archivo este correcto
Con -v (verbose) puede observar el ratio de cada archivo procesado
Con -s bzip trabajara con poca RAM, para no consumir recursos
Si el archivo es *.tar.bz2 usa esto:
tar -xvyf pakete.tar.bz2
Si el archivo es *.tar.gz.bz2 usa esto:
tar -xvzfy pakete.tar.gz.bz2
Todos los comandos bzip, bzcat y bunzip son el mismo programa.
Si topas con un *.rpm, usa un modo grafico como KDE o GNOME que estos
dominan los RPMs. Estos son una poderosa herramienta de paketeo dise�ada
para la RedHat, pero son funcionales el algunas otras distribuciones de
linux.
Los *.rpm si pueden ser accesibles a Slackware y otras distribuciones,
principalmente RedHat, mediante
aplicaciones consola o los ambientes graficos que incorporan utilidades para
estos, como GNOME y KDE. En las aplicaciones consola se encuentran los
siguientes comandos:
- Instalar Pakete: rpm -i pakete.rpm
- Actualiza Pakete: rpm -U pakete (Borra Version Anterior e
Instala la Nueva version del pakete)
- Actualiza Pakete: rpm -F (Mismo que el de arriba, pero no se
instala si no habia una version anterior del pakete)
- Prueba Integridad: rpm --test pakete.rpm (Verifica que no
hay errores en el paquete)
- Desinstala Pakete: rpm -e pakete (Elimina el contenido del
pakete ya instalado)
- Verifica desinstalacion: rpm -e --test pakete (Prueba que la
desinstalacion sera exitosa, no remueve)
- rpm2tgz: Convierte rpm a tgz si te dificulta el trabajo con estos.
- rpm2targz: Misma funcion de arriba pero la extension cambia a .tar.gz
- rpm2cpio: Convierte rpm a formato de compresion cpio
Perdona por dejarte a medias en algunos detalles o mandarte a consultar mas,
pero es que ahora no estoy en linux para buscar informacion mas detallada, y
es que tampoco puedo rajarme a decir todo lo k se de estos archivos,
deberias ser mas especifico. Creo que con esto ya sabrias que extension
tiene tu pakete para que nos hagas saber de este.
Espero que esto y la informacion de los demas compa�eros te ayude. Seguro se
te hace bolas con tantas opiniones. =) Jeje. Pero servira, ya veras!
Saludos,
" When You Wanna Break Something ...
Begin With Your Face ! "
Demian J.
--
�Desea desuscribirse? Escriba a [EMAIL PROTECTED] con
el tema "unsubscribe".