removido
(usa Nenhuma)
Enviado em 25/10/2020 - 21:53h
Londreslondres escreveu:
Os pacotes Snap e Flatpak têm seus prós e contras. Acho que devem coexistir com os pacotes tradicionais, desde que sua instalação não seja imposta.
Por exemplo, no Ubuntu o pacote chromium-browser, na verdade, executa o Snap para instalar o Chromium. Ora, isso é um absurdo. Quando o usuário abre o Synaptic ou a Central de Programas, pesquisa por «chromium» ou digita «sudo apt install chromium-browser», ele está na intenção de instalar um pacote deb. Se quisesse um Snap, usaria a Snap Store ou digitaria «sudo snap install chromium».
Se os desenvolvedores do Ubuntu estiverem sem tempo para compilar e empacotar o Chromium em deb, deveriam remover o pacote chromium-browser para não ludibriar os usuários.
Não é nenhum absurdo, pois só usuários chatos como você ligam se é Snap ou Deb. Os demais simplesmente querem que tudo funcione, não importa como.
Pense comigo: os desenvolvedores do Ubuntu precisavam manter pacotes do Chromium para Ubuntu 18.04, Ubuntu 20.04, Ubuntu 20.10 e a versão de desenvolvimento do Ubuntu, isso num software que tem diversas atualizações em pouco tempo. Já imaginou empacotar tudo isso e testar em todas as versões suportadas do sistema operacional? É um trabalho imenso, mas com o pacote Snap uma build roda em todas as versões suportadas do Ubuntu e ainda suporta cerca de 25 outras distribuições do Linux.
Snaps e Flatpaks vieram para corrigir um problema.
E novamente, eu me divirto com os comentários. Há alguém que comentou que os aplicativos do Windows já vem com todas as dependências embutidas. Isso é uma verdade parcial, pois todos os aplicativos do Windows dependem das bibliotecas do Windows (ou vocês acham que aquela quantidade de espaço em disco era só por causa do Bloco de Notas e da Calculadora?).
O Windows, diferente do Linux, oferece um sistema base que é idêntico em todo o computador que ele estiver instalado. Se um software roda no Windows 10, ele vai rodar em todos os computadores que tiver o Windows 10 instalado (salvo requisitos específicos de hardware). No Linux não é assim, se um software roda no Mandriva não existe nenhuma garantia de que ele vai rodar no Debian, pois a base do sistema já não é a mesma.
Snaps e Flatpaks oferecem uma base em comum para todas as distribuições, garantindo que o software encontre a mesma garantia que há no Windows: de que todo o computador que tiver o Windows irá rodar o software feito para Windows. Assim, posso dizer que todo o computador que tiver o Snap irá rodar o software feito para Snap.
É como se fosse uma distribuição dentro de outra.
Lembrando que o Flatpak funciona da mesma forma, e há até mesmo distribuições Linux que só permitem instalar softwares pelo Flatpak, como o EndLess OS (já vi outra também, mas não lembro o nome para citar).