![Pacman은 이전 버전을 설치하려고 합니다.](https://linux55.com/image/129850/Pacman%EC%9D%80%20%EC%9D%B4%EC%A0%84%20%EB%B2%84%EC%A0%84%EC%9D%84%20%EC%84%A4%EC%B9%98%ED%95%98%EB%A0%A4%EA%B3%A0%20%ED%95%A9%EB%8B%88%EB%8B%A4..png)
나는 아치 리눅스를 가지고 있고 팩맨을 사용하여 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 오류정확히 말하면 서버는 요청된 리소스를 찾을 수 없습니다.
이 오류언제나이는 로컬 데이터베이스를 업데이트하지 않아 팩맨이 요청한 버전이 미러에서 대체되었기 때문에 발생합니다.
-y
u
그렇기 때문에 업데이트( ) 할 때 항상 로컬 데이터베이스가 동기화되어 있는지 확인해야 합니다 . pacman -Syu lsof
그러면 "문제"가 해결됩니다.
더 나은 방법은 pacman -Syu
롤링 릴리스 릴리스를 관리하는 유일한 지원 방법으로 시스템과 로컬 데이터베이스를 정기적으로 업데이트하는 것입니다.