Como executar programas do Ubuntu no Fedora Linux com o Distrobox

Você pode executar muitos programas de linha de comando e de área de trabalho do Ubuntu no Fedora usando o Distrobox . Ele cria um contêiner Ubuntu com seus próprios pacotes e ferramentas APT, integrando-o à sua área de trabalho Fedora. Instale o aplicativo dentro do contêiner e execute-o lá ou exporte um aplicativo gráfico compatível para o menu de aplicativos do Fedora. Isso não instala um pacote Debian no host Fedora.

Os contêineres do Distrobox compartilham partes do ambiente do host, incluindo seu diretório pessoal, portanto, trate-os como uma ferramenta de compatibilidade e não como uma barreira de segurança como uma máquina virtual. Os passos abaixo utilizam o Fedora Workstation, o Podman e o Ubuntu 26.04 LTS. O Distrobox também funciona com o Docker, mas o Podman é a opção padrão do Fedora, por ser mais simples.

1. Instale o Distrobox e o Podman.

Abra o Terminal e instale ambos os pacotes dos repositórios do Fedora:

sudo dnf install distrobox podman
Comando do terminal Fedora para instalar o Distrobox e o Podman com DNF
Instale o Distrobox e o Podman em uma instalação convencional do Fedora.

O comando solicita sua senha e pede que você confirme a transação do pacote. O Fedora publica o Distrobox e o Podman em seus repositórios de pacotes. Verifique se os comandos estão disponíveis com `disabled` distrobox --versione `podman` podman --version.

No Silverblue ou Kinoite, primeiro verifique se o Distrobox e o Podman já estão instalados. Esses ambientes Atomic os utilizam rpm-ostreepara o gerenciamento de pacotes no host; se o Distrobox estiver faltando, instale-o e reinicie o sistema quando solicitado. A folha de comandos do Silverbluesudo rpm-ostree install distrobox do Fedora documenta o comando de gerenciamento de pacotes. Os passos para o contêiner descritos abaixo são os mesmos.

2. Crie e entre em um contêiner Ubuntu.

Crie uma caixa com o nome ubuntua partir da imagem do Ubuntu 26.04:

distrobox create --name ubuntu --image ubuntu:26.04
Comando Distrobox create para um contêiner Ubuntu 26.04 no Fedora
Crie um contêiner Ubuntu com um nome que você possa reutilizar em comandos posteriores.

O Distrobox baixa a imagem na primeira vez e prepara o contêiner. O Ubuntu publica imagens de contêiner OCI, e a versão 26.04 é a sua versão LTS atual; consulte a documentação da Canonical sobre imagens de contêiner do Ubuntu e o ciclo de lançamento . Se você precisar de uma versão diferente do Ubuntu, substitua `<versão>` 26.04pela tag da imagem dessa versão.

Digite o contêiner:

distrobox enter ubuntu

Você agora está em um shell dentro do Ubuntu. Execute o Distrobox como seu usuário normal do Fedora; não adicione `--user` sudoantes de `--user` . O guia de criaçãodistrobox do Distrobox descreve a integração com o host, e o guia de entrada aborda a execução de um shell ou comando dentro da máquina virtual.

3. Instale o software do Ubuntu com o APT.

Dentro do shell do Ubuntu, atualize o índice de pacotes antes de pesquisar ou instalar:

sudo apt update
apt search keyword
sudo apt install package-name
Comandos do contêiner Ubuntu para atualizar o APT e instalar um pacote do Ubuntu
Atualize o índice de pacotes do Ubuntu e, em seguida, instale um pacote dentro do contêiner.

Substitua `<search_term>` keyworde package-name`<package_name>` pelo termo de busca e nome do pacote encontrados. Por exemplo, um pacote do Ubuntu é instalado com o APT, e não com o DNF do Fedora. O guia de gerenciamento de pacotes da Canonical explica os comandos de atualização e instalação do APT.

Você também pode instalar um pacote Debian local se o arquivo estiver em um diretório visível a partir do contêiner, como sua pasta pessoal compartilhada:

sudo apt install ./package.deb

O APT pode resolver dependências dos repositórios do Ubuntu habilitados, mas um pacote de terceiros .debainda pode depender de serviços ou componentes de sistema que o contêiner não fornece. Dê preferência a pacotes dos repositórios do Ubuntu quando disponíveis.

4. Execute o programa ou adicione-o ao menu de aplicativos do Fedora.

Para usar uma ferramenta de linha de comando, execute o comando no shell do Ubuntu. Você também pode executar um comando único no Fedora sem abrir um shell interativo:

distrobox enter ubuntu -- program --help

Para um programa gráfico, instale primeiro o pacote Ubuntu e, em seguida, execute- distrobox-exporto dentro do contêiner Ubuntu. Use o nome de entrada da área de trabalho do aplicativo:

