web-dev-qa-db-ja.com

パッケージをインストール済みとしてマークしますか?

私はopensslを手動でコンパイルしましたが、もちろんそれは機能します。 Aptはパッケージがインストールされているとは認識しません。

その後、wgetを使ってダウンロードしようとしています。 https-sourceからダウンロードしようとすると、ある種の証明書が欠落していることについて不平を言うメッセージが表示されました。どうやらパッケージca-certificatesがありませんでした。 apt-get install ca-certificatesでインストールしようとしました。しかし、私がそれをしたとき、それは依存関係opensslもインストールしたかったのです。自分のopensslのインストールを上書きしたくなかったので中止しました。

最後に、apt-get download ca-certificatesdpkg -i ca-certificates.debを選択しましたが、wgetは再び機能していました。

何かをインストールしようとするたびに、aptは依存関係が満たされていない方法について不平を言っています。

apt-mark manual opensslを使用してopensslをインストール済みとしてマークしようとしましたが、リストに追加される前に、どういうわけかまだ何らかのインストールを探しています。

これをこんなに長い話にしている理由は、私のアプローチが正しいかどうか完全にはわからないからです。

ca-certificatesもコンパイルする必要がありますか?だから私は満たされていない依存関係についてのエラーメッセージを受け取りませんか?または、実際にaptにopensslを忘れさせる方法はありますか?解決策と、より経験豊富な人々が何をするかについてのガイダンスを探しています。

あなたは私を助けることができます?

3
J. Doe

パッケージをインストール済みとしてマークすることは、私には良い考えとは思えません。これに対する更新処理はどうですか?それに依存する他のパッケージで使用されるパッチはどうですか。

通常のインストールを使用し、/ optの下に自己コンパイルされたバージョンを追加し、可能であればupdate-alternativesを使用してそれをポイントします。

0