Правильное расположение программного обеспечения в разделе без загрузки

У меня есть компьютер, который загружается с SSD, с жестким диском для разных пользовательских данных (в настоящее время мой /home раздел).

Я хочу переместить некоторое установленное программное обеспечение из /usr/local/bin в каталог на жестком диске, чтобы сэкономить место на SSD для вещей, где более значительное время загрузки более значимо (а также сэкономить на SSD).

Есть ли стандартное место для такого рода вещей, или я должен просто что-то придумать и добавить его в свою PATH / символическую ссылку в /usr/local/bin ?

  • Что такое «вар» аббревиатура?
  • Почему в папке Tomboy так много файлов и папок?
  • Почему iwconfig в / sbin?
  • Обмен каталогами в дереве, из / dir1 / dir2 / dir3 / dir4 to / dir1 / dir2 / dir4 / dir3
  • Что это за папка / run / user / 1000?
  • Конвенция для основной структуры развертывания приложений на Unix-подобном сервере приложений
  • соглашение о временных временных данных
  • Должны ли / usr и / home находиться на разных разделах?
  • One Solution collect form web for “Правильное расположение программного обеспечения в разделе без загрузки”

    Я не знаю ни одного стандарта с правилами или рекомендациями для этой ситуации, однако он довольно распространен, поэтому стоит обсудить его.

    Во-первых, я бы избегал символических ссылок. По-моему, обычно проще изменить путь. Использование /etc/environment или /etc/profile , вероятно, лучше всего.

    Что касается структуры каталогов, я бы рекомендовал что-то по строкам local/ ( /mnt/hdd/local/bin например). Это было бы согласуется с использованием $HOME/.local в качестве префикса пользовательского программного обеспечения и /usr/local в качестве префикса программного обеспечения / не-дистрибутива sysadmin.

    Что касается только установки двоичных файлов, то для большинства программ , которые будут в случае установки exec_prefix=/path/to/local/ . Для другого программного обеспечения вам нужно будет посмотреть их конкретную сборку документации.

    Linux и Unix - лучшая ОС в мире.