distrobox-export --app app-name
Comando de exportação do Distrobox que adiciona um aplicativo de desktop do Ubuntu ao iniciador do Fedora.
Exporte a entrada da área de trabalho de um aplicativo compatível para que ele possa ser iniciado a partir do Fedora.

O Distrobox copia a entrada da área de trabalho e seu ícone para o seu diretório pessoal e encapsula o comando de inicialização para que o aplicativo seja executado por meio do contêiner. O guia de exportação oficial mostra as opções suportadas. Se o nome do aplicativo não for encontrado, passe o caminho completo para o .desktoparquivo, por exemplo /usr/share/applications/example.desktop, `<nome_do_arquivo>.<nome_do_arquivo>`. Isso só funciona quando o pacote inclui uma entrada na área de trabalho e o aplicativo é compatível com a configuração de tela e gráficos do host.

Mantenha o contêiner funcionando

  • Para atualizar os pacotes do Ubuntu instalados, entre na caixa e execute o comando sudo apt updateseguido de sudo apt upgrade. Isso atualiza os pacotes no contêiner, não no Fedora.
  • Se o APT não conseguir encontrar um pacote, confirme se você está no contêiner do Ubuntu, atualize o índice de pacotes e verifique o nome exato do pacote com apt search.
  • Se um aplicativo gráfico não aparecer no iniciador do Fedora, verifique se o .desktoparquivo existe e execute-o novamente distrobox-export --appdentro do contêiner.

O Distrobox é uma maneira prática de usar softwares empacotados para Ubuntu quando não há uma versão adequada do Fedora disponível. Ele não garante que todos os aplicativos do Ubuntu funcionarão: aplicativos que exigem módulos de kernel personalizados, serviços de sistema avançados ou integração gráfica não suportada podem precisar de uma máquina virtual ou de um pacote nativo do Fedora. Como o contêiner compartilha seu diretório pessoal e recursos selecionados do host, instale apenas softwares nos quais você confia.

Deixar um comentário

Como recuperar partições perdidas e dados do disco rígido com segurança

Como recuperar partições perdidas e dados do disco rígido com segurança

Aprenda como recuperar partições e arquivos perdidos com o TestDisk e o PhotoRec. Proteja a unidade de origem, faça a verificação com segurança e salve os dados recuperados em outro disco.

Como ler códigos QR em um computador Linux

Como ler códigos QR em um computador Linux

Escaneie códigos QR no Linux com o CoBang usando uma webcam ou um arquivo de imagem. Veja as opções de instalação, etapas de configuração e correções para acesso à câmera via Flatpak.

Como alterar as configurações da webcam no Linux com o Cameractrls

Como alterar as configurações da webcam no Linux com o Cameractrls

Altere as configurações da webcam no Linux com o Cameractrls: ajuste a exposição, a cor, a redução de cintilação e outros controles compatíveis e, em seguida, verifique os modos de vídeo compatíveis.

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Como instalar o PhpStorm no Linux: Toolbox, Tar.gz, Snap e AUR

Instale o PhpStorm no Linux com o JetBrains Toolbox ou o arquivo tar.gz independente, além das opções Snap e Arch AUR. O Java já está incluído.

Como configurar dois painéis no XFCE 4

Como configurar dois painéis no XFCE 4

Crie um painel XFCE 4 separado para cada tela, atribua o segundo painel à saída correta, posicione-o e dimensione-o e adicione os atalhos e itens de status necessários.

Como instalar o Cisco Packet Tracer no Linux

Como instalar o Cisco Packet Tracer no Linux

Baixe o Cisco Packet Tracer 9.0.1 para Ubuntu 64 bits, instale o pacote DEB com o APT, aceite a licença no Terminal e faça login para iniciar um laboratório.

Como recortar uma imagem no Linux com o GIMP

Como recortar uma imagem no Linux com o GIMP

Remova o fundo de uma foto no Linux com o GIMP: trace o contorno do objeto, exclua o fundo selecionado, mantenha a transparência e exporte um PNG reutilizável.

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Como fazer backup de um CD-ROM como um arquivo ISO no Linux

Crie uma imagem ISO de CD-ROM no Linux com o GNOME Disks ou o comando dd. Identifique a unidade óptica, monitore a cópia, verifique a imagem e saiba quando um disco danificado ou de áudio precisa de outra ferramenta.

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente: Guia de Instalação Oficial

Baixe o FlightGear gratuitamente no site oficial. Compare os pacotes para Windows, macOS e Linux, instale os arquivos de dados e inicie seu primeiro voo.

Aplicativo Google Tasks para desktop: como usá-lo no computador

Aplicativo Google Tasks para desktop: como usá-lo no computador

Abra o Google Tasks em um navegador, adicione um atalho do Chrome ou inicie o aplicativo automaticamente e gerencie suas tarefas agendadas pelo Agenda e pelo Gmail.