Como instalar um pacote Debian em qualquer distribuição Linux

click fraud protection

Pacotes Debian são os mais famosos em todo o Linux. 9 vezes em 10 quando alguém está migrando um programa para o Linux, está lançando como um pacote Debian, ou seja, um arquivo DEB. Ter suporte para Linux, mesmo que seja apenas com um tipo de distribuição Linux, é bom. Dito isto, nem toda distribuição Linux é projetada para executar esses pacotes. Neste artigo, abordaremos uma maneira infalível de instalar um pacote Debian e fazer o programa funcionar na sua distribuição Linux.

Nenhuma “conversão” ocorrerá neste guia. Em vez disso, basta extrair os dados e movê-los. Para começar, baixe um pacote Debian. Neste exemplo, trabalharemos com o pacote do Google Chrome. Embora este guia se concentre no pacote Debian do Google Chrome, é uma prova de conceito. Pegue o método mostrado aqui e aplique-o para instalar um pacote Debian.

Extraindo dados

A maioria dos usuários de Linux não percebe que os pacotes DEB são apenas arquivos de fantasia que são extraíveis. Faça o download do pacote Debian que você deseja instalar e extraia. Nesse caso, temos o pacote do Chrome, baixado e extraído em nosso sistema. Abra uma janela do terminal e use o 

instagram viewer
mkdir comando para criar uma nova pasta. Esta pasta conterá todos os dados do pacote que precisamos.

mkdir -p ~ / extraído por deb

Usando mv, coloque o arquivo Chrome na nova pasta.

mv google-chrome-stable_current_amd64.deb ~ / deb-extract

CD para a nova pasta e use o ar ferramenta para inspecionar o pacote Chrome.

cd ~ / extraído por deb tv tv google-chrome-stable_current_amd64.deb

Ar inspeciona o arquivo DEB do Chrome e nos informa que existem três arquivos compactados. Esses arquivos são "debian-binary", "control.tar.gz" e "data.tar.xz". Todos os dados que precisamos estão no data.tar.xz arquivo, mas “control.tar.gz” também é importante.

A ferramenta Ar não apenas inspeciona arquivos. Também pode extraí-los. Usar ar xv para extrair os três itens de google-chrome-stable_current_amd64.deb.

ar xv google-chrome-stable_current_amd64.deb

Todos os três itens agora devem estar dentro ~ / extraído por deb. Use o rm comando para remover “debian-binary”. Não é necessário, pois não estamos usando Debian Linux.

A partir daqui, precisamos extrair os dados do arquivo de data.tar.xz. Ele contém tudo o necessário para executar o Chrome como um programa no Linux. Extraia-o para a pasta com alcatrão.

tar -xvf data.tar.xz

A extração do arquivo de dados produzirá 3 pastas. As pastas são "opt", "usr" e "etc".

Usando rm -rf, exclua o etc pasta. Os itens nesta pasta não são necessários, pois é um trabalho de atualização do Debian verificar atualizações.

Nota: não faça / na frente do comando abaixo. Você pode excluir acidentalmente /etc/e não o etc pasta extraída em ~ / extraído por deb.

rm -rf etc

Em seguida, mova os arquivos para dentro de usr optar arquivos para onde eles pertencem no PC. Por exemplo, para instalar o Google Chrome em uma distribuição Linux não Debian, mova os arquivos para onde eles pertencem, manualmente:

cd opt sudo -s mv google / opt / ln -snf / opt / google / google-chrome / usr / bin / cd.. compartilhar mv -f * / usr / share /

O exemplo acima mostra exatamente o que fazer com os arquivos extraídos de data.tar.xz. Obviamente, outros pacotes Debian podem ter conteúdo dentro da pasta extraída que é diferente dos que você vê neste tutorial. A idéia é examinar os nomes das pastas dentro de um data.tar.xz arquivar e prestar atenção aos nomes. As pastas dentro têm os mesmos nomes que as pastas no sistema de arquivos do seu PC Linux, e os itens dentro vão para esses locais.

Localizando Instruções do Pacote

Às vezes, decompilar um pacote Debian e extrair o data.tar.xz o arquivo não é suficiente e você ainda fica confuso. Felizmente, cada arquivo de pacote Debian vem com um conjunto de instruções. Essas instruções estão dentro do control.tar.gz.

Extraia o control.tar.gz arquivar para o ~ / extraído por deb pasta com o alcatrão comando.

tar -xvzf control.tar.gz

O arquivo control.tar.gz possui muitos scripts que informam ao pacote Debian o que fazer. O que nos interessa é chamado de "postinst". Postinst é a abreviação de "pós-instalação", um script bash que roda e coloca tudo onde precisa ir.

No terminal, use o gato comando para visualizar o arquivo de texto. Combine-o com "mais" para visualizá-lo linha por linha. Inspecione o arquivo "postinst" e preste atenção ao que o script está fazendo, especialmente onde está colocando os arquivos. Isso ajudará você a descobrir onde os itens do data.tar.xz pertencem e o que eles fazem.

postinst gato | Mais

Dependências

Descompilar um pacote Debian e mover os arquivos de dados para os lugares certos geralmente não é suficiente. Às vezes, você precisa instalar os arquivos de dependência certos ou nada funciona. Felizmente, cada pacote Debian tem um pequeno arquivo control.tar.gz, descrevendo uma lista detalhada de arquivos importantes da biblioteca que o usuário deve instalar para que tudo funcione. Para visualizar este arquivo, use gato.

controle de gatos | Mais

Por exemplo, para usar o Google Chrome, o arquivo de controle solicita certificados ca, liberação de fontes, libappindicator1, libasound2, libatk-bridge2.0-0 e outros itens.

Leia este arquivo com atenção e use-o para instalar as bibliotecas individuais no seu PC Linux. Quando os programas corretos estão no seu PC, o programa extraído deve funcionar normalmente.

Se você estiver executando um sistema Linux baseado em Redhat, siga nosso guia instalar um pacote Debian nele.

watch instagram story