Есть ли способ изменить каталог установки приложения по умолчанию в Linux?

В качестве альтернативы рекурсивному вызову grepчерез оболочку и findmagic некоторые программы могут выполнять утомительную работу за вас.

Например, с помощью silversearcher -ag(https://geoff.greer.fm/ag/)или ack(https://beyondgrep.com/)это так же просто, как:

ack '{{text}}'

или

ag '{{text}}'

Преимущество этих инструментов заключается также в том, что по умолчанию они избегают поиска в двоичных файлах или каталогах, таких как .git, .svnи т. д., и работают намного быстрее, чем вызов grepв цикле.

Эти инструменты присутствуют в репозиториях основных дистрибутивов GNU/Linux.

1
23.04.2020, 22:14
2 ответа

Теоретически это возможно, по крайней мере, с пакетами rpm (--relocate, --badreloc), но, насколько мне известно, очень немногие пакеты поддерживают это. И если вы отмените это, вероятно, станет еще хуже.

Проще всего сначала установить его обычным способом, а затем определить файлы и папки, которые занимают много места. Их можно переместить на другой диск. После этого вы можете сделать их доступными по их официальным путям через символическую ссылку, монтирование подтома (btrfs )или привязку монтирования.

Однако возможны неожиданные эффекты, особенно с улучшениями. Я считаю монтирование менее опасным, чем симлинки.

1
19.03.2021, 02:26

Поскольку вы упоминаете два автономных программного обеспечения, я предлагаю следующее:

  1. Загрузите сжатую версию vscode и blender.
  2. Распакуйте их на жестком диске, желательно в какой-нибудь основной папке.
  3. Создать символическую ссылку на исполняемые файлы в/usr/bin
  4. Создайте .desktopфайлы каждого исполняемого файла и поместите их в ~/.local/share/applications.
0
19.03.2021, 02:26

Теги

Похожие вопросы