Archivos sin comprimir
Archivos sin comprimir tienen una extensión .tar. Por ejemplo, si un proyecto se ha desarrollado en un directorio llamado my-projetc-v.1/, el siguiente comando archivaría este directorio con todos sus archivos y subdirectorios:
o
Dado que la mayoría de los proyectos son muy grandes y están disponibles para su descarga desde Internet, rara vez son descomprimidos.
Compresión
Las tres herramientas de compresión utilizadas comúnmente son compress (old), gzip y bzip2. A diferencia de las ventanas zip estas compresiones sólo se pueden aplicar a los archivos. Pero como un archivo es un archivo que contiene todos los datos necesarios para recuperar los directorios, estas compresiones son adecuadas para archivos. Un archivo comprimido se llama tarball.
Compression tool | de-compression tool | cat decompression | file extension |
---|---|---|---|
compress | uncompress | zcat | .Z |
gzip | gunzip | zcat | .gz |
bzip2 | bunzip2 | bzcat | .bz2 |
Ejemplos
Nota:
- Al comprimir un archivo, se agrega el nombre de archivo original a .Z, .gz o .bz2
- Herramientas de compresión enumeradas anteriormente sólo funcionan en archivos y no en directorios
- Sólo se puede comprimir un archivo a la vez (sin comodines!)
Archivos y Compresión
compress tool | tar switch | archive extension |
---|---|---|
compress | Z | .tar.Z o .tgZ |
gzip | z | .tar.gz o .tgz |
bzip2 | j | .tar.bz2 |
La tabla anterior presenta las opciones de tar, Z, z y j, que llaman a las herramientas de compresión apropiadas cuando es necesario.
Los siguientes dos ejemplos son equivalentes:
Trabajar con tarballs
Sabemos cómo crear archivos. Todo lo que necesitamos es una visión general de los principales switches de tar.
tar operations | Create | Extract | Test |
---|---|---|---|
minimal switches | c o cf | xf | tf |
optional switches | v,Z,z,j | v,Z,z,j | v,Z,z,j |
Ejemplos (extracciones)
Ejemplos (pruebas)
Ejemplos alternativos (utilizando zcat y bzcat)
Archivos comunes
Una vez que se ha extraído un proyecto, puede esperar encontrar los siguientes archivos:
Configure: Este es un script que determina qué arquitectura se está utilizando. También comprueba que el compilador necesario, bibliotecas y encabezados estén presentes. Esta información se almacena en archivos denominados Makefile
La forma más segura de ejecutar el script es usar './configure'.
También puede decidir dónde se instalará el proyecto utilizando la opción --prefix. El directorio de instalación predeterminado para la mayoría de los proyectos es /usr/local. Si desea instalar el proyecto compilado en su directorio principal, escriba:
Makefile: Esto actúa como un archivo de configuración para la utilidad make. La principal información proporcionada es:
- El nombre del compilador y las opciones de compilación
- La ruta de acceso a las bibliotecas compartidas y los archivos de encabezado
- Mapeo entre archivos de código (.c) y archivos de objeto (.o)
Si los archivos anteriores están presentes entonces hay una buena probabilidad de éxito instalado programa a su computadora. Estos son los pasos de rutina:
./configure
make
make install
Se recomienda encarecidamente ejecutar ./configure y make como usuario no root. make install debe ejecutarse como root solo si los directorios de instalación están protegidos contra escritura (/usr/ o /usr/local).
Hay muchas opciones para el script ./configure. Para personalizar la instalación, puede escribir
./configure --help
0 Comentarios