Intereting Posts
Невозможно скомпилировать XBMC 12 из-за проблемы TAGLIB Отображение текстового пути в Caja (менеджер файлов Mint Linux) Изменение среды рабочего стола по умолчанию Монетный двор 17.1 – установка возвращается к Grub – UUI Как изменить мою ассоциацию файлов / url на всех моих DM / WM без использования графического интерфейса? cron не выполняется? Как ограничить трафик P2P / torrent на маршрутизаторе OpenWrt 10.03? Как работает создание нового файла USB-устройства в каталоге / dev / bus / usb / 001 /? Штрих-коды слишком широк в принтере GoDEX с CUPS в Linux Обработка исключений sed с экранированными символами Каталог Force всегда должен быть в кеше Начать песню с определенного времени в ритм-боксе с помощью командной строки Почему MV (1) копирует объекты, если разрешение на перенос отклонено? Заменить строку, содержащую символы новой строки `tail -n 40 / var / log / apache2 / error.log` без` sudo`

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

У меня есть компьютер, который загружается с 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/ . Для другого программного обеспечения вам нужно будет посмотреть их конкретную сборку документации.