Pacman은 이전 버전을 설치하려고 합니다.

Pacman은 이전 버전을 설치하려고 합니다.

나는 아치 리눅스를 가지고 있고 팩맨을 사용하여 lsof를 설치하고 싶습니다. 하지만 lsof 패키지를 사용할 수 없다는 오류가 발생합니다.

#pacman -S lsof         
resolving dependencies...
looking for conflicting packages...

Packages (1) lsof-4.89-1

Total Download Size:   0.09 MiB
Total Installed Size:  0.22 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
error: failed retrieving file 'lsof-4.89-1-armv7h.pkg.tar.xz' from  mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.

Pacman은 버전 4.89를 예상하지만 서버에는 버전 4.90(http://de.mirror.archlinuxarm.org/armv7h/extra/lsof-4.90-1-armv7h.pkg.tar.xz)

팩맨에서 사용하는 버전 정보가 오래된 것 같습니다. 팩맨에게 사용 가능한 정확한 버전을 어떻게 알릴 수 있나요?

감사합니다 플로리안

답변1

404 오류정확히 말하면 서버는 요청된 리소스를 찾을 수 없습니다.

이 오류언제나이는 로컬 데이터베이스를 업데이트하지 않아 팩맨이 요청한 버전이 미러에서 대체되었기 때문에 발생합니다.

-yu그렇기 때문에 업데이트( ) 할 때 항상 로컬 데이터베이스가 동기화되어 있는지 확인해야 합니다 . pacman -Syu lsof그러면 "문제"가 해결됩니다.

더 나은 방법은 pacman -Syu롤링 릴리스 릴리스를 관리하는 유일한 지원 방법으로 시스템과 로컬 데이터베이스를 정기적으로 업데이트하는 것입니다.

관련 정보