Различие связано с независимостью от архитектуры . .pc
файлы, которые могут относиться к архитектуре, -относятся к/usr/lib
(в Debian, /usr/lib/pkgconfig
для предварительных, -мультиархивных пакетов, /usr/lib/
для мультиархивных пакетов, ), .pc
файлы, которые обязательно быть независимой от архитектуры -может идти в/usr/share
(только /usr/share/pkgconfig
, нет необходимости различать триплеты здесь ).
Нет, большинство, если не все места, где вы можете иметь имена хостов в .ssh/config
, также допускают подстановочные знаки, и вы не можете реально угадать какую-либо строку подстановочного знака -, которая потенциально может соответствовать вашему целевому имени хоста.
(Это полностью игнорирует тот факт, что существует множество других операторов конфигурации, в которых хеширование вообще не имеет смысла, потому что вам нужно прочитать конфигурацию, а не просто подтвердить ее с помощью чего-то, что у вас уже есть.)