Как различные дистрибутивы изменяют расположение конфигурационных файлов для программ?

Предполагая, что вы ДЕЙСТВИТЕЛЬНО установили radiusd , я дам вам некоторую предысторию по вашему вопросу.


ЧАСТЬ 1: Символические ссылки

Символьная ссылка - это просто псевдофайл, который на самом деле просто указывает на другое место, то есть на исходный файл. Если исходный файл удален, ссылка указывает на несуществующую позицию и, таким образом, разрывается. Вы можете создать его с помощью:

 ln -s /original/file /link/position/and/name

Теперь у нас будет символическая ссылка имя в каталоге / link / position / и / , указывающая на исходный файл файл в каталоге / original / .


ЧАСТЬ 2: переменная PATH и исполняемые файлы

Каждый раз, когда вы выполняете команду в терминале, просто набирая ее имя, вы фактически ищите в своем PATH исполняемый файл с тем же именем. ПУТЬ представляет собой список каталогов, в которых искать возможные команды; отобразите свой, набрав echo $ PATH , и вы получите разделенный двоеточиями список каталогов, в которых установлены программы:

$echo $PATH
/home/johnny/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

Если easy-creds не может найти radiusd ] в / usr / bin , несмотря на то, что он установлен, исполняемый файл находится где-то в другом месте и должен быть связан с / usr / bin (поскольку easy-creds кажется найти его там)

ln -s /path/to/radiusd /usr/bin/radiusd

Создает символическую ссылку radiusd в / usr / bin , указывающую на актуальную программу.


Я надеюсь, что этот краткий обзор даст вам общее представление о том, как все работает.

14
17.02.2016, 09:43
0 ответов

Теги

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