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.
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
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 e 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.
À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
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.
O Raven Reader é um aplicativo de leitura de RSS multiplataforma bo...
Adora o tema padrão do Gnome GTK, mas gostaria que parecesse um pou...
Às vezes, ao tentar instalar o software no Ubuntu no terminal, você...