18.04にアップグレードしました。残念ながら、更新中にラップトップがスタックして再起動しました。再起動後、すべてが機能しているように見えました。更新のギグは後でこの問題で立ち往生しました。依存関係が満たされていないため、Apt dist-upgradeがエラーをスローし、apt --fix-broken installで修正しようとすると、次の出力が表示されます
Sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
libkf5calendarcore5 libkf5libkdepim5abi1 libkf5pimcommon5abi2
Use 'Sudo apt autoremove' to remove them.
The following additional packages will be installed:
libkf5akonadicalendar5abi2 libkf5alarmcalendar-data
libkf5alarmcalendar5abi1 libkf5mailtransport-data
libkf5mailtransport5abi2
The following packages will be REMOVED:
kio-smtp libkf5alarmcalendar5
The following NEW packages will be installed:
libkf5akonadicalendar5abi2 libkf5alarmcalendar5abi1
libkf5mailtransport5abi2
The following packages will be upgraded:
libkf5alarmcalendar-data libkf5mailtransport-data
2 upgraded, 3 newly installed, 2 to remove and 10 not upgraded.
41 not fully installed or removed.
Need to get 0 B/584 kB of archives.
After this operation, 743 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 278631 files and directories currently installed.)
Preparing to unpack .../libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb ...
Unpacking libkf5mailtransport-data (17.12.3-0ubuntu4) over (17.04.3-0ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb (--unpack):
trying to overwrite '/etc/xdg/kmailtransport.categories', which is also in package kio-smtp 17.04.3-0ubuntu1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
/var/cache/apt/archives/libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
また、完全を期すためのaptアップグレードの出力も示します。
Sudo apt upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
kde-config-mailtransport : Depends: libkf5mailtransport-data (= 17.12.3-0ubuntu4) but 17.04.3-0ubuntu1 is installed
Depends: libkf5mailtransport5abi2 (>= 17.07.70+git20170701) but it is not installed
kdepim-runtime : Depends: libkf5akonadicalendar5abi2 (>= 4:17.07.70+git20170920.1507) but it is not installed
Depends: libkf5alarmcalendar5abi1 (>= 4:17.11.70+git20170926.0843) but it is not installed
Depends: libkf5mailtransport5abi2 (>= 17.07.70+git20170701) but it is not installed
libkf5alarmcalendar5 : Depends: libkf5akonadicore5 (>= 4:15.12.0) but it is not installable
libkf5mailtransportakonadi5 : Depends: libkf5mailtransport-data (= 17.12.3-0ubuntu4) but 17.04.3-0ubuntu1 is installed
Depends: libkf5mailtransport5abi2 (>= 17.07.70+git20170701) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).
私が言ったように、この出力はapt --fix-broken installを試してみる主な理由でした
結局のところ、これが再び機能するためにはkio-smtpパッケージを削除する必要がありました。依存関係が満たされていないため、通常のapt操作は機能しません。
Sudo dpkg -r --force-depends kio-smtp
依存性チェックを回避します。
別のパッケージlibkf5mailtransport-data
にすでにインストールされているファイルを含む新しいパッケージkio-smtp
をインストールしようとしています---fix-broken出力の最後の7行を参照してください。
Unpacking libkf5mailtransport-data (17.12.3-0ubuntu4) over (17.04.3-0ubuntu1) ...
dpkg: error processing archive /var/cache/apt/archives/libkf5mailtransport-data_17.12.3-0ubuntu4_all.deb (--unpack):
trying to overwrite '/etc/xdg/kmailtransport.categories', which is also in package kio-smtp 17.04.3-0ubuntu1
同じファイルを含む2つのパッケージを同時にインストールすることはできません。手っ取り早いハックは、問題のあるファイルの名前を変更し、インストール後に古いファイルと新しいファイルの違いをチェックすることです。現在のロック状態から抜け出すために、これを行う必要があるかもしれません。しかし、これは確かに後で問題を引き起こすでしょう。
永続的なソリューションとして、kio-smtpをアンインストールする必要がある場合があります。