kledgeb UbuntuやLinuxの最新情報を紹介

Ubuntu 19.10 その12 - APT 1.9.0の採用とテストの呼び掛け・API/ABIの変更

APT 1.9.0の採用とテストの呼び掛け

「Ubuntu 19.10」で「APT 1.9.0」が採用されます。


「APT 1.9.0」ではAPI/ABIの変更が行われており、一部互換性が失われています。
そのため大規模なテストの呼び掛けが行われています。

  • APT 1.9.0 transition

2019年6月17日、「Ubuntu 19.10」向けに「APT 1.9.0」がアップロードされました。

互換性の破壊

「APT 1.9.0」ではAPI/ABIの変更が行われており、一部互換性が失われています。
これは不要なincludeや非推奨のメソッド、そして構造体メンバーの削除に伴うものです。
このため「Python」及び「Perl」向けの「APT」バインディングもこれに合わせた互換性の破壊がおきます。
例えば「Python」バインディングでは、「Package.section」の項目が削除されています。

python-apt

「python-apt」は「Python」向けの「APT」バインディングです。
修正された「python-apt」もアップロードされます。

「APT」バインディングを利用している「Python」及び「Perl」で開発されたアプリは、これら修正されたバインディングを利用して動作に問題がないかテストする必要があります。
また「Python」アプリでは、「mypy --strict」を利用して問題の検出を行ってください。

APT 2.0に向けて

「APT 1.9」は将来リリースされる「APT 2.0」に向けた第一歩です。
「APT 1.9」では「satisfy」オプションが実装され、「Build-Depends」の文字列を出力する機能が追加されています。

apt satisfy "apt (>= 1.9) | apt-replacement (>= 1)"

今後も変更を控えている

今後も数ヶ月以内にABIの変更が予定されています。
ただその変更によるビルドエラーやAPIの変更は、今回よりも少なくなるはずです。
また「SONAME」は5.90になりますが、最終的に6.0になる予定です。

Ubuntu
スポンサー
コメント
コメントポリシー
コメントをする前に UbuntuのCode of Conduct(CoC/行動規範) を確認し、CoCに沿ったコメントをお願いします。
コメントの使い方は、コメントの使い方を参照してください。
同一カテゴリーの記事
SNS
人気の記事
  • Ubuntu CPUfreq その1 - CPUfreqについて・ CPUfreqドライバーについて・ CPUfreqガバナーについて
    CPUfreq   CPUfreqは、CPUのクロック数を動的に変更する機能です。   CPUfreqを利用することで、OSの負荷に応じて動的にCPUのクロック数を調整することができます。  これにより、省電力効果を得ることができます。   CPUfreqを利用する場合...
  • Ubuntu 26.04 その42 - Ubuntu 26.04.1 LTS のリリーススケジュール
    Ubuntu 26.04.1 LTSのリリーススケジュール Ubuntu 26.04.1 LTS のリリーススケジュールを紹介します。
  • Ubuntu 24.04 その93 - Linux kernel 7.0 が利用可能に・Linux kernel 7.0 にアップグレードするには
    Linux kernel 7.0 が利用可能に 現在 Ubuntu 24.04 LTS を利用しているユーザーは、Linux kernel 7.0 へアップグレードできるようになりました。
  • Ubuntu 22.04 その79 - 画面ロックの有効・無効を設定するには・画面ロック時の設定をカスタマイズするには
    画面ロックの有効・無効を設定するには 一定時間ユーザーによる操作がない時に、自動的に画面をロックしパスワードで保護したり、画面をブランク状態にできます。
  • Ubuntu 26.04 その59 - amdgpu ドライバーでパフォーマンス低下のお知らせ
    amdgpu ドライバーでパフォーマンス低下のお知らせ 次期 Linux kernel のアップデートで、amdgpu ドライバーのパフォーマンスが低下するお知らせが出ています。
  • Linux Mint その120 - Linux Mint 19.2のTipsとトラブルシューティング
    Linux Mint 19.2のTipsとトラブルシューティング リリースノートから「Linux Mint 19.2」のTipsとトラブルシューティングを紹介します。
  • Ubuntu 26.04 その56 - amdgpu ドライバーでシステムがフリーズする現象
    amdgpu ドライバーでシステムがフリーズする現象 amdgpu ドライバーでシステムがフリーズする現象が報告されています。
  • Linux その402 - KDE Plasma で実装予定の新機能や改善・録音オプションの追加や VRAM の使用量表示など
    KDE Plasma で実装予定の新機能や改善 2026年7月11日、KDE Plasma で実装予定の新機能や改善が以下で紹介されました。
  • Linux Mint その291 - 次期バージョンで Wayland セッションの提供・Cinnamon の改良など
    Linux Mint 月刊ニュース Linux Mint 開発チームは Linux Mint 月刊ニュースにて、Linux Mint の開発状況や取り組みを紹介しています。
  • Linux その407 - COSMIC DE 開発7ヶ月の歩み・COSMIC DE に搭載された新機能のまとめ
    COSMIC DE 開発7ヶ月の歩み COSMIC デスクトップ環境の開発者が、ここ7ヶ月の開発の歩みと、今までに COSMIC デスクトップ環境に搭載された新機能を紹介しています。
記事のピックアップ
オプション