정답은이 문제올바른 길을 찾았지만 답변에 언급된 단계를 따르기 위해 이 두 패키지를 수동으로 다운로드하는 방법을 여전히 모르겠습니다.
답변1
- 사용링크 제공내부에답변Arch Linux 사이트 패키지 찾기에 대해 링크한 질문으로 이동하세요. 당신은 또한 수찾다
공식 저장소의 모든 패키지에 대해. 이와 같은 것을 검색
libcrypto
하면 이러한 라이브러리를 제공하는 패키지가 나열됩니다. 이 경우 openssl 패키지는 찾고 있는 두 개의 라이브러리를 제공합니다. - 패키지 페이지에서 찾고 있는 라이브러리가 나열된 "제공됨" 행을 볼 수 있습니다. "패키지 내용" 섹션에서 확장하여 패키지의 모든 파일을 표시하여 찾고 있는 파일이 포함되어 있는지 확인할 수 있습니다.
usr/lib/libcrypto.so.1.1
- 오른쪽 상단의 "패키지 작업"에서 하단의 "미러에서 다운로드"를 클릭하세요. 다음과 같은 것으로 끝나야 합니다
openssl-1.1-1.1.1.s-2-x86_64.pkg.tar.zst
. - 콘텐츠 추출그리고
tar --use-compress-program=unzstd -xvf openssl-1.1-1.1.1.s-2-x86_64.pkg.tar.zst
- 압축이 풀린 폴더에서 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
그런 다음 문제 없이 명령줄에서 실행하여 문제를 해결하고 재정의 사용을 방지할 수 있습니다. 그러면 누락된 패키지가 설치됩니다.