Isso aconteceu com o Chromium também, no Ubuntu. E provavelmente a Canonical vai continuar fazendo isso com outros programas.
Apesar disso @Davi_Santos, quem tem feito isso é a Canonical, com programas do próprio repositório do Ubuntu. Programas baixados diretamente do site do desenvolvedor no formato .deb
normalmente são, de fato, programas nativos, não um Snap, nem faria muito sentido o desenvolvedor fazer isso.
Para a Canonical faz sentido fazer isso com os programas do repositório, para facilitar a transição para o Snap do respectivo programa instalado em .deb
durante os upgrades do sistema, sem que o usuário tenha que instalar o Snap por conta própria.
A propósito, tem muitos pacotes no Debian/Ubuntu que são vazios e instalam outro pacote (não necessariamente Snaps), são chamados de pacotes transicionais. Aqui vai uma boa explicação desse tipo de pacote, pelo ChatGPT:
No contexto do Debian, um “pacote transicional” é um tipo especial de pacote usado para facilitar migrações entre diferentes versões de um software ou para ajudar a gerenciar mudanças significativas na estrutura de pacotes da distribuição.
Quando ocorrem mudanças importantes, como renomear um pacote, dividir um pacote grande em pacotes menores, substituir um pacote por outro ou mover um pacote para um novo local no sistema de arquivos, pode haver impacto nos usuários existentes que dependem desses pacotes antigos. Para evitar problemas e simplificar o processo de migração, são criados pacotes transicionais.
Esses pacotes têm a função de agir como ponte ou intermediário durante a transição. Eles são criados com o nome e as dependências dos pacotes antigos, mas, na realidade, não contêm nenhum conteúdo próprio. Em vez disso, eles dependem diretamente dos novos pacotes ou de suas versões atualizadas.
Aqui estão alguns exemplos de quando os pacotes transicionais podem ser usados:
-
Renomeação de pacotes: Se um pacote foi renomeado, o pacote transicional com o nome antigo será criado para garantir que os usuários que ainda dependem do pacote antigo não encontrem problemas durante a atualização.
-
Divisão de pacotes: Se um pacote grande foi dividido em pacotes menores, um pacote transicional pode ser criado para manter a compatibilidade com scripts ou aplicativos que ainda esperam o pacote antigo.
-
Mudanças de dependências: Se uma biblioteca ou pacote foi substituído por uma versão atualizada ou por uma alternativa, o pacote transicional pode ser usado para garantir que os pacotes que dependem do antigo continuem funcionando sem problemas.
-
Movendo pacotes para novos locais no sistema de arquivos: Se a estrutura de diretórios do Debian for alterada e os pacotes forem movidos para novos locais, pacotes transicionais podem ser usados para evitar que os usuários encontrem erros de dependências.
Em resumo, os pacotes transicionais são ferramentas importantes para facilitar mudanças significativas no ecossistema de pacotes do Debian, garantindo que os usuários possam atualizar suas instalações de forma suave e sem interrupções. Esses pacotes são temporários e geralmente são removidos do repositório quando a transição é considerada completa e todos os aplicativos foram atualizados para usar os novos pacotes corretamente.