Пометить пакет как установленный?

659
J. Doe

Я вручную скомпилировал 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? Я ищу решение и руководство о том, что будут делать более опытные люди.

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

3
Почему вы вручную скомпилировали openssl? Michael Hampton 7 лет назад 0

1 ответ на вопрос

0
Oliver Friedrich

Marking a package as installed that is not sounds not like a good idea to me. What about update handling on this? What about patches used by other packages that depend on it.

I'd rather go with the normal installation, add the self-compiled version under /opt and use update-alternatives to point to that if possible.

Это моя проблема. Я думаю, что мой подход неверен. но что является правильным, когда люди используют менеджер пакетов и самостоятельно скомпилированное программное обеспечение? J. Doe 7 лет назад 0
Это OSS, правильного пути нет. Просто несколько приемлемых способов, более возможных способов и, возможно, дюжина вредных привычек. Oliver Friedrich 7 лет назад 0
Это отвечает на мой вопрос. благодарю вас. J. Doe 7 лет назад 0

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