システムをアップグレードしたかったので、次の操作を実行しました。
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
ソフトウェア アップデーターが表示され、新しいリリースを検索します。数秒後、次のような画面が表示されます。
ただし、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