Ręcznie skompilowałem openssl i oczywiście działa. Apt nie widzi pakietu jako zainstalowanego.
Potem próbowałem pobrać rzeczy za pomocą wget. Za każdym razem, gdy próbowałem pobierać ze źródła https, wysyłałem mi wiadomość z narzekaniem, że brakuje jakichś certyfikatów. Najwyraźniej brakowało certyfikatów ca pakietu . Próbowałem zainstalować go z apt-get install CA-certyfikatów . Ale kiedy to zrobiłem, chciałem również zainstalować zależność openssl. Przerwałem, ponieważ nie chciałem zastąpić własnej instalacji openssl.
W końcu wybrałem apt-get download ca-certyfikaty i dpkg -i ca-certyfikaty.deb i wget znów działał.
Za każdym razem, gdy próbuję coś zainstalować, apt narzeka, że zależności nie zostały spełnione.
Próbowałem oznaczyć openssl jako zainstalowany przy pomocy manual-apt apt-mark, jednak jakoś wciąż szuka jakiejś instalacji, zanim zostanie dodany do listy.
Powodem, dla którego robię tak długą historię, jest to, że nie jestem do końca pewien, czy moje podejście było właściwe.
Czy powinienem również kompilować certyfikaty ca ? Więc nie otrzymam żadnych komunikatów o błędach dotyczących niezaspokojonych zależności? czy istnieje sposób, aby rzeczywiście zapomnieć o openssl? szukam rozwiązania i wskazówek, co zrobiliby bardziej doświadczeni ludzie.
Czy możesz mi pomóc?
Odpowiedzi:
Oznaczanie pakietu jako zainstalowanego, co nie brzmi, nie jest dla mnie dobrym pomysłem. Co z obsługą aktualizacji w tym zakresie? Co z łatkami używanymi przez inne pakiety, które od niego zależą.
Wolę przejść do normalnej instalacji, dodać samokompilowaną wersję w katalogu / opt i użyć aktualizacji-alternatyw, aby wskazać tę opcję, jeśli to możliwe.
źródło