Расположение файловой части пакета компилятора задается rpm -ql package-for-DMD
или (если вы лень его искать) rpm -qlf / usr / bin / ldc
(если компилятор называется ldc
).
Обратите внимание, что есть официальный пакет для D, доступный для Fedora, и в течение некоторого времени он называется ldc
. Не рекомендуется устанавливать сторонние пакеты, если вы действительно не знаете, что делаете. И если вы знаете, что делаете, вы этого не делаете; -)
Обратите внимание, что в Linux файлы сохраняются функцией , а не исходным пакетом. Т.е. исполняемые файлы находятся в / usr / bin
, библиотеки где-то в / usr / lib
, документация в / usr / share / doc
и руководства в / usr / share / man
. См. Стандарт иерархии файлов (несколько устарел, но дает общее представление) и рекомендации Fedora по упаковке для получения подробных сведений о дистрибутиве.
AlexP прокомментировал:
An X client does not need to open a window; there are many utilities, e.g., xdpyinfo or xwininfo, which talk to the X server but don't open windows. A process which use a GUI window to interact with the user may or may not be an X client, depending on what mechanism is uses to use that window. For example, a shell uses a terminal emulator window to interact with the user, but it's not an X client. An X client may or may not have a controlling terminal; for example, run xclock from the command line in a terminal emulator, and press Ctrl-C to check whether xclock terminates or not.
Not to mention that on some moderny Linux distributions there are many graphical programs which don't use X at all, because for example they use Wayland.