Se você usa Linux há algum tempo, percebeu que uma das formas mais populares de instalar aplicativos de terceiros é por meio do pacote Deb. Muitas vezes, esta é a única forma de obter este software, porque os desenvolvedores não podem se preocupar em adaptar as dezenas de formatos diferentes oferecidos pela plataforma Linux. Muitas distribuições Linux não baseadas no Debian têm suas próprias maneiras de resolver esse problema. No entanto, de todas as distribuições Linux, o Arch Linux tem a maneira mais interessante de executar um pacote Debian. Neste artigo, descrevemos três maneiras de conseguir isso e discutimos o melhor método.
Observação: as etapas abaixo funcionarão para todas as distribuições baseadas em Arch. Você também pode Instale o Arch Linux no PC seguindo o guia abaixo.
Instalar via AUR
O AUR é o primeiro local a ser verificado ao procurar por software que não é oficialmente suportado no Arch Linux. Sempre verifique aqui primeiro. É um serviço que permite a qualquer pessoa carregar o script PKGBUILD, que é projetado para pegar automaticamente programas de vários lugares, baixar algumas ou todas as dependências necessárias para executá-los e compilar o pacote original do Arch Linux.
Ao usar um AUR, há duas maneiras de fazer isso:
1. Use o auxiliar AUR
Se você deseja fazer as coisas rapidamente sem ter que pular obstáculos, use um auxiliar AUR como yay ou yaourt. Isso não permitirá a instalação do arquivo .deb, mas você poderá encontrar o pacote no formato arch, que foi criado por usuários do Arch.
Provavelmente, se você estiver usando Manjaro, Endeavor, Garuda ou qualquer outra distribuição baseada em Arch, você terá o auxiliar AUR instalado. Dê uma olhada na documentação da sua distro para verificar o que está incluído. yay usa Garuda e Endeavor.
Se você preferir um ambiente gráfico, sempre poderá instalar o pacote pamac-aur com o auxiliar AUR - se ainda não estiver instalado. Observe que você terá que ativar o suporte AUR após a instalação em “Preferências -> Terceiros”.
2. Instalação manual de pacotes AUR
Outra maneira de obter pacotes não oficiais é ir para site da AUR E use a barra de pesquisa e baixe instantâneo. Este é um processo menos automatizado, mas vale a pena se você quiser um controle mais granular sobre como os pacotes são feitos ou instalados. Em vez de instalar o pacote imediatamente, ele produzirá um pacote original que você pode modificar para seus próprios propósitos.
Isso significa que, se você tiver um repositório pessoal personalizado configurado, poderá colocar facilmente esses pacotes recém-construídos no repositório para facilitar a instalação.
Observação: se você planeja usar apenas os repositórios básicos do Arch e AUR, instalar pacotes usando o auxiliar AUR é uma opção muito melhor do que compilá-los manualmente.
A maioria (se não todos) dos programas que vêm no formato DEB serão encontrados apenas no AUR. Veja como compilar um como um pacote Arch do zero.
- Certifique-se de instalar pacotes git وBase de desenvolvedores para Arch Por escrito
sudo pacman -S --needed git base-devel
na sua estação.
2. Preste atenção "Git Clonar URL" na página AUR do pacote que você deseja baixar, instalar e copiar. Use esta URL na máquina aberta no diretório inicial da seguinte forma:
git clone [URL colado]
Isso fará o download do repositório git para o pacote junto com um arquivo de configuração PKGBUILDGenericName para uma ferramenta makepkg strobe em Arch.
3. Digite
cd [nome do pacote]
Navegue até o diretório de compilação do pacote que você acabou de baixar.
4. Digite
makepkg -sim
Gera e instala automaticamente o pacote.
Se você está curioso, inscreva-se
-s
(--syncdeps
)
Pega automaticamente todas as dependências relacionadas a pacotes disponíveis nos repositórios oficiais do Arch Linux, enquanto informa um sinalizador
-i
(--install
)
Seu sistema não deve apenas compilar o pacote, mas também integrá-lo ao seu sistema (por exemplo, criar itens de lista, executar a mesclagem necessária nos argumentos do kernel, se houver algum, etc.).
Instalar via Debtap
Se por algum motivo o Debtap que você precisa não estiver no AUR, instale Dívida. É um programa que descompila um pacote Debian em um pacote Arch que seu gerenciador de pacotes pode "entender".
Atenção: Use este método a seu próprio critério. Um pacote .deb que você instala pode travar se os mantenedores iniciais dos pacotes dependerem da obtenção de atualizações que removem recursos ou funcionalidades. Isso não acontece o tempo todo, mas você deve estar ciente de que esse método nem sempre funciona de maneira fantástica.
- Comece a instalar Dívida Do outro lado AUR Siga as instruções da seção anterior.
- Depois de instalado, execute sudo debap -você Uma vez para atualizar os próprios repositórios da Deunab. Caso contrário, o aplicativo não funcionará.
- Faça o download do arquivo .deb você deseja converter, então cd no diretório onde você baixou e use o seguinte comando:
pacotedebitapparaconverter.deb
4. Sempre que o Debtap solicitar que você insira dados, você pode simplesmente ignorá-lo e pressionar OK Entrar com teclado.
5. Ao terminar, o Debtap criará um arquivo pkg. *. zst” O gerenciador de pacotes pode interpretá-lo e instalá-lo usando procedimentos de instalação offline.
6. cd no diretório que você converteu pacote .deb a ele e escreva:
sudo pacman -U [nome do pacote]
Instale manualmente
Atenção: Este método é muito inseguro e só deve ser usado quando não houver outra escolha e você já tiver um entendimento avançado de como certos pacotes funcionam e certos comportamentos que o Arch espera. Por exemplo, alguns aplicativos (como Plymouth, Virtualbox, etc.) podem exigir ganchos no kernel, o que só pode ser feito editando os arquivos de configuração e reconstruindo o kernel com esses ganchos. Além disso, usar esse método também não instala suas dependências de pacote.
Embora não seja a solução mais elegante, quando não há como converter um arquivo .deb com Debtap ou compilar com AUR pkgbuild, a melhor abordagem é extrair o próprio pacote Debian e colocar os arquivos onde eles devem ir.
Embora isso possa envolver muito tédio em comparação com os métodos anteriores, é mais dependente da plataforma, o que significa que você pode usar esse método em muitas outras distribuições, como Void Linux e Fedora e openSUSE. eu não testei isso Gentoo e Slackware, então sua milhagem com eles pode variar devido a como ambas as distribuições lidam com pacotes de instalação.
Os pacotes Debian são arquivos com binários dentro, então eles não precisam ser compilados. Para instalar arquivos em qualquer pacote Deb no Arch, primeiro extraia-os para uma pasta. Tenha em mente que você também precisará extrair o arquivo conhecido como "dados" dentro desta pasta também.
Por exemplo, para instalar Google Chrome , você deve primeiro entrar cd na pasta Deb Extraído com conteúdos extraídos de “dados.tar.xz” Dentro.
cd ~/Downloads/google-chrome-stable_current_amd64
Em seguida, execute o comando ls para revelar todas as pastas no arquivo de dados dentro do pacote Deb. Considere os nomes dessas pastas. cd em cada diretório e mova o conteúdo desses diretórios para onde eles pertencem no sistema.
Por exemplo:
cd ~/Downloads/google-chrome-stable_current_amd64/etc sudo mv * /etc/ cd ~/Downloads/google-chrome-stable_current_amd64/opt sudo mv * /opt/
Perguntas comuns
Q1. Por que é preciso Dívida Muito tempo?
responda. Debtap pega os metadados fornecidos no arquivo .deb para criar o pacote Arch mais fiel para reduzir problemas e fornecer informações relevantes que o pacman precisa instalar além do próprio pacote. Isso envolve muito tédio além de simplesmente descompactar o tarball.
Além disso, o script Debtap converte arquivos usando apenas um núcleo de CPU, tornando o desempenho de núcleo único o fator limitante que afeta quanto tempo levará para o sistema concluir o processo. Espere que pacotes grandes levem alguns minutos para serem processados.
Q2 Posso usar um instalador gráfico depois de executar o Debtap?
responda. sim! Se você tiver qualquer versão do pamac instalada, poderá executar o arquivo tar-zst Debtap por meio do gerenciador de arquivos. Ao escolher pamac como o programa para iniciar o arquivo, basta clicar duas vezes nele como faria com qualquer pacote .deb no Debian para instalá-lo automaticamente e todas as suas dependências.
Q 3. Como o Debtap se compara ao AUR?
responda. Você deve ver o Debtap como uma última maneira "suja" de instalar algo que realmente precisa e não consegue encontrar no AUR. Se você encontrar algo no AUR, é sempre uma opção melhor instalar esse pacote do que usar um arquivo .deb.
Finalmente
Uma das melhores coisas sobre o Arch Linux é o número de maneiras pelas quais os usuários podem instalar pacotes - de AURs a repositórios personalizados e descompactar pacotes de outras distribuições para que sejam executados. Embora essa informação não seja nova, certamente é um bom recurso para quem é novo no Arch e está procurando maneiras de instalar seu software favorito.
Leia mais para descobrir Ferramentas que ajudam você a criar sua própria distribuição Linux.