pacman이 손상된 경우 libcrypto.so.1.1 및 libssl.so.1.1을 수동으로 다운로드하고 설치하는 방법

pacman이 손상된 경우 libcrypto.so.1.1 및 libssl.so.1.1을 수동으로 다운로드하고 설치하는 방법

정답은이 문제올바른 길을 찾았지만 답변에 언급된 단계를 따르기 위해 이 두 패키지를 수동으로 다운로드하는 방법을 여전히 모르겠습니다.

답변1

  1. 사용링크 제공내부에답변Arch Linux 사이트 패키지 찾기에 대해 링크한 질문으로 이동하세요. 당신은 또한 수찾다 공식 저장소의 모든 패키지에 대해. 이와 같은 것을 검색 libcrypto하면 이러한 라이브러리를 제공하는 패키지가 나열됩니다. 이 경우 openssl 패키지는 찾고 있는 두 개의 라이브러리를 제공합니다.
  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_PATH. LD_LIBRARY_PATH문제를 해결하기 위해 일반 라이브러리 경로를 덮어쓰고 라이브러리를 다른 곳에 저장하는 데 사용할 수 있다는 점을 명심하세요 .

pacman그런 다음 문제 없이 명령줄에서 실행하여 문제를 해결하고 재정의 사용을 방지할 수 있습니다. 그러면 누락된 패키지가 설치됩니다.

관련 정보