3

Я вручную скомпилировал openssl и конечно он работает. Apt не видит пакет как установленный.

После этого я пытался загрузить материал с помощью wget. Каждый раз, когда я пытался загрузить файл из https-источника, он получал сообщение с жалобой на отсутствие сертификатов. Видимо пакет ca-Certificates отсутствовал. Я пытался установить его с помощью apt-get install ca-Certificates. Но когда я это сделал, он также захотел установить зависимость openssl. Я прервал, потому что я не хотел перезаписывать свою собственную установку openssl.

Наконец, я выбрал apt-get для загрузки ca-Certificates и dpkg -i ca-certificate.deb, и wget снова работал.

Каждый раз, когда я пытаюсь что-то установить, apt жалуется на то, что зависимости не встречаются.

Я пытался пометить openssl как устанавливаемый с помощью apt-mark manual openssl, однако, каким-то образом он все еще ищет какую-то установку, прежде чем добавить ее в список.

Причина, по которой я делаю эту длинную историю, заключается в том, что я не совсем уверен, что мой подход был правильным.

Должен ли я также составить CA-сертификаты? Так что я не получу никаких сообщений об ошибках неудовлетворенных зависимостей? или есть способ действительно заставить забыть про openssl? Я ищу решение и руководство о том, что будут делать более опытные люди.

Можете ли вы помочь мне?

1 ответ1

0

Пометка пакета как установленного не звучит как хорошая идея для меня. Как насчет обработки обновлений на этом? Как насчет патчей, используемых другими пакетами, которые зависят от него?

Я предпочел бы пойти с обычной установкой, добавить самоскомпилированную версию в /opt и использовать альтернативы обновления, чтобы указать на это, если это возможно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .