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 config
e make install
altera 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-get
e 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
.
*.app
arquivo 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 checkinstall
para permitir a remoção fácil.
./configure ; make ; make install
caminho. Tudo que você precisa é aprender a fabulosa ferramenta fpm .
apt-get
e nãomake
instalar 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.