
GNOME 3.18 64비트 VM이 포함된 Ubuntu GNOME 16.04가 있고 해당 VM에서는 xenial-proposed
채널에서 무언가를 테스트해야 했기 때문에 에서 활성화하고 방법을 찾을 수 없어 채널 에서 모든 업그레이드를 software-properties-gtk
실행 하고 설치했습니다. 필요한 패키지를 업그레이드하기 위해 구입했습니다.sudo apt-get update && sudo apt-get dist-upgrade
xenial-proposed
xenial-proposed
그러나 이제 해당 버전으로 업그레이드된 모든 패키지를 안정/일반 채널의 해당 버전으로 다운그레이드하고 싶지만 어떻게 이를 달성할 수 있습니까? ppa-purge
이 작업을 수행할 수 있나요 ? 그렇다면 어떻게?
활성화한 것과 동일한 방법으로 채널 을 비활성화하면 버전 번호가 설치된 것보다 높을 때 xenial-proposed
패키지가 설치되고 해당 버전으로 업그레이드되어 안정/일반 채널에서 업데이트를 다시 받기 시작하거나 업데이트를 받지 못하게 됩니다. 그러면 채널을 다시 xenial-proposed
활성화할 때까지 전혀요 ?xenial-proposed
답변1
적응http://www.webupd8.org/2013/11/how-to-downgrade-proposed-repository.html그리고https://wiki.ubuntu.com/Testing/EnableProposed, 저장소에서 설치된 패키지는 xenial-proposed
다음을 수행하여 다운그레이드할 수 있습니다( xenial
사용 중인 릴리스의 코드명으로 바꾸십시오).
- 제안한대로
xenial-proposed
저장소를 비활성화하십시오 .software-properties-gtk
- 에서
/etc/apt/preferences.d
.라는 파일을 만듭니다99-downgrade-proposed
. 다음 줄을 복사하여 파일에 붙여넣습니다.
Package: * Pin: release a=xenial Pin-Priority: 1001 Package: * Pin: release a=xenial-updates Pin-Priority: 1001 Package: * Pin: release a=xenial-security Pin-Priority: 1001 Package: * Pin: release a=xenial-backports Pin-Priority: 1001 Package: * Pin: release a=xenial-proposed Pin-Priority: -1
.
sudo apt update
sudo apt full-upgrade
- 를 실행하여 파일을 삭제합니다
sudo rm /etc/apt/preferences.d/99-downgrade-proposed
.
답변2
현재 설치된 패키지 목록을 저장합니다.제안모음곡:
aptitude -F '%p' search "?narrow(?installed, ?archive($(lsb_release -sc)-proposed))" > /path/to/proposed-packages.txt
주목:결과 파일 크기(바이트)가 128KiB보다 훨씬 작은지 확인하세요. 그렇지 않으면 4단계에서 문제가 발생할 수 있습니다.
비활성화제안저장소 제품군. 방법을 모르신다면 참조하세요"제안된" 저장소를 어떻게 추가하나요?그리고 그 반대로 하세요.
로컬 패키지 색인을 업데이트합니다.
sudo apt-get update
1단계 목록의 모든 패키지를 현재 릴리스에 대해 알려진 최신 버전으로 강제 변환합니다.
xargs -x -r -d '\n' -a /path/to/proposed-packages.txt -- sudo apt-get install -f -t "$(lsb_release -sc)" --
저장소를 제거한 후제안제품군 및 패키지 인덱스는 가장 최근에 알려진 패키지 버전을 업데이트합니다.업데이트,보안, 또는 활성화한 다른 제품군과 포함된 내용에 따라 릴리스에 대한 "기본" 제품군입니다.
추신: 위의 지침은 제거 지침과 유사합니다.백포트제품군 및 설치된 모든 패키지의 다운그레이드. 간단히 모든 인스턴스를 교체하십시오.제안~와 함께백포트.