Diferencia entre el administrador de archivos y el comando 'ar'

Diferencia entre el administrador de archivos y el comando 'ar'

Estoy en las primeras etapas de intentar aprender a empaquetar para Debian/Ubuntu y estoy siguiendoesta guíapara empaquetar una colección de binarios (que obtuve usando Alien para dividir un paquete rpm).

Como se sugiere en el paso 3, puedes ver el contenido del paquete (por ejemplo, usaré chromium) usando este comando:

$ ar tv /var/cache/apt/archives/chromium-browser_37.0.2062.120-0ubuntu0.14.04.1~pkg1049_amd64.deb

Que devuelve:

rw-r--r-- 0/0      4 Sep 17 00:45 2014 debian-binary
rw-r--r-- 0/0   5220 Sep 17 00:45 2014 control.tar.gz
rw-r--r-- 0/0 46696752 Sep 17 00:47 2014 data.tar.xz

Sin embargo, el paquete se ve así cuando se abre a través del administrador de archivos:

Paquete de Chromium abierto en el administrador de archivos

Como puede ver, los contenidos parecen ser absolutamente diferentes (aunque esperaba que fueran iguales). ¿Qué es lo que no entiendo sobre el Administrador de archivos y/o el arcomando?

Respuesta1

El Administrador de archivos procesa los archivos un poco para que no los veas tal como están, sino en una forma más amigable para los humanos.

Por ejemplo, ve el contenido del tararchivo en un tar.gzarchivo, en lugar de ver el tararchivo en sí, como lo haría si lo abriera en 7zip en Windows.

Habría adivinado que se usabalibarchivepero estoy equivocado.

Se utiliza dpkg-debpara procesar paquetes de Debian, una característica introducida en la versión2.31.3:

  • Utilice dpkg-deb para ver y extraer archivos .deb. (Josselin Mouette) (#576436)

Esto se hizo en respuesta a unasolicitud de función.

Sin dpkg-debinstalarlo (por ejemplo: en Arch Linux), Archive Manager lo muestra de la forma que arlo muestra:

ingrese la descripción de la imagen aquí

información relacionada