Я - пожизненный разработчик Windows, впервые переключающийся на Linux, и я начинаю с Ubuntu, чтобы облегчить процесс обучения.
Мой новый ноутбук будет в первую очередь машиной для разработки: 6 ГБ ОЗУ, 320 ГБ HD. Я бы хотел, чтобы там было 2 пользователя без полномочий root: (a) Разработка, которая всегда будет за мной, и (b) Гость, для всех остальных. Я предполагаю, что пользователь root добавлен по умолчанию, как системный администратор в Windows.
(1) Я хотел бы смонтировать /home к своему собственному разделу, но как это работает, если у меня есть две учетные записи (Development и Guest)? Есть ли 2 отдельные / домашние каталоги, или они являются общими? Можно ли выделить больше места для разработки и совсем немного для гостя в GRUB2? Как?!?!
(2) Я предполагаю, что все в порядке, что все мои инструменты разработки (Eclipse и плагины, SVN, JUnit, ant и т.д.) И Java будут в конечном итоге установлены в не-домашних каталогах, таких как /usr и /opt , но что мое рабочее пространство Eclipse /SVN будет находиться в моем каталоге /home на отдельном разделе ... какие-либо проблемы, проблемы, проблемы с этим?
(3) Что касается схем разбиения, ничего сложного, но и не простой Джейн:
- Boot Partition, 512 МБ, на случай, если я захочу установить другие ОС
- Файловая система Ubuntu & non /home, 187,5 ГБ
- Раздел подкачки, 12 ГБ = RAM x 2
- /home Partition, 120 ГБ
У меня нет громоздких медиа-данных (у меня нет музыкальных или видео-библиотек, это скудная и скупая машина для разработки), поэтому 320 ГБ - это все равно, что выиграть в лотерею и не знать, что делать со всем этим пространством. Я решил, что выделю немного больше места для раздела OS/FS, так как я буду запускать JEE-контейнеры локально и выполнять много операций ввода-вывода файлов, ведения журналов и других операций, требующих большого объема памяти.
Есть вопросы, проблемы, опасения, предложения?
(4) я думал об использовании ext4; Кажется, у меня есть хорошая файловая штамповка без какого-либо космического потолка для меня. Любые другие предложения для машины разработчика?
(5) Я где-то читал, что нужно быть осторожным при установке программного обеспечения от имени пользователя root, но я не могу вспомнить почему. Какие общие предостережения мне необходимо учитывать при выполнении действий (установка пакетов, конфигурирование системы и т.д.) От имени пользователя root против пользователя "Development"?
Спасибо!