14.04 から 16.04.1 へのアップグレードで問題が発生

14.04 から 16.04.1 へのアップグレードで問題が発生

システムをアップグレードしたかったので、次の操作を実行しました。

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

関連情報