Linux - 共通事項 - パッケージ管理 - Ubuntu 系 apt - aptitude


クラウディア 


1. 概要
2. 状況
3. インストール

1. 概要

 「aptitude」ちゅうのは、今回(2025年4月11日)、初めて知りました。  本ページは、下記のサイトを参考にさせていただきました。
ubuntu の「壊れた変更禁止パッケージがあります」の対処法 #PostgreSQL

2. 状況

 「SparkyLinux 7.7」で、「gimp」をインストールしようとしたときのことです。

apt install -y gimp
 すると。

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています... 完了
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  clamav clamav-base clamav-freshclam libcairo-gobject-perl libcairo-perl libclamav11 libcommon-sense-perl
  libencode-perl libextutils-depends-perl libglib-object-introspection-perl libglib-perl libgtk3-perl
  libjson-perl libjson-xs-perl libmspack0 libtext-csv-perl libtext-csv-xs-perl libtypes-serialiser-perl

・・・	略	・・・

インストールすることができないパッケージがありました。おそらく、あり得
ない状況を要求したか、(不安定版ディストリビューションを使用しているの
であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
動されていないことが考えられます。
以下の情報がこの問題を解決するために役立つかもしれません:

以下のパッケージには満たせない依存関係があります:
 libgegl-0.4-0 : 依存: libavformat59 (>= 7:5.0)
 libswscale6 : 依存: libavutil57 (= 7:5.1.6-0+deb12u1) しかし、10:5.1.3-dmo5 はインストールされようとしています
E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
 てなことになっちゃいました。  「apt E: 問題を解決することができません。壊れた変更禁止パッケージがあります」をキーワードに、探したら、参考サイトにたどり着きました。

3. インストール

 では、「aptitude」を使って、「gimp」がインストールできるか、やってみます。  初めて使うので緊張します。

 aptitude install gimp

以下の新規パッケージがインストールされます:
  fonts-liberation2{a} gimp{b} gimp-data{a} graphviz{a} libann0{a} libbabl-0.1-0{a} libcdt5{a} libcgraph6{a}
  libexiv2-27{a} libgexiv2-2{a} libgts-0.7-5{a} libgts-bin{a} libgvc6{a} libgvpr2{a} liblab-gamut1{a}
  libmng1{a} libmypaint-1.5-1{a} libmypaint-common{a} libpathplan4{a} libwmf-0.2-7{a} libwmflite-0.2-7{a}
更新: 0 個、新規インストール: 21 個、削除: 0 個、保留: 0 個。
アーカイブの 24.8 MB を取得する必要があります。展開後に 134 MB のディスク領域が新たに消費されます。
以下のパッケージには満たされていない依存関係があります:
 gimp : 依存: libgimp2.0 (>= 2.10.34) インストール不能です
        依存: libgimp2.0 (<= 2.10.34-z) インストール不能です
        依存: libgegl-0.4-0 (>= 1:0.4.38) インストール不能です
以下のアクションでこれらの依存関係の問題は解決されます:

     以下のパッケージを現在のバージョンに一時固定する:
1)     gimp [インストールされていません]



この解決方法を受け入れますか? [Y/n/q/?]
 とりあえず、Enter しかない。

以下の新規パッケージがインストールされます:
  fonts-liberation2{a}
更新: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
アーカイブの 1,479 kB を取得する必要があります。展開後に 4,393 kB のディスク領域が新たに消費されます。
先に進みますか? [Y/n/?]
 Enter

取得: 1 http://deb.debian.org/debian bookworm/main amd64 fonts-liberation2 all 2.1.5-1 [1,479 kB]
1,479 kB を 0秒 秒で取得しました (8,428 kB/s)
以前に未選択のパッケージ fonts-liberation2 を選択しています。
(データベースを読み込んでいます ... 現在 186071 個のファイルとディレクトリがインストールされています。)
.../fonts-liberation2_2.1.5-1_all.deb を展開する準備をしています ...
fonts-liberation2 (2.1.5-1) を展開しています...
fonts-liberation2 (2.1.5-1) を設定しています ...
fontconfig (2.14.1-4) のトリガを処理しています ...

現在の状態: 45548 個 (+3) 新規。
 これで、うまくインストールできたのかと思えば・・・。  インストールされておりませんでした。

AbemaTV 無料体験