pacmanが破損している場合は、libcrypto.so.1.1とlibssl.so.1.1を手動でダウンロードしてインストールする方法

pacmanが破損している場合は、libcrypto.so.1.1とlibssl.so.1.1を手動でダウンロードしてインストールする方法

正解はこの問題私は正しい方法を見つけましたが、答えに記載されている手順に従うためにこれら2つのパッケージを手動でダウンロードする方法はまだわかりません。

答え1

  1. 使用リンクを提供内部に回答Arch Linuxサイトパッケージの検索についてリンクした質問にアクセスしてください。あなたもできます探す 公式リポジトリのすべてのパッケージについて。このようなものを検索するlibcryptoと、これらのライブラリを提供するパッケージが一覧表示されます。この場合、opensslパッケージは探している2つのライブラリを提供します。
  2. パッケージページで、探しているライブラリが一覧表示されている「提供済み」行を表示できます。 「パッケージの内容」セクションで展開して、パッケージ内のすべてのファイルを表示して、探しているファイルが含まれていることを確認できます。usr/lib/libcrypto.so.1.1
  3. 右上の「パッケージの操作」で、下の「ミラーからダウンロード」をクリックしてください。次のようなもので終わらなければなりませんopenssl-1.1-1.1.1.s-2-x86_64.pkg.tar.zst
  4. コンテンツの抽出そしてtar --use-compress-program=unzstd -xvf openssl-1.1-1.1.1.s-2-x86_64.pkg.tar.zst
  5. 解凍したフォルダで、手順2のファイルリストで必要なファイルを見つけて、システムの適切な場所にコピーします。

答え2

/usr/lib/libalmp*代わりに、USBディスクイメージから内部ストレージにコピーしてみてください。

答え3

pacman一時修正を使用できますLD_LIBRARY_PATH

使用することを覚えておいてください

ldd /usr/bin/pacman

ライブラリが欠落していることを確認してください。他の場所(参照)からダウンロードした後、必要なライブラリを移動する代わりにhttp://mirror.rit.edu/archlinux/core/os/x86_64/不足しているライブラリーを手動でインストールし、TARファイルの圧縮を新しいローカル・ディレクトリーに解凍し、以下を使用します。

export LD_LIBRARY_PATH=/root/pacmanpanic/usr/lib/

/root/pacmanpanic/抽出したファイルの場所に置き換えます。

lddライブラリが欠落していることを確認し、正しく設定するために使用されますLD_LIBRARY_PATHLD_LIBRARY_PATH問題を解決するために、通常のライブラリパスを上書きし、ライブラリを他の場所に保存するために使用できることに注意してください。

pacmanその後、問題なくコマンドラインから実行して問題を解決し、オーバーライドの使用を防ぐことができます。これにより、不足しているパッケージがインストールされます。

関連情報