4

Я новичок в Linux и не совсем уверен, как работает файловая система.

Когда вы устанавливаете программу в Windows, она сохраняет файлы программы в папке Program Files и создает значок в меню «Пуск». Если я хочу создать иконку самостоятельно, я просто ищу исполняемый файл, так как обычно есть только один исполняемый файл с именем программы, и я создаю ярлык для его запуска.

Может кто-нибудь объяснить мне, что происходит, когда я устанавливаю программу в Linux? (запустив файл .deb) Где хранятся файлы программы, как я могу определить файл, который мне нужно запустить, чтобы запустить приложение, и как мне создать ярлык для его запуска?

2 ответа2

3

Когда вы устанавливаете новые программы в формате *.deb менеджер пакетов synaptic запустит проверку зависимостей и установит все необходимые файлы в пакете в вашу систему. В зависимости от того, что это за пакет и какие у него файлы, эти файлы будут размещаться в разных каталогах. Чтобы увидеть, где находятся различные файлы в вашей файловой системе после установки, вы можете открыть synaptic и щелкнуть правой кнопкой мыши по пакету + подробности, чтобы увидеть, какие файлы в нем находятся. Исполняемые файлы в пакете часто находятся в каталогах с bin по пути, например /bin , /usr/bin , /usr/local/bin , /usr/local/sbin , /usr/sbin где / означает root каталог - родительский ко всем каталогам в вашей файловой системе.

Проверьте вашу переменную окружения PATH на предмет того, в каких каталогах ищутся исполняемые файлы при каждом запуске программы. Запустите терминал с помощью Alt+F2 введите xterm , нажмите Enter и введите :

$ echo $PATH

Чтобы создать средство запуска ярлыков для установленного приложения, убедитесь, что у него есть связанный файл *.desktop , который обычно находится в /usr/share/applications/ . После этого вы сможете щелкнуть правой кнопкой мыши на своем рабочем столе и выбрать что-то вроде "Создать панель запуска", указав путь к приложению, если его нет в списке.

1

Так как * nix не использует расширения файлов в двоичных файлах, гораздо труднее использовать этот метод для поиска вашей программы. Однако большую часть времени новые установленные программы размещаются в месте, которое помещает их в переменную PATH. Если это так, то использование where {program} из командной строки должно указывать, где оно находится.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .