Intereting Posts
Пространства имен PID Linux Переключиться на спящий режим при закрытии крышки ноутбука? Скопируйте то, что отличается в dir1, в dir2 Rsync. Синхронизировать? Как изменить стандартный каталог окон из tmux Как установить / обновить svn на SLE? как совместить число с% от команды df -k Как найти файлы с разрешениями больше, чем xxx, но игнорировать файлы с помощью SUID и SGID Удаление Ubuntu из установки с двойной загрузкой Введите пароль в поле пароля терминала без клавиатуры Есть ли простой в установке дистрибутив со всеми необходимыми инструментами для компиляции (make, autotools и т. Д.)? Как сделать программу / обработать услугу? Как получить право владения внешним HDD (и всеми файлами / папками), установленными в / mnt В каком пакете находится этот диалог с возможностью поиска? Сценарий оболочки для уничтожения процессов, кроме тех, которые принадлежат пользователю Как установить OpenSuse 11.4 через ISO без записи на DVD?

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

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

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

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

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

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

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

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