Я вручную скомпилировал openssl и конечно он работает. Apt не видит пакет как установленный.
После этого я пытался загрузить материал с помощью wget. Каждый раз, когда я пытался загрузить файл из https-источника, он получал сообщение с жалобой на отсутствие сертификатов. Видимо пакет CA-сертификаты скучал. Я пытался установить его с apt-get установить ca-сертификаты , Но когда я это сделал, он также захотел установить зависимость openssl. Я прервал, потому что я не хотел перезаписывать свою собственную установку openssl.
Наконец я выбрал apt-get скачать ca-сертификаты а также dpkg -i ca-certificate.deb и Wget снова работал.
Каждый раз, когда я пытаюсь что-то установить, apt жалуется на то, что зависимости не встречаются.
Я пытался пометить openssl как установленный с помощью apt-mark руководство openssl тем не менее, каким-то образом он все еще ищет какую-то установку, прежде чем добавить ее в список.
Причина, по которой я делаю эту длинную историю, заключается в том, что я не совсем уверен, что мой подход был правильным.
Должен ли я также скомпилировать CA-сертификаты ? Так что я не получу никаких сообщений об ошибках о неудовлетворенных зависимостях? или есть способ действительно заставить забыть про openssl? Я ищу решение и некоторые рекомендации о том, что будут делать более опытные люди.
Можете ли вы помочь мне?
Ответы:
Пометка пакета как установленного не звучит как хорошая идея для меня. Как насчет обработки обновлений на этом? Как насчет патчей, используемых другими пакетами, которые зависят от него?
Я предпочел бы пойти с обычной установкой, добавить самоскомпилированную версию в / opt и использовать альтернативы обновления, чтобы указать на это, если возможно.
источник