Вопрос: Программное обеспечение, установленное в корневом разделе или на домашнем разделе


Я планирую установить некоторые большие программные средства, такие как Matlab (4 ГБ), Mathematica (4 ГБ) на мои разделы Ubuntu.

Я размышлял

  1. если я установил их у себя дома раздел, когда я переустанавливаю Ubuntu не касаясь домашнего раздела, будет ли программное обеспечение еще работоспособным после переустановки?
  2. в чем преимущество и недостатки установки программного обеспечения на корневом разделе и на домашнем разделе?
  3. с ответом на предыдущий вопросы, какие разумные планы размеров корней раздел и домашний раздел? Обратите внимание, что я хотел бы узнать программирование на C, C ++, Java, Python, Lisp, базы данных под Ubuntu и Windows, и без игр. Мой ноутбук имеет около 230 ГБ, где я планирую установите как Windows, так и Ubuntu, и зарезервировать 40 GB для Ubuntu (три разделы: swap, root и home), 110 ГБ для разделов NTFS между двумя ОС, 70 ГБ для Раздел ОС Windows и 10 ГБ, что могут быть добавлены к любому из вышеперечисленных перегородки. Я изменю свой план согласно вашим предложениям.

Спасибо и приветствую!


4
2018-02-07 15:24


Источник




Ответы:


Я постараюсь ответить на ваши вопросы в том порядке, в котором вы их спросили:

  1. Это зависит от того, как распределяются Matlab и Mathematica; если они распределены как статические двоичные файлы, тогда вы должны быть в порядке. В статическом бинарнике есть любая библиотека, необходимая для скомпилированной в них программы. Как правило, это не по умолчанию для скомпилированных приложений, так как это приводит к чрезвычайно большим двоичным файлам.

  2. На самом деле не существует никаких недостатков, например; это зависит от приложения. Если вы устанавливаете приложение из apt-get, Synaptic или из Ubuntu Software Center, приложение устанавливается в ваш корневой раздел. Если у вас есть статический бинарный файл, который вы загрузили и распаковали самостоятельно, то лучшим вариантом будет сохранить его в домашнем каталоге. Для любых сценариев или программ, которые я пишу или устанавливаю, которые не предоставляются репозиториями Ubuntu, я держу их в bin в моей домашней папке. Таким образом, они не «загрязняют» мою базовую систему.

  3. Размер вашего корневого раздела зависит от того, сколько приложений и библиотек вы планируете устанавливать из репозиториев Ubuntu. Различные дистрибутивы Linux рекомендуют разные размеры. Если вы разрешаете Ubuntu автоматически разделять ваш диск с отдельным разделом для /home, установщик Ubuntu даст вам разумный макет. C и C ++, Lisp REPL, интерпретаторы Python и различные базы данных не занимают много места. Единственный большой компилятор для Java; Я считаю, что он весит около 80 МБ для JDK (Java Development Kit). Как и мой ответ на ваш второй вопрос, большую часть материала, который вы пишете, вы должны следить за своим домашним каталогом, чтобы не загрязнять базовую систему. Кроме того, если вы когда-либо обновляете свою установку Ubuntu, вам не придется беспокоиться о том, чтобы случайно сдуть каталог, в котором хранятся ваши проекты. Конечно, вы все равно запускаете этот риск, вам будет проще хранить все, что вы делаете в своем домашнем каталоге ; вот для чего это.


4
2018-02-08 05:28