Ошибка установки системы. Замена webkitgtk-2.20.5. GuixSD Linux

Установка локально созданных приложений с префиксом /usr— очень плохая идея, поскольку установленные файлы могут легко перезаписать файлы, установленные менеджерами пакетов. Позже это может вызвать проблемы, если менеджеры пакетов запутаются, когда контрольные суммы файлов больше не совпадают или когда между исполняемыми файлами и библиотеками есть несоответствия.

/usr/localявляется правильным местом для установки локально скомпилированного программного обеспечения на большинстве систем, хотя /optможет быть более безопасным (большинство BSD Unices использует /usr/localдля стороннего программного обеспечения ).

Я определенно не рекомендую пытаться изменить префикс по умолчанию.

При этом он определен в файле general.m4в дистрибутиве autoconfкак переменная as_default_prefix. В моей системе OpenBSD этот файл находится в /usr/local/share/autoconf-2.69/autoconf. Этот каталог может быть расположен в другом месте, если вы работаете в Linux или используете другую версию autoconf.

Эта переменная должна быть изменена в autoconfдистрибутиве, и любой configureскрипт должен быть заново -сгенерирован (, так как эта переменная вставляется в configureскрипт autoconf, когда он создан ).

Проще было бы создать файл config.site, как описано в документации autoconf, и установить значение prefix.

Опять же, изменение этого правила наверняка приведет к выстрелу себе в ногу дальше по линии.

См. также:Стандарт иерархии файловой системы .

0
09.04.2019, 10:49
0 ответов

Теги

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