비공식 소스를 통해 설치된 패키지를 공식 소스의 패키지에 다시 설치하는 방법은 무엇입니까? (데비안 10에 적합)

비공식 소스를 통해 설치된 패키지를 공식 소스의 패키지에 다시 설치하는 방법은 무엇입니까? (데비안 10에 적합)

sury 저장소를 사용하여 일부 패키지(php5.6)를 설치했지만 이제는 필요하지 않고 php7.3을 사용합니다(후자는 공식 저장소에 있지만 5.6에는 비공식 저장소가 필요함). sury 저장소를 사용하는 동안 sury를 사용하여 시스템을 업그레이드했는데 # apt upgrade일부 패키지를 sury 버전을 사용하여 다시 설치하고 싶었습니다. 이 패키지를 다시 설치하고 싶지만 공식 저장소(security.debian.org)를 사용하면 Sury를 제거할 수 있습니다.

답변1

이는 sury 저장소에만 해당되지만 다른 저장소에서도 재현될 수 있습니다.

Buster의 경우 sury는 모든 패키지 버전에서 +debian10을 사용하는 반면 바닐라 데비안은 deb10을 사용하거나 아무것도 추가하지 않습니다.

sudo apt list --installed|grep -i debian10따라서 sury를 사용하여 설치된 패키지를 찾는 것과 유사한 작업을 수행할 수 있습니다 .

apt-cache policy (each package in the list)원래 저장소 중 하나를 실행 하고 찾으세요(보통 표준 미러가 있는 {security,cdn}.debian.org).

이렇게 하면 apt reinstall (package)=(package version of vanilla one)원본 버전이 설치됩니다.

list 명령에 더 이상 패키지가 나열되지 않으면 sury 저장소에 더 이상 패키지가 없습니다.

관련 정보