Где устанавливается префикс установки?

IMHO сильно недооцененный просмотрщик уценки командной строки — это markdown-cli.

Установка

npm install markdown-cli --global

Использование

markdown-cli 

Особенности

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

  • гораздо лучше обрабатывает плохо отформатированные файлы (аналогично атому, github и т. д.; например.когда перед списками отсутствуют пустые строки)
  • более стабильное форматирование в заголовках или списках (жирный текст в списках разбивает подсписки в некоторых других средствах просмотра)
  • правильное форматирование таблиц
  • подсветка синтаксиса
  • разрешает ссылки в сносках для отображения ссылка вместо номера сноски (не всем это может понадобиться)

Скриншот

example.png

Недостатки

Я понял следующие проблемы

  • блоки кода сглажены (исчезают все начальные пробелы)
  • две пустые строки стоять перед списками

1
16.08.2017, 23:30
1 ответ

Установка локально созданных приложений с префиксом /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.

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

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

6
27.01.2020, 23:16

Теги

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