
저는 Ubuntu 12.04 lts를 사용하고 있으며 에 건전한 저장소(건방진 메인 유니버스)를 추가 /etc/apt/sources.list
하고 sudo apt-get update && sudo apt-get upgrade
. 어느 시점에서 xserver-common 오류로 인해 중지되었습니다. 이제 컴퓨터를 다시 시작했으므로 로그인할 때 배경 이미지만 볼 수 있습니다.
tty1을 열고 소스 목록에 저장소 줄을 주석으로 추가하고 몇 가지 명령을 시도했습니다.
lsb_release -a
나에게 릴리스 13.10과 uname -a
정확한 정보를 제공합니다.
sudo apt-get install -f
, 아무 문제 없이 실행 sudo dpkg --configure -a
되었지만 sudo dpkg-reconfigure -phigh -a
아무것도 해결되지 않았습니다.
저도 시도해 sudo apt-get dist-upgrade
보았지만 sudo do-release-upgrade
업그레이드할 항목이 없거나 새 릴리스가 발견되지 않았습니다.
정확한 시스템으로 안정적인 시스템으로 돌아가거나 신뢰할 수 있는 시스템으로 완전히 업그레이드하려면 어떻게 해야 합니까? 매우 감사합니다.
요청된 로그:
Xorg/Linux 패키지의 현재 상태:
답변1
누락된 패키지를 설치하거나 강제로 업그레이드하기 위해 다양한 명령을 시도한 후, 나는 내 시스템이 정확함과 건전함 사이의 상태에 있어 엉망이고 너무 불안정하다는 것을 깨달았습니다.
따라서 동일한 문제가 발생하면 제가 한 방법을 제안합니다. 이 문제로 귀찮게 하지 말고 Trusty로 업그레이드하여 시스템을 완전히 다시 설치하세요.
- 원하는 배포판의 iso를 CD에 굽습니다(저는 Ubuntu 14.04 LTS 데스크탑을 선택했습니다).
sudo dpkg --get-selections > packages_list
문제가 발생할 경우를 대비해 데이터와 설치된 패키지를 백업하는 것을 잊지 마세요 .- LiveCD에서 부팅하고 다음을 선택합니다
Upgrade from precise to saucy
(모든 데이터, 패키지 등을 유지하려고 시도합니다). - 업그레이드 후에는 이전에 설치된 패키지 목록을 확인하고 원하는 패키지를 수동으로 설치하세요.
- trusty에는 32비트 라이브러리가 없으며
ia32-libs
더 이상 사용되지 않으므로 32비트 실행 파일을 실행하려는 경우 여기에서 해결책을 찾을 수 있습니다. http://www.ubuntuask.com/q/answers-64bit-ubuntu-14-04-running-32bit-binaries-454253.html
답변2
첫 번째 업그레이드 명령에서 교체되도록 표시된 패키지 수는 다음과 같습니다.
$ cat history.log | awk 'NR==3 { gsub("Upgrade: ",""); gsub("), ", ")\n"); print }' | wc -l 1171
(라인 3에는 모든 업그레이드 패키지 목록이 포함되어 있습니다)
준비 및 포장을 푼 패키지 수:
$ grep "Preparing to replace " term.txt | wc -l 1177 $ grep "Unpacking replacement " term.txt | wc -l 1177
1171 업그레이드 + 5회 시도 실패(xserver-common) + 1회 재설치(xserver-common-lts-raring), 따라서 모든 패키지가 이 단계를 통과합니다.
( 와 비교
history.log
)Numbe 패키지가 설정 단계를 통과합니다.
grep "Setting up " term.txt | wc -l 1173
1171 업그레이드 + 1회 설치(python-pbkdf2) + 1회 재설치(xserver-common-lts-raring)
오류가 6개만 있는 경우: 업그레이드 1개 + 시도 실패 5개.
$ grep "Errors were encountered while processing:" term.txt | wc -l 6 $ grep -i "Error " term.txt dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack): dpkg: error processing /var/cache/apt/archives/xserver-common_2%3a1.14.3-3ubuntu2_all.deb (--unpack):
이는 업그레이드 작업이 거의 완료되었음을 의미합니다. 남은 패키지는 다음과 같습니다.
xserver-common
xserver-common-lts-raring
설명:
xserver-common용 전환 패키지
업그레이드에 사용됩니다.
다음을 제안하고 싶지만 최종 업그레이드 결과는 확실하지 않습니다( :) 비슷한 것을 시도한 적이 없습니다).
sudo apt-get remove xserver-common-lts-raring
sudo apt-get install xserver-common
동일한 패키지이며 xserver-common
더 높은 버전이 있습니다.