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

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

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

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

One Solution collect form web for “Изменение каталога установки по умолчанию?”

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

Нет.

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

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

Ответ на вашу проблему REAL:

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

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

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

  • Почему различная пунктуация в именах файлов пакета Debian vs source directory?
  • Как найти, где установлена ​​библиотека?
  • Разница между установкой и установкой в ​​dpkg.log
  • Что такое подходящая структура именования для хранения пакетов приложений?
  • установить диспетчер пакетов на asus router
  • Установить пакет из репо не в источниках
  • Различные флаги USE для двоичного пакета сервера и хоста
  • список резервных копий установленных пакетов
  • Способы обновления Ubuntu (debian-based distros) в автономном режиме
  • шаблон для установки зависимостей в linux
  • Почему библиотеки отправляются отдельно, а не в комплекте с каждой программой?
  • Interesting Posts
    Linux и Unix - лучшая ОС в мире.