|
Instalar novos programas no Linux, embora tenha ENORMES vantagens sobre a forma como as coisas são feitas no Windows, pode confundir novos usuários. Aqui está uma lista de coisas que podem ser melhoradas... |
1. Código aberto ... e algo mais
O software livre permite que qualquer pessoa acesse seu código-fonte. Porém, a maioria dos usuários não deseja acessar o código-fonte dos programas, mas um binário simples. Nesse sentido, os desenvolvedores devem se preocupar em disponibilizar seus aplicativos para todas as versões, ou pelo menos para a maioria delas. Felizmente, eles não precisam fazer seu trabalho sujo, pois há um grande número de fãs de diferentes distros que podem ajudar nessa nobre tarefa.
2. Uh ... e agora?
Acabei de instalar o aplicativo X e o atalho não está aparecendo no menu principal. Com certeza já aconteceu com você, especialmente com aplicativos do Windows instalados através do Wine. Isso é inaceitável em um sistema operacional do século XNUMX.
3. Padronizar as interfaces
Esqueça por um segundo a ideia maluca de unificar os pacotes de instalação em um único formato, isso nunca vai acontecer (em alguns casos, por razões muito válidas). No entanto, pode ser muito útil se as interfaces gráficas de instalação de pacotes forem semelhantes e até mesmo compatíveis com diferentes sistemas de pacotes. Isso acontece em alguns casos, mas deve ser feito com mais cuidado.
4. A compilação deve ser mais fácil
Muitas vezes é impossível obter os pacotes de um programa para nossa distro favorita. Nesse caso, a única opção que resta é baixar o código-fonte e tentar compilá-lo. A má notícia é que muitos não incluem detalhes das etapas a seguir para ter sucesso nesta tarefa complicada. Não seria bom se um script install.sh fosse incluído para cuidar de tudo, até mesmo verificar as dependências?
5. A odisséia de desinstalar um programa compilado "à mão"
Desinstalar um programa que foi compilado "manualmente" pode se tornar um verdadeiro pesadelo, especialmente se os desenvolvedores não incluíram instruções para a desinstalação.
6. Um meta-pacote padrão?
OK, nunca chegaremos a um acordo sobre o uso de um formato de pacote comum. No entanto, não seria possível usar um metapacote dentro do qual qualquer um dos formatos de pacote já existentes pudesse ser armazenado (da mesma forma que o metapacote AVI pode armazenar diferentes formatos de vídeo)? Dessa forma, o mesmo pacote poderia funcionar em qualquer distro.
7. Nomes de pacotes padronizados
Por que diabos distros diferentes dão nomes diferentes aos mesmos pacotes? Para tornar mais fácil resolver problemas de dependência de pacote, seria essencial concordar com um método uniforme e padronizado para nomear pacotes.
8. Padronizar a forma como os pacotes são construídos
Além dos nomes, é necessário padronizar o método em que os programas são agrupados para construir pacotes. Hoje, cada distribuição faz o que deseja. Corrigir esse problema tornaria a hierarquia de pacotes mais consistente e reduziria bastante a confusão.
9. Compilação e instalação automática do código-fonte
Não seria bom se os gerenciadores de pacotes pudessem baixar, compilar e instalar programas automaticamente em vez de ter que usar o sistema de pacotes atual? Yaourt parece seguir essas linhas ... mas deve haver mais experiências a esse respeito.
10. Atualizações do navegador da web
No Ubuntu, o Apt vem com uma ferramenta para instalar programas diretamente do navegador da web. Outras distros deveriam replicar esta experiência e seria até interessante desenvolver gerenciadores de pacotes online. Não seria uma falha de segurança, desde que os programas fossem baixados dos repositórios oficiais da distro.
11. Vale realmente a pena ter tantos formatos de pacote diferentes?
Não sei se a padronização total e absoluta é a melhor opção, mas vamos concordar que a existência de um número infinito de formatos de pacotes diferentes torna as coisas mais difíceis para desenvolvedores que desejam que todos os usuários Linux usem seus aplicativos.
12. Execute após a instalação
Quando aparecerá a possibilidade de rodar o aplicativo recém-instalado? É tão simples e seria muuuito útil. Em vez de exibir informações supérfluas (ou pelo menos detalhes que a maioria dos usuários não quer saber), seria interessante se tivéssemos essa opção.
13. Manter compilações de origem no banco de dados do pacote
Compilar e instalar um programa no Linux não é apenas uma tarefa difícil, além disso, o gerenciador de pacotes não terá conhecimento da instalação desse programa ou de suas dependências, acreditando que ainda não estão satisfeitos. Um gerenciador de pacotes que permite a compilação e instalação de programas a partir de seu código-fonte também resolveria esse problema.
14. Remova dependências antigas
Isso não acontece com o aptitude ou o yum, mas quando usamos o apt-get para desinstalar pacotes, suas dependências (que não são mais necessárias para outros pacotes) não são desinstaladas junto com eles. Para corrigir isso, você precisa usar `sudo apt-get autoremove` . Senhores, isso deveria ser automático... há muito tempo!
Fonte: Techradar