Sou um desenvolvedor do Windows para a vida toda, que muda para o Linux pela primeira vez, e estou começando com o Ubuntu para facilitar a curva de aprendizado.
Meu novo laptop será principalmente uma máquina de desenvolvimento: 6 GB de RAM, 320 GB de HD. Eu gostaria que houvesse 2 usuários não-root: (a) Desenvolvimento, que sempre será eu, e (b) Convidado, para qualquer outra pessoa. Eu suponho que o usuário root seja adicionado por padrão, como o Administrador do Sistema no Windows.
(1) Gostaria de montar / home em sua própria partição, mas como isso funciona se eu tiver duas contas de usuário (Desenvolvimento e Convidado)? Existem 2 diretórios separados / home ou eles são compartilhados? É possível alocar mais espaço para o desenvolvimento e apenas um pouquinho de espaço para o Guest no GRUB2? Como?!?!
(2) Estou assumindo que está tudo bem que todas as minhas ferramentas de desenvolvimento (Eclipse e plugins, SVN, JUnit, ant, etc.) e Java acabem sendo instaladas em non - / home diretórios como / usr e / opt, mas que meu espaço de trabalho Eclipse / SVN viverá sob meu diretório / home em uma partição separada ... quaisquer problemas, problemas, preocupações com isso?
(3) No que diz respeito aos esquemas de particionamento, nada muito complicado, mas também não é simples:
- Boot Partition, 512 MB, caso eu queira instalar outros sistemas operacionais
- Ubuntu e amp; sistema de arquivos não / home, 187,5 GB
- Partição de troca, 12 GB = RAM x 2
- / home Partition, 120 GB
Eu não tenho nenhum dado de mídia volumoso (eu não tenho bibliotecas de música ou vídeo, isso é uma máquina dev e magra) então ter 320 GB é como ganhar na loteria e não saber o que fazer com tudo isso espaço. Eu imaginei que daria um pouco mais de espaço para a partição do OS / FS, pois estarei executando contêineres JEE localmente e realizando muitos IOs de arquivos, registros e outras operações instintivas de memória.
Quaisquer problemas, problemas, preocupações, sugestões?
(4) Eu estava pensando em usar o ext4; parece ter um bom preenchimento de tela sem qualquer teto espacial para eu acertar. Alguma outra sugestão para uma máquina dev?
(5) Eu li em algum lugar que você precisa ter cuidado ao instalar o software como usuário root, mas não me lembro por quê. Quais são as advertências gerais que eu preciso estar ciente ao fazer as coisas (instalar pacotes, fazer configurações do sistema, etc.) como usuário root vs "Desenvolvimento"?
Obrigado!