Linux mint cinnamon を使い始めた。
unable to launch "cinnamon-session-cinnamon"
と出てX起動しなくなり、さすがに困った。
発端は、 emacs26 を某手順で入れたら、 mint Update ができなくなったこと。
そこでそれを消して、 mint に從う版を入れるつもりが、何か間違った。
おそらく emacs25 を誤って選択したと思う。
その後、Updateできず、パッケージの remove もできず、に陥った。
で再起動したら、ログイン画面は出るが、掲題のエラーになってしまい X が動かない。apt-get で remove などなど試してもエラーになってしまう。
結局、次の方法で壊れ状態のパッケージを強制削除した。
起動しない場合はGrubからレスキューへ進め、という記事もあるが、
今回は Ctrl+Alt+F1 でシェルが使えた。
まず「安全プロトコル解除」と唱えてから
- sudo dpkg --remove --force-all emacs25
で、該当の壊れパッケージ emacs25 等を強制削除する。危険な操作らしいが、emacs なんぞは大丈夫だろうと。
あとは普通の回復手順で - sudo apt-get update
- sudo apt-get install nemo
- sudo apt-get install cinnamon
実際は 3 のところは何もしなかったようだ。
再起動して、無事に復活した。
もちろん、Synaptic や apt-get remove で解決する場合は、それが良く、こういう強制削除は、よろしくないだろう。
https://askubuntu.com/questions/940419/unable-to-force-remove-purge-package-ubuntu-16-04/940438
https://forums.linuxmint.com/viewtopic.php?t=273579
https://askubuntu.com/questions/940419/unable-to-force-remove-purge-package-ubuntu-16-04/940438