Установка программ под root

Я новичок в Ubuntu, и я немного запутался в том, где устанавливать новые программы...

Ответ здесь говорит:

Если программе необходимо создать папку, то каталог /usr/local является предпочтительным; в соответствии с FHS:

Иерархия /usr/local предназначена для использования системным администратором при локальной установке программного обеспечения.

Кроме того, большинство ссылок, которые я прочитал (например, здесь), говорят, что корневой раздел должен быть ~30 ГБ.

Моя проблема в том, что если я хочу установить программы, интенсивно использующие память (например, MATLAB, Mathematica и т. Д.), Мне действительно не хватает памяти... Думаю, я просто не понимаю, почему рекомендация так низка, Кроме того, в этой статье (может быть, немного устаревшей?) Утверждается, что 25–35% корневого раздела следует оставить в качестве свободного места для "самоочищения". Поскольку операционная система занимает ~6 ГБ, я просто не понимаю, как это может удовлетворить потребности любого пользователя. Это потому, что большинство программ намного ниже потребностей памяти в программах с большим объемом памяти, о которых я упоминал?

Любая помощь очень ценится:D

1 ответ

Решение

Большинство пользователей устанавливают программы с помощью команды (sudo apt install firefox) или с помощью software.center|ubuntu.software, который автоматически устанавливает программу в любое место, где указан файл.deb. Это похоже на моментальные снимки (хотя они остаются в виде squashfs и не установлены в вашей реальной файловой системе [fs])

Программы большинства людей не такие большие; это данные, которые занимают все пространство. Пользовательские данные на Ubuntu обычно отправляются в / home /

Обычно в / usr программа apt-get|apt|etc устанавливает программу; и это место по умолчанию в Unix (*nix) (то есть исторически помещалось туда с 80-х, если не с 1970-х годов)

Вы можете устанавливать программы где угодно! Но когда вы обновляетесь; помните, где вы установили его, чтобы его можно было сохранить и восстановить. Я устанавливаю много вещей в / usr / local / bin по привычке; но другие идут внутрь / домой, так как мне легче восстанавливаться, если у меня возникают проблемы (/ home находится на разных дисках для многих из моих систем, по крайней мере, на другом разделе, что позволяет мне заменить системный диск и выполнить чистую установку, но сохранить). Также вы можете использовать файловую систему, которая позволяет сокращаться во время работы, которая больше используется серверами или критически важными системами.


Примечание: не перепутайте каталоги / root и /. / root / относится к корневому каталогу пользователя (эквивалентно / home / root /, если он не был специальным пользователем) и к / / - верхнему или корневому каталогу. мой каталог "/" находится на маленьком диске 160 ГБ; но я установил на него много ТБ каталогов, поэтому размеры разделов и дисков мало что значат.

Другие вопросы по тегам