Diferença entre o gerenciador de arquivos e o comando 'ar'

Diferença entre o gerenciador de arquivos e o comando 'ar'

Estou nos estágios iniciais de tentativa de aprender empacotamento para Debian/Ubuntu e estou seguindoeste guiapara empacotar uma coleção de binários (que obtive usando Alien para desmembrar um pacote rpm).

Conforme sugerido na etapa 3, você pode ver o conteúdo do pacote (por exemplo, usarei o chromium) usando este comando:

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

O que retorna:

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

O pacote fica assim quando aberto através do gerenciador de arquivos:

Pacote Chromium aberto no gerenciador de arquivos

Como você pode ver, o conteúdo parece ser absolutamente diferente (embora eu esperasse que fossem iguais). O que não entendo sobre o Archive Manager e/ou o arcomando?

Responder1

O Archive Manager processa um pouco os arquivos para que você não os veja como estão, mas de uma forma mais amigável.

Por exemplo, você vê o conteúdo do tararquivo em um tar.gzarquivo, em vez de ver o tararquivo em si, como faria se o abrisse em 7zip no Windows.

Eu teria adivinhado que era usadolibarchivemas estou errado.

Ele usa dpkg-debpara processar pacotes Debian, um recurso introduzido na versão2.31.3:

  • Use dpkg-deb para visualizar e extrair arquivos .deb. (Josselin Mouette) (#576436)

Isto foi feito em resposta a umasolicitação de recurso.

Sem dpkg-debinstalado (por exemplo: no Arch Linux), o Archive Manager mostra da maneira que armostra:

insira a descrição da imagem aqui

informação relacionada