Есть ли в Ubuntu команда с именем команды, которая вернет эту информацию?
Нет, нет. Вам нужно провести некоторые расследования. Во-первых, тип
Команда покажет информацию о характере команды:
введите <команда>
Эта команда укажет, является ли она встроенной оболочкой, псевдонимом, а если исполняемым файлом, то хеширована ли она, т. е. проиндексирована для быстрого поиска — это указывает на то, что вы запускали команду по крайней мере один раз в сеансе ранее. , или где находится двоичный файл.
Место, где установлен исполняемый файл, уже намекает на то, как был установлен пакет. Команда который
раскрывает свое местонахождение:
какая <команда>
- Исполняемые файлы пакетов, установленных с помощью обычной системы APT, то есть из репозиториев программного обеспечения Ubuntu, из добавленного вами PPA или из загруженного
.deb
установочный файл, обычно устанавливается в /USR/бен
или же /бин
. Используйте команду dpkg -S шаблон поиска имени файла
чтобы узнать, какой пакет установил файл (источник).
- Исполняемые файлы, установленные Snap, отображаются в специальном каталоге, который добавляется в
ДОРОЖКА
, т.е. / привязка / бен
. Подтвердите, что это snap-пакет, найдя его в выводе список моментальных снимков
.
- Flatpak не предоставляет исполняемые файлы в PATH. Однако вы можете узнать, установлен ли пакет таким образом, из вывода команды
список плоских пакетов --app
.
- Исполняемые AppImages могут быть размещены где угодно. Таким образом, не существует общего метода распознавания их источника. Однако, как правило, они не переименовываются, и их легко узнать по расширению.
.AppImage
.
Если ваш пакет был установлен как .deb
, вы можете дополнительно различать вывод:
подходящая политика <пакет>
URL-адрес в выходных данных напрямую намекает, из какого источника пришел пакет, если он был установлен из источника программного обеспечения. Отсутствие URL указывает на то, что пакет был установлен с локально загруженного .deb
.