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:
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 ar
comando?
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 tar
arquivo em um tar.gz
arquivo, em vez de ver o tar
arquivo em si, como faria se o abrisse em 7zip no Windows.
Eu teria adivinhado que era usadolibarchive
mas estou errado.
Ele usa dpkg-deb
para 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-deb
instalado (por exemplo: no Arch Linux), o Archive Manager mostra da maneira que ar
mostra: