Sobre o dpkg
comando, alguns tutoriais mencionam a --unpack
opção. De acordo com
jammy (1) dpkg.1 indica
--unpack package-file...
Unpack the package, but don't configure it. If --recursive or -R option is specified,
package-file must refer to a directory instead.
Bem, apenas como teste, na página MySQL APT Repository é possível obter o mysql-apt-config_0.8.24-1_all.deb
arquivo. Então no Downloads
diretório eu executei o comando:
sudo dpkg --unpack mysql-apt-config_0.8.24-1_all.deb
Funciona com a seguinte mensagem
(Reading database ... 238377 files and directories currently installed.)
Preparing to unpack mysql-apt-config_0.8.24-1_all.deb ...
Unpacking mysql-apt-config (0.8.24-1) over (0.8.24-1) ...
Mesmo quando o MySQL está instalado.
Pergunta
- Onde está descompactado o conteúdo de um
.deb
arquivo?
Uma simples execução do ls
comando mostra apenas o .deb
arquivo atual. Eu esperava uma espécie de extração . Estou assumindo que um tipo de diretório padrão ou outra coisa foi usada.
Se com a -c
opção for possível ver os diretórios do .deb
arquivo, estou assumindo que a --unpack
opção descompacta o .deb
arquivo - se minha suposição estiver incorreta sobre o último, corrija-me.
Se você olhar a parte imediatamente
--unpack
na página de manual (para--install
):A etapa 4 parece indicar que descompactar significa colocar os arquivos no pacote onde quer que eles estejam no estado final do sistema. Portanto, se o pacote deveria instalar um
/usr/bin/foo
ou um/etc/bar/baz
arquivo, a descompactação colocará os arquivos correspondentes nesses locais.Se você deseja extrair os arquivos para o diretório atual ou algo parecido, em vez de extraí-los para os destinos de instalação finais, a opção é
-x
ou--extract
: