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

0

Estou nos estágios iniciais de tentar aprender a empacotamento para o Debian / Ubuntu, e estou seguindo este guia para empacotar uma coleção de binários (que eu obtive usando o Alien para separar um pacote rpm).

Como sugerido no passo 3, você pode ver o conteúdo do pacote (por exemplo, eu usarei o cromo) usando este comando:

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

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 é assim quando aberto no gerenciador de arquivos:

Como você pode ver, o conteúdo parece ser absolutamente diferente (embora eu esperasse que eles fossem iguais). O que é que eu não entendo sobre o Gerenciador de arquivamento e / ou o comando ar ?

    
por Charlie 24.09.2014 / 01:49

1 resposta

1

O Gerenciador de arquivamento processa os arquivos um pouco para que você não os veja como estão, mas de uma forma mais humana.

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

Eu teria imaginado que ele usou libarchive mas estou errado.

Ele usa dpkg-deb para processar pacotes Debian, um recurso introduzido na versão 2.31.3 :

% bl0ck_qu0te%

Isso foi feito em resposta a uma solicitação de recursos .

Sem dpkg-deb instalado (por exemplo, no Arch Linux), o Gerenciador de arquivamento mostra como ar o mostra:

    
por muru 24.09.2014 / 01:57