[groonga-dev,04864] Re: Debian 10で依存関係が解消できなくなりました

Back to archive index
Sutou Kouhei kou****@clear*****
2021年 6月 21日 (月) 17:08:56 JST


須藤です。

少し補足します。

Mroongaは毎日CIでMySQL/MariaDB/Percona Serverのバージョンが
上がってMroongaパッケージのリビルドが必要になっていないかチェッ
クしています。

https://github.com/mroonga/mroonga/actions/workflows/linux.yml
の"Scheduled"となっているやつがそれです。

それを見ると、おとといから失敗しているので、おそらくおととい
Debian 10のMariaDBのパッケージが上がったのだと思います。

こういうときは無理やりアップグレードしようとせずに、このメー
リングリストやGitHubのissueやGitterなどで教えてください。正
しい解消法は新しいMySQL/MariaDB/Percona Serverを使って
Mroongaパッケージをリビルドすることなのでユーザー側でごにょ
ごにょして解決できるたぐいのことではないのです。


なお、この問題はパッケージ名変更とは関係ありません。パッケー
ジ名変更の有無に関わらずMySQL/MariaDB/Percona Serverのバージョ
ンが上がると発生しうる問題です。


In <20210****@clear*****>
  "[groonga-dev,04863] Re: Debian 10で依存関係が解消できなくなりました" on Mon, 21 Jun 2021 16:51:38 +0900 (JST),
  Horimoto Yasuhiro <horim****@clear*****> wrote:

