「変更を適用することができませんでした!まず破損パッケージを修復してください。」と怒られた。
問題
SynapticパッケージマネージャにてMonoDevelopをインストールしようとしたが、以下のエラーでできなかった。
変更を適用することができませんでした!まず破損パッケージを修復してください。
原因の予想
NuGetインストール時にMonoDevelopが削除された。これが原因ではないか。
次々と余計な仕事を増やしてくれるパッケージマネージャ。管理しろよ…。
対処1: 削除
MonoDevelopを削除後、再インストールする案。
Synaptic
削除もできなくなっている!
apt-get, aptitude
$ aptitude remove
は依存パッケージも削除する。$ apt-get remove
は指定パッケージのみ削除する。
今回はMonoDevelopの依存パッケージをNuGetがアップグレードしたせいでMonoDevelopが破損したと思われる。一旦両者と依存パッケージ一式をすべて削除すべきか。そのまえに対処2,3を検討してみた。
簡略化するために一度完全削除する。
$ sudo aptitude remove nuget $ sudo aptitude remove monodevelop
nuget
$ sudo aptitude remove nuget [sudo] password for mint: 以下のパッケージは『削除』されます: libnuget-core-cil{u} nuget 0 個のパッケージを更新、 0 個を新たにインストール、 2 個を削除予定、443 個が更新されていない。 0 バイトのアーカイブを取得する必要があります。 展開後に 1,700 k バイトのディスク領域が解放されます。 先に進みますか? [Y/n/?]
monodevelop
$ sudo aptitude remove monodevelop インストール・削除・更新されるパッケージがありません。 0 個のパッケージを更新、 0 個を新たにインストール、 0 個を削除予定、443 個が更新されていない。 0 バイトのアーカイブを取得する必要があります。 展開後に 0 バイトのディスク領域が新たに消費されます。
存在しないらしい。ならばパッケージ個別削除を試みる。
$ sudo dpkg -r monodevelop
$ sudo apt-get remove monodevelop
$ sudo apt-get autoremove
$ sudo dpkg -r monodevelop dpkg: 警告: monodevelop の削除の要求を無視します。システム上には設定ファイルのみ があります。設定ファイルも削除するには --purge を使用してください
$ sudo apt-get remove monodevelop パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 Package 'monodevelop' is not installed, so not removed アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 443 個。
$ sudo apt-get autoremove パッケージリストを読み込んでいます... 完了 依存関係ツリーを作成しています 状態情報を読み取っています... 完了 アップグレード: 0 個、新規インストール: 0 個、削除: 0 個、保留: 443 個。
monodevelopは存在しないことになっている。
再びSynapticを起動してMonoDevelopのインストールを試みるも、やはり問題の「変更を適用することができませんでした!まず破損パッケージを修復してください。」と怒られた……。解決せず。
対処2: aptitudeで修復
$ sudo aptitude install monodevelop
ログ
ログをみると2.0と3.2.8で競合している、ということか?古い方にあわせることで解決する?
$ sudo aptitude install monodevelop 以下の新規パッケージがインストールされます: libmono-data-tds2.0-cil{a} libmono-messaging2.0-cil{a} libmono-microsoft-build2.0-cil{a} libmono-security2.0-cil{a} libmono-sharpzip2.84-cil{a} libmono-sqlite2.0-cil{a} libmono-system-data-linq2.0-cil{a} libmono-system-data2.0-cil{a} libmono-system-messaging2.0-cil{a} libmono-system-runtime2.0-cil{a} libmono-system-web2.0-cil{ab} libmono-wcf3.0a-cil{a} libmono-xbuild-tasks2.0-cil{a} libmono2.0-cil{a} monodevelop 0 個のパッケージを更新、 15 個を新たにインストール、 0 個を削除予定、443 個が更新されていない。 8,647 k バイトのアーカイブを取得する必要があります。 展開後に 38.2 M バイトのディスク領域が新たに消費されます。 以下のパッケージには満たされていない依存関係があります: mono-devel : 破壊: libmono-data-tds2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-messaging2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-microsoft-build2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-security2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-sharpzip2.84-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-sqlite2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-system-data-linq2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-system-data2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-system-messaging2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-system-runtime2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-system-web2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-wcf3.0a-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono-xbuild-tasks2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] 破壊: libmono2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています] libmono-system-web2.0-cil : 依存: mono-runtime (< 3.2.9) [5.2.0.215-0xamarin10+ubuntu1404b1 が既にインストール済みです] 未解決: 29; 解決済み: 433; 保留: 18; 競合: 26 o以下のアクションでこれらの依存関係の問題は解決されます: 以下のパッケージを削除する: 1) mono-complete 2) mono-devel 以下のパッケージを現在のバージョンに一時固定する: 3) libmono-data-tds2.0-cil [インストールされていません] 4) libmono-messaging2.0-cil [インストールされていません] 5) libmono-microsoft-build2.0-cil [インストールされていません] 6) libmono-security2.0-cil [インストールされていません] 7) libmono-sharpzip2.84-cil [インストールされていません] 8) libmono-sqlite2.0-cil [インストールされていません] 9) libmono-system-data-linq2.0-cil [インストールされていません] 10) libmono-system-data2.0-cil [インストールされていません] 11) libmono-system-messaging2.0-cil [インストールされていません] 12) libmono-system-runtime2.0-cil [インストールされていません] 13) libmono-system-web2.0-cil [インストールされていません] 14) libmono-wcf3.0a-cil [インストールされていません] 15) libmono2.0-cil [インストールされていません] 16) monodevelop [インストールされていません] この解決方法を受け入れますか? [Y/n/q/?]
以下、n
を入力すると多数の解決パターンを提供してくれる。しかし、上記を含め、どれもダウングレードを意味するものだった。お断りしたい。
ログを読んでみる
mono-devel : 破壊: libmono-data-tds2.0-cil (< 4.0.1~) [3.2.8+dfsg-4ubuntu1.1 がインストール予定となっています]
libmono-system-web2.0-cil : 依存: mono-runtime (< 3.2.9) [5.2.0.215-0xamarin10+ubuntu1404b1 が既にインストール済みです]
mono-devel
とlibmono-system-web2.0-cil
が破損、競合しているっぽい。
LinuxMint17.3にMonoDevelopをインストールしたときのログをみると、なぜかapt-get
でインストールしている。monodevelop (4.0.12+dfsg-2)
, libart2.0-cil
等。Synapticでインストールすれば依存関係を解決してくれないか?
LinuxMint17.3にNuGetをインストールしたがMonoDevelopが削除された…ときのインストールログをみてみると、libmono-2.0-1 (バージョン 3.2.8+dfsg-4ubuntu1.1) はバージョン 5.2.0.215-0xamarin10+ubuntu1404b1 にアップグレードされます
とある。これが今回、破損した原因と思われる。
ようするに、NuGetを削除せねば現状のシステムで最新のMonoDevelopをインストールできない。
状況を整理する
NuGetは諦めるのが最善か。NuGetはMonoDevelopと共存できない。NuGetは両者が依存するパッケージのアップグレードが必須。するとMonoDevelopが破損してしまう。
システムアップデートすれば解決する可能性が高いと思う。しかし、以前システム破損した経験があるため怖くてできない。OS再インストールから始めることになり最悪。メモリ1GBかつ仮想メモリ無しのせいと思われる。、PCの買い替えは考えていない。
手順を考えてみる
削除
- NuGet削除
- MonoDevelop削除
NUnitはそのまま。
再インストール
- MonoDevelopをSynapticでインストール
Mono、MonoDevelop、NUnitがあれば良し。NuGetは諦める。
対処3: NuGetを削除
しかし、依存関係でアップグレードしたものたちを元に戻すことはできなさそう…。これでは解決できない。
今後の戒め
NuGetは決してインストールしてはならない。依存パッケージがアップグレードされてしまい、MonoDevelopが破損してしまう。
対処4: mono-complete
, mono-devel
の削除
以下ログ。
対処2のaptitude
ログを見ると、mono-complete
, mono-devel
が削除対象になっている。これらを個別に削除すればMonoDevelopの削除が完了しないだろうか?それができたらSynapticからインストールできる状態に回復しないだろうか?
$ sudo aptitude remove mono-complete [sudo] password for mint: 以下のパッケージは『削除』されます: libmono-2.0-1{u} libmono-profiler{u} libwebkit1.1-cil{u} mono-4.0-service{u} mono-complete mono-jay{u} mono-utils{u} monodoc-base{u} monodoc-browser{u} monodoc-manual{u} 0 個のパッケージを更新、 0 個を新たにインストール、 10 個を削除予定、442 個が更新されていない。 0 バイトのアーカイブを取得する必要があります。 展開後に 37.9 M バイトのディスク領域が解放されます。 先に進みますか? [Y/n/?] n
$ sudo aptitude remove mono-devel 以下のパッケージは『削除』されます: mono-devel 0 個のパッケージを更新、 0 個を新たにインストール、 1 個を削除予定、443 個が更新されていない。 0 バイトのアーカイブを取得する必要があります。 展開後に 77.6 M バイトのディスク領域が解放されます。 以下のパッケージには満たされていない依存関係があります: mono-complete : 依存: mono-devel (= 5.2.0.215-0xamarin10+ubuntu1404b1) [インストールされません] 未解決: 8; 解決済み: 437; 保留: 4; 競合: 8 o以下のアクションでこれらの依存関係の問題は解決されます: 以下のパッケージを削除する: 1) mono-complete この解決方法を受け入れますか? [Y/n/q/?]
以下のログをみるかぎり、NuGetでアップグレードされたものたちが削除されているようにみえる。
$ sudo aptitude remove mono-complete 以下のパッケージは『削除』されます: libmono-2.0-1{u} libmono-profiler{u} libwebkit1.1-cil{u} mono-4.0-service{u} mono-complete mono-jay{u} mono-utils{u} monodoc-base{u} monodoc-browser{u} monodoc-manual{u} 0 個のパッケージを更新、 0 個を新たにインストール、 10 個を削除予定、442 個が更新されていない。 0 バイトのアーカイブを取得する必要があります。 展開後に 37.9 M バイトのディスク領域が解放されます。 先に進みますか? [Y/n/?] y (データベースを読み込んでいます ... 現在 208118 個のファイルとディレクトリがインストールされています。) mono-complete (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-2.0-1 (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-profiler (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... mono-4.0-service (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... mono-jay (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... mono-utils (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... monodoc-browser (2.11+git20131009.5b1ef35-1build1) を削除しています ... monodoc-manual (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libwebkit1.1-cil (0.3-6) を削除しています ... Removing libwebkit1.1-cil from Mono monodoc-base (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libc-bin (2.19-0ubuntu6.6) のトリガを処理しています ... man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... desktop-file-utils (0.22-1ubuntu1) のトリガを処理しています ... mime-support (3.54ubuntu1.1) のトリガを処理しています ... 現在の状態: 更新が 442 個 [-1]。
mint@mint-CF-T5AW1AXS ~ $ sudo aptitude remove mono-devel 以下のパッケージは『削除』されます: libmono-2.0-dev{u} libmono-cecil-private-cil{u} libmono-cil-dev{u} libmono-codecontracts4.0-cil{u} libmono-compilerservices-symbolwriter4.0-cil{u} libmono-cscompmgd0.0-cil{u} libmono-csharp4.0c-cil{u} libmono-custommarshalers4.0-cil{u} libmono-db2-1.0-cil{u} libmono-debugger-soft4.0a-cil{u} libmono-http4.0-cil{u} libmono-management4.0-cil{u} libmono-messaging-rabbitmq4.0-cil{u} libmono-messaging4.0-cil{u} libmono-microsoft-build-engine4.0-cil{u} libmono-microsoft-build-framework4.0-cil{u} libmono-microsoft-build-tasks-v4.0-4.0-cil{u} libmono-microsoft-build-utilities-v4.0-4.0-cil{u} libmono-microsoft-build4.0-cil{u} libmono-microsoft-visualc10.0-cil{u} libmono-microsoft-web-infrastructure1.0-cil{u} libmono-oracle4.0-cil{u} libmono-parallel4.0-cil{u} libmono-peapi4.0a-cil{u} libmono-rabbitmq4.0-cil{u} libmono-relaxng4.0-cil{u} libmono-simd4.0-cil{u} libmono-smdiagnostics0.0-cil{u} libmono-system-componentmodel-composition4.0-cil{u} libmono-system-configuration-install4.0-cil{u} libmono-system-data-datasetextensions4.0-cil{u} libmono-system-data-entity4.0-cil{u} libmono-system-data-linq4.0-cil{u} libmono-system-data-services-client4.0-cil{u} libmono-system-data-services4.0-cil{u} libmono-system-deployment4.0-cil{u} libmono-system-drawing-design4.0-cil{u} libmono-system-dynamic4.0-cil{u} libmono-system-identitymodel-selectors4.0-cil{u} libmono-system-identitymodel4.0-cil{u} libmono-system-io-compression-filesystem4.0-cil{u} libmono-system-io-compression4.0-cil{u} libmono-system-json-microsoft4.0-cil{u} libmono-system-json4.0-cil{u} libmono-system-ldap-protocols4.0-cil{u} libmono-system-management4.0-cil{u} libmono-system-messaging4.0-cil{u} libmono-system-net-http-formatting4.0-cil{u} libmono-system-net-http-webrequest4.0-cil{u} libmono-system-net-http4.0-cil{u} libmono-system-net4.0-cil{u} libmono-system-numerics-vectors4.0-cil{u} libmono-system-reactive-core2.2-cil{u} libmono-system-reactive-debugger2.2-cil{u} libmono-system-reactive-experimental2.2-cil{u} libmono-system-reactive-interfaces2.2-cil{u} libmono-system-reactive-linq2.2-cil{u} libmono-system-reactive-observable-aliases0.0-cil{u} libmono-system-reactive-platformservices2.2-cil{u} libmono-system-reactive-providers2.2-cil{u} libmono-system-reactive-runtime-remoting2.2-cil{u} libmono-system-reactive-windows-forms2.2-cil{u} libmono-system-reactive-windows-threading2.2-cil{u} libmono-system-reflection-context4.0-cil{u} libmono-system-runtime-caching4.0-cil{u} libmono-system-runtime-durableinstancing4.0-cil{u} libmono-system-servicemodel-activation4.0-cil{u} libmono-system-servicemodel-discovery4.0-cil{u} libmono-system-servicemodel-routing4.0-cil{u} libmono-system-servicemodel-web4.0-cil{u} libmono-system-servicemodel4.0a-cil{u} libmono-system-serviceprocess4.0-cil{u} libmono-system-threading-tasks-dataflow4.0-cil{u} libmono-system-web-abstractions4.0-cil{u} libmono-system-web-dynamicdata4.0-cil{u} libmono-system-web-extensions-design4.0-cil{u} libmono-system-web-extensions4.0-cil{u} libmono-system-web-http-selfhost4.0-cil{u} libmono-system-web-http-webhost4.0-cil{u} libmono-system-web-http4.0-cil{u} libmono-system-web-mobile4.0-cil{u} libmono-system-web-mvc3.0-cil{u} libmono-system-web-razor2.0-cil{u} libmono-system-web-regularexpressions4.0-cil{u} libmono-system-web-routing4.0-cil{u} libmono-system-web-webpages-deployment2.0-cil{u} libmono-system-web-webpages-razor2.0-cil{u} libmono-system-web-webpages2.0-cil{u} libmono-system-windows-forms-datavisualization4.0a-cil{u} libmono-system-windows4.0-cil{u} libmono-system-workflow-activities4.0-cil{u} libmono-system-workflow-componentmodel4.0-cil{u} libmono-system-workflow-runtime4.0-cil{u} libmono-system-xaml4.0-cil{u} libmono-system-xml-serialization4.0-cil{u} libmono-tasklets4.0-cil{u} libmono-webmatrix-data4.0-cil{u} libmono-windowsbase4.0-cil{u} libmono-xbuild-tasks4.0-cil{u} libmonosgen-2.0-1{u} libmonosgen-2.0-dev{u} libnunit-cil-dev{u} libnunit2.6-cil{u} mono-csharp-shell{u} mono-devel mono-mcs{u} mono-roslyn{u} mono-xbuild{u} 0 個のパッケージを更新、 0 個を新たにインストール、 108 個を削除予定、441 個が更新されていない。 0 バイトのアーカイブを取得する必要があります。 展開後に 128 M バイトのディスク領域が解放されます。 先に進みますか? [Y/n/?] y (データベースを読み込んでいます ... 現在 207981 個のファイルとディレクトリがインストールされています。) mono-devel (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-2.0-dev (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-cil-dev (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-debugger-soft4.0a-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-codecontracts4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-cecil-private-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-compilerservices-symbolwriter4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-cscompmgd0.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... mono-csharp-shell (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-csharp4.0c-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-custommarshalers4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-db2-1.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-http4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-management4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-messaging-rabbitmq4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-xml-serialization4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-http-selfhost4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... mono-xbuild (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-build-tasks-v4.0-4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-build-engine4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-build4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-build-utilities-v4.0-4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-build-framework4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-visualc10.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-mvc3.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-webpages-razor2.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-webpages2.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-webpages-deployment2.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-oracle4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-parallel4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-peapi4.0a-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-rabbitmq4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-relaxng4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-simd4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-smdiagnostics0.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-componentmodel-composition4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-serviceprocess4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-management4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-data-datasetextensions4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-data-entity4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-http-webhost4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-http4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-dynamicdata4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-data-services4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-data-services-client4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-deployment4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-drawing-design4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-dynamic4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-io-compression-filesystem4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... mono-roslyn (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-io-compression4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-json-microsoft4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-json4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-ldap-protocols4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-net-http-formatting4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-net-http-webrequest4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-net-http4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-net4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-numerics-vectors4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-windows-threading2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-windows-forms2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-debugger2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-experimental2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-runtime-remoting2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-observable-aliases0.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-providers2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-platformservices2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-linq2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reflection-context4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-runtime-caching4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-runtime-durableinstancing4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-servicemodel-web4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-servicemodel-discovery4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-servicemodel-routing4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-threading-tasks-dataflow4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-abstractions4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-extensions-design4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-mobile4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-razor2.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-regularexpressions4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-routing4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-windows-forms-datavisualization4.0a-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-windows4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-workflow-activities4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-workflow-componentmodel4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-workflow-runtime4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-windowsbase4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-xaml4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-tasklets4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-webmatrix-data4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-xbuild-tasks4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmonosgen-2.0-dev (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmonosgen-2.0-1 (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libnunit-cil-dev (2.6.0.12051+dfsg-2) を削除しています ... libnunit2.6-cil (2.6.0.12051+dfsg-2) を削除しています ... Removing libnunit2.6-cil from Mono mono-mcs (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-microsoft-web-infrastructure1.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-web-extensions4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-data-linq4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-core2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-reactive-interfaces2.2-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-servicemodel-activation4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-servicemodel4.0a-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-messaging4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-messaging4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-configuration-install4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-identitymodel-selectors4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... libmono-system-identitymodel4.0-cil (5.2.0.215-0xamarin10+ubuntu1404b1) を削除しています ... man-db (2.6.7.1-1ubuntu1) のトリガを処理しています ... libc-bin (2.19-0ubuntu6.6) のトリガを処理しています ... 現在の状態: 更新が 441 個 [-1]。
Synapticでインストールするも
- Synapticを起動
monodevelop
で検索インストール指定
にチェック- ダイアログで
マーク
ボタン押下 - メニュー下の
適用
ボタン押下
やはり問題のエラー。
Synapticで完全削除指定
なぜ削除するのにインストールやアップグレードが行われるのか?謎だが今までは削除もできなかったので、やるしかない。
monodevelop とその設定が削除されます libglade2.0-cil (バージョン 2.12.10-5) はバージョン 2.12.45-0xamarin9+ubuntu1404b1 にアップグレードされます libglade2.0-cil-dev (バージョン 2.12.10-5) はバージョン 2.12.45-0xamarin9+ubuntu1404b1 にアップグレードされます libglib2.0-cil (バージョン 2.12.10-5) はバージョン 2.12.45-0xamarin9+ubuntu1404b1 にアップグレードされます libglib2.0-cil-dev (バージョン 2.12.10-5) はバージョン 2.12.45-0xamarin9+ubuntu1404b1 にアップグレードされます libgtk2.0-cil (バージョン 2.12.10-5) はバージョン 2.12.45-0xamarin9+ubuntu1404b1 にアップグレードされます libgtk2.0-cil-dev (バージョン 2.12.10-5) はバージョン 2.12.45-0xamarin9+ubuntu1404b1 にアップグレードされます libmono-2.0-dev (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-cecil-private-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-cil-dev (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-codecontracts4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-compilerservices-symbolwriter4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-cscompmgd0.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-csharp4.0c-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-custommarshalers4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-db2-1.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-debugger-soft4.0a-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-http4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-management4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-messaging-rabbitmq4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-messaging4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-build-engine4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-build-framework4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-build-tasks-v4.0-4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-build-utilities-v4.0-4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-build4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-visualc10.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-microsoft-web-infrastructure1.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-oracle4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-parallel4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-peapi4.0a-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-rabbitmq4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-relaxng4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-simd4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-smdiagnostics0.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-componentmodel-composition4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-configuration-install4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-data-datasetextensions4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-data-entity4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-data-linq4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-data-services-client4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-data-services4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-deployment4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-drawing-design4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-dynamic4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-identitymodel-selectors4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-identitymodel4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-io-compression-filesystem4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-io-compression4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-json-microsoft4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-json4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-ldap-protocols4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-management4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-messaging4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-net-http-formatting4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-net-http-webrequest4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-net-http4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-net4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-numerics-vectors4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-core2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-debugger2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-experimental2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-interfaces2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-linq2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-observable-aliases0.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-platformservices2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-providers2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-runtime-remoting2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-windows-forms2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reactive-windows-threading2.2-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-reflection-context4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-runtime-caching4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-runtime-durableinstancing4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-servicemodel-activation4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-servicemodel-discovery4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-servicemodel-routing4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-servicemodel-web4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-servicemodel4.0a-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-serviceprocess4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-threading-tasks-dataflow4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-abstractions4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-dynamicdata4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-extensions-design4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-extensions4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-http-selfhost4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-http-webhost4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-http4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-mobile4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-mvc3.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-razor2.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-regularexpressions4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-routing4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-webpages-deployment2.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-webpages-razor2.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-web-webpages2.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-windows-forms-datavisualization4.0a-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-windows4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-workflow-activities4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-workflow-componentmodel4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-workflow-runtime4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-xaml4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-system-xml-serialization4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-tasklets4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-webmatrix-data4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-windowsbase4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmono-xbuild-tasks4.0-cil (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmonosgen-2.0-1 (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libmonosgen-2.0-dev (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます libnunit-cil-dev (バージョン 2.6.3+dfsg-1~xamarin8+ubuntu1404b1) がインストールされます mono-csharp-shell (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます mono-devel (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます mono-mcs (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます mono-roslyn (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます mono-xbuild (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます monodoc-base (バージョン 5.2.0.215-0xamarin10+ubuntu1404b1) がインストールされます msbuild (バージョン 15.3+xamarinxplat.2017.07.20.13.52-0xamarin3+ubuntu1404b1) がインストールされます msbuild-libhostfxr (バージョン 2.0.0.2017.07.06.00.01-0xamarin14+ubuntu1404b1) がインストールされます msbuild-sdkresolver (バージョン 15.3+xamarinxplat.2017.07.20.13.52-0xamarin3+ubuntu1404b1) がインストールされます referenceassemblies-pcl (バージョン 2014.04.14-1xamarin4+ubuntu1404b1) がインストールされます
同様の手順でインストールを試みるも失敗。違いは依存パッケージが以下だった点。
対策5: mono-complete, mono-devel をSynapticから削除する
対策4でMonoDevelopを完全削除指定するとなぜかインストールされたものがある。それらをSynapticから削除すべきなのか?とりあえずmono-complete
, mono-devel
のキーワードで検索してみる。
検索してみると大量にみつかる。おそらく対策4の削除でなぜかインストールされた連中と思われる。
mono-complete
はないようなので、mono-devel
を削除しようとしてみる。
なぜかまた新規インストールしようとしている。
ドツボにハマった。削除できない&インストールできない=破損。すべての手を打ち尽くした……。
所感
あとは再インストールだけ。最悪な状況。