데비안-불안정한 플레이 후 패키지를 안정적으로 복원


2

나는 불안정한 패키지를 wheezy에 설치했으며 이제는 안정된 패키지가 사용하는 것보다 최신 버전이 설치 되었기 때문에 일부 라이브러리와 다른 종속성이 모두 섞여 있습니다.

불안정한 상태에서 더 높은 버전으로 설치되었지만이 문제를 해결하고 모든 패키지를 최신 안정 버전으로 복원하는 방법이 있습니까?

내 출처는 다음과 같습니다.

deb http://ftp.debian.org/debian wheezy main contrib non-free
deb http://security.debian.org wheezy/updates main contrib non-free
#deb http://ftp.debian.org/debian unstable main contrib non-free

1
불안정한 상태에서 설치 한 패키지를 제거 할 수 있습니까?
Lawrence

1
글쎄, 그러나 그들은 또한 많은 다른 의존성을 업그레이드 했으므로 오래된 라이브러리는 오래된 라이브러리 등을 기대하고 있기 때문에 안정된 오래된 패키지는 작동하지 않습니다.
j99

1
처음부터 시작하는 것이 더 쉬울 것입니다. 업그레이드 했거나 업그레이드가 불가능한 모든 패키지를 제거하거나 제거 하십시오 .
로렌스

내가 관리 ... 여기 내가 한 일이 : 1) 파일 /etc/apt/preferences.d/stable 파일을 만들었습니다 패키지 : * 핀 : 릴리스 a = 안정적인 핀 우선 순위 : 1001 2) 모든 "불안정한"것을 제거 /etc/apt/sources.list에서 3) apt-get update && apt-get dist-upgrade -u && apt-get autoremove 모든 손상된 패키지를 다시 설치하고 불안정한 패키지 및 참조를 제거했습니다. 시작되지 않은 것은 apache2였습니다. 불안정한 apache2 버전으로 설치되고 활성화 된 일부 모듈을 찾을 수 없으므로이 모듈을 비활성화해야한다고 불평했기 때문에 이제는 괜찮습니다.
j99

답변:


3

당신이 따르는 방법은 표준 방법입니다. , 특정 버전의 패키지 (귀하의 경우 안정적인)를 다른 저장소보다 높은 우선 순위로 제공합니다. 데비안 관리자 수첩 이 파일 수정하여 안정적으로 되돌릴 수 있다고 / 등 / 아파트 / 환경 설정을 다음과 같이 :

 Package: *
 Pin: release a=stable
 Pin-Priority: 900

 Package: *
 Pin: release o=Debian
 Pin-Priority: -10

첫 번째 스탠자는 안정 릴리스에서 모든 패키지의 우선 순위를 높이고 두 번째 스탠자는이 효과를 원래 데비안 인 모든 패키지로 제한합니다.

작업이 끝나면 다음을 통해 작업을 다시 확인할 수 있습니다

 aptitude search '?narrow(?installed, !?archive(stable))'

안정 버전 이 아닌 모든 패키지가 나열됩니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.