Я понимаю, что у меня есть путь /computer/usr/share
и путь /computer/opt
. Иногда я замечал, что, как и в случае таких программ, как Google Chrome и Teamviewer, они автоматически устанавливаются в мой каталог /computer/opt
. Однако для таких программ, как VSCode, мне пришлось вручную переместить файл tar.gz в мой каталог /opt
, а затем извлечь его. Почему некоторые программы делают это автоматически, а другие - вручную?
Кроме того, при установке программ, в каком каталоге лучше всего их устанавливать? (то есть что такое Linux, эквивалентный Программным файлам (x86) для Windows?)
Спасибо.
Нет никакого C:\Program Files\
в Linux "по сути". Поэтому это не существует одно единственное место (по умолчанию), где программы, где установить. На самом деле много программ Linux устанавливают повсеместно, части их установки в различных папках. Это происходит для оптимизации производительности - одна из многих причин, почему Linux работает быстрее, чем Windows.
Лучшая практика должна позволить программе устанавливать везде, где она хочет. Не волнуйтесь о фрагментации объема. Это фактически не существует в Linux.
то же самое происходит в Windows также, когда некоторые большие программы устанавливают файлы в папках ProgramData или CommonFiles. Я видел, что программы устанавливают в Программных файлах (x64) и их соответствующая установка Сервера Ключа лицензии в Программных файлах (x86). Много определенных пользовательских данных могут установить в C:\Users\Documents\
.
, Когда программа использует много опций в расчете на пользователя и файлов, она обычно устанавливает на /usr/share
. Когда это не делает, это обычно устанавливает на /opt
. Вы могли сказать, что /usr
эквивалент папки Users из Windows. /opt
обозначает дополнительное программное обеспечение (который не прибывает связанный исходным диском Ubuntu).
Для всесторонних деталей где и как программы Linux установлены, посмотрите эту тему: , Где мои установленные приложения
, нет никаких единственных Программных файлов из-за соображений безопасности. Доверяемые приложения (проверенный Центром программного обеспечения) могут установить в более чувствительных местах как /bin
(=binaries) или даже /sbin
(=superbinaries), в то время как недоверяемые (непроверенные) приложения установлены в безопасных и уединенных местоположениях как /opt
.