시스템을 업그레이드하고 싶었습니다. 그래서 나는 다음을 수행했습니다.
sudo do-release-upgrade
하지만 다음과 같은 중대한 오류가 있습니다.
Upgrading Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-qgoff5d4/xenial", line 8, in
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeMain.py", line 242, in main
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeController.py", line 1876, in run
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeController.py", line 1841, in fullUpgrade
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeController.py", line 1257, in doDistUpgrade
UnboundLocalError: local variable 'e' referenced before assignment
Error in sys.excepthook:
Traceback (most recent call last):
File "/usr/lib/python3/dist-packages/apport_python_hook.py", line 109, in apport_excepthook
pr.add_proc_info(extraenv=['PYTHONPATH', 'PYTHONHOME'])
File "/usr/lib/python3/dist-packages/apport/report.py", line 532, in add_proc_info
self['ExecutableTimestamp'] = str(int(os.stat(self['ExecutablePath']).st_mtime))
PermissionError: [Errno 13] Permission denied: '/tmp/ubuntu-release-upgrader-qgoff5d4/xenial'
Original exception was:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-qgoff5d4/xenial", line 8, in
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeMain.py", line 242, in main
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeController.py", line 1876, in run
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeController.py", line 1841, in fullUpgrade
File "/tmp/ubuntu-release-upgrader-qgoff5d4/DistUpgrade/DistUpgradeController.py", line 1257, in doDistUpgrade
UnboundLocalError: local variable 'e' referenced before assignment
여기저기 찾아보았으나 해결책을 찾을 수 없습니다. 누군가가 도울 수 있다면 감사할 것입니다.
답변1
당신은 시도 할 수 있습니다sudo apt 설치 -f그렇지 않으면 새로 설치하는 것이 좋습니다. 독점 그래픽 드라이버가 설치되어 활성화된 경우 온라인 업그레이드가 작동하지 않을 수 있습니다.
답변2
이 시도:
첫째: 시스템을 업데이트해야 합니다.
터미널을 열고,
Ctrl+ Alt+를 누르세요T
실행하세요:
exec sudo -i
apt-get update
apt-get dist-upgrade
apt-get autoremove
apt-get clean
업데이트 설치를 완료하고 upstart를 systemd로 변경하려면 시스템을 재부팅하세요.
터미널을 열고,
Ctrl+ Alt+를 누르세요T
실행하세요:
exec sudo -i
add-apt-repository ppa:pitti/systemd
apt-get update
apt-get install systemd libpam-systemd systemd-ui
apt-get dist-upgrade
cp /etc/default/grub /etc/default/grub.bak
nano /etc/default/grub
열린 파일에서 다음 줄을 그대로 두십시오.
GRUB_CMDLINE_LINUX_DEFAULT = "init=/lib/systemd/systemd"
계속 실행:
update-grub
ln -fs /proc/self/mounts /etc/mtab
시스템을 재부팅하고,
문제가 있는 경우 변경 사항을 취소하려면 다음을 실행하세요.
exec sudo -i
mv /etc/default/grub.bak /etc/default/grub
update-grub
모든 것이 잘 진행되고 사용 가능한 새 버전으로 업그레이드하려면 다음을 수행하세요.
터미널을 열고,
Ctrl+ Alt+를 누르세요T
실행하세요:
exec sudo -i
update-manager -d
Software Updater가 나타나 새 릴리스를 검색하면 몇 초 후에 아래와 같은 화면이 표시됩니다.
그러나 이제 Ubuntu 16.04를 사용할 수 있습니다.
업그레이드 버튼을 눌러 Ubuntu 16.04로 업그레이드를 시작하세요.
소프트웨어 업데이터는 업그레이드할 것인지 확인하라는 메시지를 표시합니다. 업그레이드 시작을 눌러 Ubuntu 16.04 설치를 시작합니다.
이제 소프트웨어 업데이터는 새 소프트웨어 채널 설정을 시작할 준비를 하고 몇 분 후에 소프트웨어 업데이터는 제거될 패키지 수와 설치될 패키지 수에 대한 세부 정보를 알려줍니다. 계속하려면 업그레이드를 시작하세요.
dist-upgrade를 종료하고 시스템을 재부팅한 후 다음을 수행하십시오.
터미널을 열고,
Ctrl+ Alt+를 누르세요T
실행하세요:
exec sudo -i
dpkg --configure -a
apt-get -f install
apt-get update
apt-get dist-upgrade
apt-get autoremove
apt-get clean