Linux Mint устанавливает программы в / not not / home, как мне это разрешить?

У меня проблема с Linux Mint, которая сохраняет файлы в корневом каталоге, а не в домашнем каталоге. Мне нужна помощь в этом, друг довольно упорен. Каждый раз, когда пакет устанавливается, он по умолчанию использует корневой каталог вместо того, чтобы быть установленным в домашний каталог.

В Debian-производной системе, такой как Mint, пакеты DEB не предназначены для установки в домашний каталог пользователя. Они должны устанавливаться системным администратором для системного использования.

Даже если пакет можно установить в домашний каталог пользователя, пакет не будет работать после его установки. Скорее, пакет должен быть установлен по всей стране.

При установке в масштабах всей системы типичный пакет foo может

  • исполняемая программа в /usr/bin/foo ,
  • набор конфигурационных файлов в /etc/foo/ ,
  • вспомогательные файлы, необходимые исполняемой программе в /usr/lib/foo/ и / или /usr/share/foo/ ,
  • документация в /usr/share/doc/foo/ ,

и так далее. Затем, если программа поддерживает постоянные или текущие данные, которые входят в /var/ и / или /run/ . Это довольно сложно. Вот почему программное обеспечение упаковано, так что вашему другу не придется справляться со всей этой сложностью.

Теперь некоторое неупакованное программное обеспечение может с достаточным усилием быть установлено в домашнем каталоге пользователя (если не в /usr/local/ ); но для большинства пользователей большую часть времени это будет особый случай.