Изменить каталог установки по умолчанию?

Изменить каталог установки по умолчанию?

Есть ли способ изменить каталог, в который устанавливаются приложения? Я имею в виду, что вместо этого /usr/binя могу изменить настройки для их установки /usr/local/binили что-то в этом роде, пока они находятся вПУТЬпеременная?

В настоящее время используется Ubuntu 14.04 64 бит.

Если решение зависит от менеджера пакетов, есть ли какой-то общий подход? На какой файл(ы) конфигурации мне следует ориентироваться?

решение1

Короткий ответ:

Нет.

Длинный ответ:

При установке пакетов через ваш менеджер пакетов ( apt, который опирается на dpkg), файлы в архиве .deb извлекаются и перемещаются в то место, где им положено быть. Файлы конфигурации помещаются в /etc, двоичные файлы в /usr/binили другие каталоги bin, библиотеки в /libи т. д. Стандарт, который определяет, какой файл куда помещается, — это FHS (File Hierarchy Standard). Если вы внесете изменения в каталоги установки, вы, скорее всего, нарушите этот стандарт. В любом случае, dpkgесть --instdirопция, но она все испортит, если будет использоваться глобально.

Ответ на вашу РЕАЛЬНУЮ проблему:

Как я прочитал в вашем комментарии, причина, по которой вы хотите это сделать, заключается в том, что у вас закончилось место на корневом разделе, но его все еще достаточно под /usr/local.

Изменение каталога установки не является решением, вам следует переразбить жесткий диск. Вы можете изменить размер разделов, если не хотите переустанавливать систему (что совсем не обязательно). Попробуйте загрузить живую систему разбиения на разделы, например GParted, если вы предпочитаете графические инструменты (для командной строки ознакомьтесь partedс и fdisk).

Другое решение (я бы предпочел его, так как оно обеспечивает большую гибкость в будущем) — настроитьЛВМ. LVM означает Logical Volume Management (Управление логическими томами), что позволяет (помимо других замечательных функций) изменять размер разделов без потери данных и необходимости переразметки жесткого диска. Это немного сложновато, чтобы объяснять здесь, но есть отличные руководства по этому вопросу. Одно из таких —HowToForgeи вы также можете проверить соответствующиеАрхВикистраница.

Связанный контент