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

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

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

  • Что такое «вар» аббревиатура?
  • Существует ли стандартный каталог для поддержки программных проектов, совместно используемых несколькими пользователями?
  • Есть ли какое-либо общее значение для каталога `collects`?
  • Конвенция для основной структуры развертывания приложений на Unix-подобном сервере приложений
  • Как файловая система / организация Linux отличается от Windows?
  • Различия между / home, / root и / usr
  • Есть ли стандартное место для такого рода вещей, или я должен просто что-то придумать и добавить его в свою PATH / символическую ссылку в /usr/local/bin ?

  • Размещение приложений и пользовательских файлов в Linux-системе
  • Как файловая система / организация Linux отличается от Windows?
  • Что такое «вар» аббревиатура?
  • Ноутбук нельзя использовать после удаления / bin
  • Обмен каталогами в дереве, из / dir1 / dir2 / dir3 / dir4 to / dir1 / dir2 / dir4 / dir3
  • Конвенция для основной структуры развертывания приложений на Unix-подобном сервере приложений
  • 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 - лучшая ОС в мире.