> 堀本です。
> 
> ご報告ありがとうございます。
> 
> これは、パッケージの更新が必要なので、こちらで対応中です。
> 解決まで少々お待ちください。解決したら、再度、連絡させていただきます。
> 
> MariaDBは、MroongaのようなプラグインがどのバージョンのMariaDBでビルドされたか
> をチェックしていて、自身のバージョンと異なるバージョンのMariaDBでビルドされたプラグイン
> を受け付けないようになっています。
> 
> そのため、Mroongaのパッケージをインストールするときには、Mroongaのパッケージを
> ビルドした時のバージョンのMariaDBを要求します。
> 
> 今回のケースの場合、Mroonga 11.03をビルドしたときのMariaDBのバージョンは
> 10.3.27なのですが、現在、Debian10のリポジトリーで配布されているMariaDBのバージョンは
> 10.3.29です。
> そのため、Mroongaはインストール時にMariaDB 10.3.27を要求しますが、Debian10のリポジトリー
> にあるのはMariaDB 10.3.29であるため依存性の解決に失敗しインストールが失敗します。
> 
> MariaDB10.3.29を使ってMroongaをビルドし直して、パッケージを更新中ですので
> 少々お待ちください。
> 
> 以上です。失礼いたします。
> 
> From: Mitsuo Yoshida <y****@ceek*****>
> Subject: [groonga-dev,04862] Debian 10で依存関係が解消できなくなりました
> Date: Mon, 21 Jun 2021 00:42:07 +0900
> 
>> 吉田と申します。
>> 
>> Mroonga11.03 でパッケージ名が変更されたことに伴うかと思いますが、
>> Debian 10の環境で、依存関係が解消できなくなりました。
>> 
>> まず、apt dist-upgradeをかけたところ、
>> mariadb-10.3-mroonga mariadb-server-10.3-mroonga
>> が削除されました。
>> これについては、パッケージ名の変更が影響してるかと思います。
>> 
>> その後、再インストールを試みましたが、
>> -----
>> $ sudo apt install -y -V mariadb-server-10.3-mroonga
>> パッケージリストを読み込んでいます... 完了
>> 依存関係ツリーを作成しています
>> 状態情報を読み取っています... 完了
>> インストールすることができないパッケージがありました。おそらく、あり得
>> ない状況を要求したか、(不安定版ディストリビューションを使用しているの
>> であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
>> 動されていないことが考えられます。
>> 以下の情報がこの問題を解決するために役立つかもしれません:
>> 
>> 以下のパッケージには満たせない依存関係があります:
>>  mariadb-server-10.3-mroonga : 依存: mariadb-10.3-mroonga (= 11.03-1)
>> しかし、インストールされようとしていません
>> E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
>> 
>> $ sudo apt install -y -V mariadb-10.3-mroonga
>> パッケージリストを読み込んでいます... 完了
>> 依存関係ツリーを作成しています
>> 状態情報を読み取っています... 完了
>> インストールすることができないパッケージがありました。おそらく、あり得
>> ない状況を要求したか、(不安定版ディストリビューションを使用しているの
>> であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
>> 動されていないことが考えられます。
>> 以下の情報がこの問題を解決するために役立つかもしれません:
>> 
>> 以下のパッケージには満たせない依存関係があります:
>>  mariadb-10.3-mroonga : 依存: mariadb-server-10.3 (=
>> 1:10.3.27-0+deb10u1) しかし、1:10.3.29-0+deb10u1 はインストールされようとしています
>>                         依存: mariadb-server-core-10.3 (=
>> 1:10.3.27-0+deb10u1) しかし、1:10.3.29-0+deb10u1 はインストールされようとしています
>> E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
>> -----
>> として依存関係の解消に失敗しました。
>> 前者はインストールマニュアルに従っていますが、パッケージ名が変更されていることを思い出して、後者を再実行しました。
>> ※インストールマニュアル
>> https://mroonga.org/ja/docs/install/debian.html
>> 
>> MariaDB環境が変になったかな…と思い、以下のように一旦、環境をリセットし、
>> sudo apt remove mariadb-server-10.3 mariadb-server-core-10.3
>> 
>> インストールマニュアルに従って再インストールを試みましたが、依然として依存環境が解消できないようです。
>> -----
>> $ sudo apt update
>> ヒット:1 http://security.debian.org/debian-security buster/updates InRelease
>> ヒット:2 http://ftp.jp.debian.org/debian buster InRelease
>> ヒット:3 http://ftp.jp.debian.org/debian buster-updates InRelease
>> ヒット:4 https://packages.groonga.org/debian buster InRelease
>> ヒット:5 http://dl.google.com/linux/chrome/deb stable InRelease
>> パッケージリストを読み込んでいます... 完了
>> 依存関係ツリーを作成しています
>> 状態情報を読み取っています... 完了
>> パッケージはすべて最新です。
>> 
>> $ sudo apt install -y -V mariadb-server-10.3-mroonga
>> パッケージリストを読み込んでいます... 完了
>> 依存関係ツリーを作成しています
>> 状態情報を読み取っています... 完了
>> インストールすることができないパッケージがありました。おそらく、あり得
>> ない状況を要求したか、(不安定版ディストリビューションを使用しているの
>> であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
>> 動されていないことが考えられます。
>> 以下の情報がこの問題を解決するために役立つかもしれません:
>> 
>> 以下のパッケージには満たせない依存関係があります:
>>  mariadb-server-10.3-mroonga : 依存: mariadb-10.3-mroonga (= 11.03-1)
>> しかし、インストールされようとしていません
>> E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
>> 
>> $ sudo apt install -y -V mariadb-10.3-mroonga
>> パッケージリストを読み込んでいます... 完了
>> 依存関係ツリーを作成しています
>> 状態情報を読み取っています... 完了
>> インストールすることができないパッケージがありました。おそらく、あり得
>> ない状況を要求したか、(不安定版ディストリビューションを使用しているの
>> であれば) 必要なパッケージがまだ作成されていなかったり Incoming から移
>> 動されていないことが考えられます。
>> 以下の情報がこの問題を解決するために役立つかもしれません:
>> 
>> 以下のパッケージには満たせない依存関係があります:
>>  mariadb-10.3-mroonga : 依存: mariadb-server-10.3 (=
>> 1:10.3.27-0+deb10u1) しかし、インストールされようとしていません
>>                         依存: mariadb-server-core-10.3 (=
>> 1:10.3.27-0+deb10u1) しかし、インストールされようとしていません
>> E: 問題を解決することができません。壊れた変更禁止パッケージがあります。
>> 
>> -----
>> 
>> どうぞよろしくお願いいたします。
>> 
>> --
>> Mitsuo Yoshida < y****@ceek***** >
>> _______________________________________________
>> groonga-dev mailing list
>> groon****@lists*****
>> https://lists.osdn.me/mailman/listinfo/groonga-dev
> 
> _______________________________________________
> groonga-dev mailing list
> groon****@lists*****
> https://lists.osdn.me/mailman/listinfo/groonga-dev


groonga-dev メーリングリストの案内
Back to archive index