Дополнение PPA слишком длинное

Если вы собираетесь компилировать собственное программное обеспечение, то в конечном итоге вы определяете место установки. По соглашению программное обеспечение, скомпилированное и установленное вручную (не через диспетчер пакетов, например apt, yum, pacman), устанавливается в / usr / local . Некоторые пакеты (программы) создают подкаталог в / usr / local для хранения всех соответствующих файлов, например / usr / local / openssl . Другие пакеты установят свои необходимые файлы в существующие каталоги, такие как / usr / local / sbin и / usr / local / etc . Это просто местоположения по умолчанию, которые можно изменить во время компиляции.

Когда вы компилируете программное обеспечение, место установки можно указать с помощью параметра - prefix = при запуске ./ configure . Настоятельно рекомендуется просмотреть все доступные параметры для вашего пакета, запустив $./ configure --help | меньше . Кроме того, неплохо было бы просмотреть документы INSTALL и README, прилагаемые к вашему пакету. Они, как правило, включают инструкции по установке и информацию о зависимостях, относящуюся к пакету.

Также следует отметить, что, хотя вы можете хранить программное обеспечение где угодно, согласно FHS , исходный код для локально установленного программного обеспечения должен храниться в / usr / local / src Стандартизация место, где вы храните свои исходные деревья, позволит вам легко найти дерево, если вам нужно скопировать стандартный файл конфигурации или двоичный файл. Несмотря на то, что некоторые пакеты используют его, ваш исходный код не должен храниться в / usr / src , поскольку он предназначен для системного программного обеспечения, такого как ядро.

Наконец, вам нужно убедиться, что ваша установка включена в ваш $ PATH . Если вы решили установить свой пакет в / opt , но его нет в вашем $ PATH , ваша оболочка не найдет исполняемые файлы, и вам придется использовать абсолютный путь для вызова ваших программ. . Здесь есть отличные обсуждения от AU о настройке $ PATH

Дополнительное чтение: man hier

0
13.02.2019, 01:34
1 ответ

Я временно отключил IPv6 для всей системы -.

Похоже, это проблема маршрутизации DNS. Я смог использовать точку доступа на своем телефоне для устранения неполадок, и проблемы исчезли.

sudo sysctl net.ipv6.conf.all.disable_ipv6=1

отключает IPv6 до перезагрузки.

15
28.01.2020, 02:18

Теги

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