원래 내 시스템은 8.0이었고 현재는 8.6이지만 이 최신 버전은 86x_64x 응용 프로그램 실행을 위한 모든 playonlinux 요구 사항을 지원하지 않으므로 이전 버전인 8.0으로 다운그레이드해도 안전한지 알고 싶습니다.
Ps: 저는 resources.list에 jessie-backports를 추가하고 다음을 실행하는 것 외에는 저장소에서 아무 것도 하지 않았습니다:
sudo apt-get -t jessie-backports dist-upgrade
나중에 내 커널도 Debian Jessie 8.6으로 업그레이드되었습니다.
PS2: 현재 OS와 커널 버전을 유지하고 playonlinux 32비트 소프트웨어가 작동할 수 있다면 좋을 것입니다. 하지만 그렇지 않다면 이전 시스템 버전으로 돌아가는 것도 괜찮을 것입니다.
이 주제가 이미 다른 질문에서 답변된 경우 죄송합니다. 검색했지만 찾지 못했습니다.
답변1
8.0과 100% 호환되는 8.6을 사용해야 합니다. 이 jessie-backports
저장소는 Stretch라는 불안정한 버전의 패키지이므로 완전히 호환되지 않습니다.
모든 패키지를 Jessie로 강제 다운그레이드하려면 먼저복구 디스크가 있는지 확인하세요.그런 다음 파일을 만듭니다./etc/apt/preferences.d/jessie
Package: *
Pin: release n=jessie
Pin-Priority: 1100
Package: *
Pin: release n=jessie-updates
Pin-Priority: 1100
스크립트 세션을 시작합니다(무슨 일이 일어나고 있는지 정확하게 기록): ( script downgrade.log
이것은 즉시 반환되는 것으로 나타납니다. 실제로는 스크립트 내부의 쉘 프롬프트에 있고 모든 것이 파일에 기록됩니다. 두 번째로 "종료"해야 합니다. "로그아웃 ). 그럼 하세요 apt-get dist-upgrade
. 가상 머신에서의 빠른 테스트에 따르면 어느 시점에서는 실패할 것이며, 그 시점에서는 dpkg -i /var/cache/apt/archives/systemd_215*.deb
. apt-get install -f
그럼 또 다른 apt-get dist-upgrade
. 실행 중인 커널을 정말로 제거할지 묻는 메시지가 표시됩니다. 불행하게도 제거할 수 있습니다. 마지막으로 하나를 만드세요 apt-get autoremove
. 하지만 "예"라고 대답하기 전에 제거되는 패키지를 살펴보세요!
재부팅하기 전에 커널 3.16.0-4가 설치되어 있는지 확인하십시오. 그런 다음 다시 시작하십시오.
고쳐 쓰다
답변2
Linux 라이브 CD로 부팅하고 chroot
환경을 생성합니다(1, 2, 3단계)
항목을 백포트하도록 댓글을 편집한 sources.list
다음 시스템을 업데이트하세요.
백포트된 패키지 목록을 가져와서 저장합니다.
dpkg -l |awk '/^ii/ && $3 ~ /bpo[6-8]/ {print $2}' > backports.txt
현재 커널 버전을 유지하려면 backports.txt
커널 패키지 항목을 편집하고 삭제하십시오. 예를 들면 다음과 같습니다.
linux-headers-4.7.0-0.bpo.1-amd64
linux-headers-4.7.0-0.bpo.1-common
linux-image-4.7.0-0.bpo.1-amd64
팩포트된 패키지 지우기:
sudo apt-get purge $(cat backports.txt)
활성화 sources.list
및 실행에서 항목을 백포트합니다.
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install $(cat backports.txt)
어쩌면 예약된 패키지를 받게 될 수도 있습니다.sudo apt-get -f install
그만두다 chroot
(6단계) 시스템을 다시 시작합니다.