Início
» LINUX
»
Como gerenciar aplicativos AppImage, Flatpak, Snap e AUR no Arch Linux
Como gerenciar aplicativos AppImage, Flatpak, Snap e AUR no Arch Linux
O bauh ainda é uma maneira prática de gerenciar softwares AppImage, Flatpak, Snap e Arch/AUR a partir de uma única interface gráfica no Arch Linux. O projeto atualmente suporta todos os quatro formatos, mas cada backend tem seus próprios pré-requisitos. A configuração mais limpa é instalar o bauh a partir do AUR e, em seguida, adicionar suporte para Flatpak e Snap somente se você planeja usá-los.
Instalar o bauh no Arch Linux
O próprio bauh é distribuído pelo AUR. O Arch Linux observa que os arquivos de compilação do AUR não são oficiais e não são rigorosamente verificados, portanto, revise o PKGBUILD antes de compilar qualquer coisa. O fluxo de trabalho manual padrão é mais seguro de documentar do que depender de um auxiliar específico do AUR de terceiros.
Instale as ferramentas de compilação e o Git:
sudo pacman -S --needed base-devel git
Instale as ferramentas que o Arch usa para construir pacotes AUR.
Clone o pacote AUR bauh e entre no diretório dele:
git clone https://aur.archlinux.org/bauh.git
cd bauh
Clone os arquivos de compilação do pacote bauh atual do AUR.
Inspecione o PKGBUILD, depois compile e instale o pacote:
makepkg -si
Compile e instale o bauh com o makepkg após revisar os arquivos do pacote.
O projeto bauh também documenta a instalação com yay -S bauho auxiliar AUR, mas este é opcional. Consulte o repositório oficial do bauh e o guia AUR da ArchWiki para obter detalhes atualizados.
Habilitar suporte ao Flatpak
Instale o Flatpak a partir dos repositórios do Arch:
sudo pacman -S flatpak
A configuração do Flathub para Arch recomenda reiniciar o sistema após a instalação inicial do Flatpak. Em seguida, execute o comando flatpak remotes. Se o Flathub não estiver listado, adicione-o com o comando:
O Snap não está nos repositórios oficiais do Arch. As instruções atuais da Canonical para Arch instalam snapda partir do AUR e, em seguida, habilitam o socket do systemd:
Compile o snapd a partir do AUR e habilite seu socket antes de usar pacotes Snap no bauh.
Se você precisar de snaps que usem confinamento clássico, a Canonical também documenta a criação /snapde um link simbólico para o diretório /var/lib/snapd/snap, e então você pode sair e entrar novamente ou reiniciar o sistema. Se o AppArmor já estiver habilitado no seu sistema, a documentação do Snap também aborda o serviço AppArmor correspondente. Consulte as instruções oficiais do Snap no Arch .
Suporte AppImage e AUR em bauh
O gerenciamento do AUR está disponível em sistemas baseados em Arch e é habilitado pelo bauh para pacotes Arch. Para AppImage, não há um serviço de repositório para habilitar da mesma forma que o Flatpak ou o Snap. O bauh pode pesquisar AppImages compatíveis e também pode instalar um arquivo AppImage externo por meio de suas ações extras.
Há duas ressalvas importantes. Primeiro, a busca atual do bauh por AppImages está limitada a itens x86_64 em sua fonte de AppImages suportada. Segundo, se um AppImage reportar um erro FUSE no Arch, a documentação oficial do AppImage recomenda a instalação de fuse2:
Inicie o programa bauha partir do menu de contexto da sua área de trabalho ou de um terminal. O painel de gerenciamento permite pesquisar, instalar, desinstalar, atualizar, fazer downgrade e executar aplicativos compatíveis. Use os filtros de formato para restringir os resultados a Arch/AUR, Flatpak, Snap ou AppImage.
Utilize os filtros de formato do bauh para concentrar a pesquisa em um sistema de embalagem específico.
Procure o aplicativo desejado, confirme a origem do pacote e selecione Instalar . O mesmo aplicativo pode existir em mais de um formato, portanto, verifique se você está instalando um pacote AUR, Flatpak, Snap ou AppImage antes de aprovar a transação.
Confirme o formato da fonte antes de instalar um aplicativo.
Algumas operações exigem autenticação porque alteram pacotes ou serviços em nível de sistema. Flatpaks e AppImages em nível de usuário podem não precisar dos mesmos privilégios.
Atualizar ou desinstalar aplicativos
Abra a visualização de aplicativos instalados ou atualizações para gerenciar o software que o bauh já conhece. Use a ação de atualização disponível para um pacote ou escolha Desinstalar para removê-lo. Como o backend varia em formato, o bauh repassa a operação para a tecnologia de pacote apropriada, em vez de tratar todos os aplicativos como o mesmo tipo de pacote.
Gerencie atualizações e remoções na visualização de aplicativos instalados.
Se um backend não aparecer, primeiro verifique os pré-requisitos fora do bauh: flatpak --version, snap version, ou o suporte FUSE necessário para AppImages. Isso geralmente é mais útil do que reinstalar o próprio bauh.