Uso o Windows e o Mac OS há 5 anos e agora estou pensando em usar o Linux diariamente. Instalei o Ubuntu em uma máquina virtual e tentei entender como posso usar o Linux para o meu trabalho diário (como programador js / web designer).
Desculpe a pergunta do iniciante, mas me ocorre que, às vezes, quando instalo um programa make confige make installaltera meu sistema de maneiras que não são revertíveis facilmente. Em janelas quando você instala um programa, você pode desinstalá-lo e espero que se ele joga pelo livro não haverá vestígios do programa deixado no sistema de arquivos ou registery, etc. no Mac OS você simplesmente excluir um aplicativo como um arquivo.
Mas no Linux existe apt-gete existe make. Eu não entendi direito como posso manter minha instalação do Linux limpa e arrumada. Parece que qualquer nova instalação de aplicativo pode danificar meu sistema. Mas o Linux tem uma reputação de ser muito robusto, então deve haver algo que não entendo sobre como a instalação e desinstalação do aplicativo afeta o sistema. Alguém pode lançar alguma luz sobre isso?
Atualização: ao instalar um aplicativo, seus arquivos podem se espalhar para qualquer lugar (os gerenciadores de pacotes lidam com parte do problema), mas há um truque interessante: use o Docker para instalar aplicativos e mantenha-os na caixa de proteção, especialmente se você não quiser use-os com muita frequência. Também é possível executar aplicativos da GUI como o Firefox inteiramente em uma "caixa de areia" do Docker.
apté mais simples e fornece uma melhor tui do que o uso apt-get.
*.apparquivo era insuficiente, pois as instalações de aplicativos frequentemente espalhavam outros lugares (por exemplo, o diretório da Biblioteca, da memória). Além disso, se você criar manualmente a partir da fonte no Ubuntu make install, use-o checkinstallpara permitir a remoção fácil.
./configure ; make ; make installcaminho. Tudo que você precisa é aprender a fabulosa ferramenta fpm .
apt-gete nãomakeinstalar software.make installé usado quando você precisa criar a versão mais recente (possivelmente instável) de um software a partir de fontes, que ainda não está disponível como pacote.