GNU/Linux >> Linux の 問題 >  >> Ubuntu

ZestyのQtbase5-dbgパッケージはどうなりましたか?

次のコマンドを使用してQtコアライブラリのデバッグシンボルをインストールしようとしています。これは16.10では完全に正常に機能しました。

sudo apt-get install qtbase5-dbg

ただし、これはZestyでは機能しません:

$ sudo apt-get install qtbase5-dbg
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package qtbase5-dbg is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'qtbase5-dbg' has no installation candidate

よく調べてみると、他のQtパッケージには*-dbgが付随していないことがわかりました。 パッケージはもう利用できません。

これらのパッケージはどうなりましたか?また、デバッグシンボルを取得するにはどうすればよいですか?

承認された回答:

この質問をubuntu-devel-discussに送信しました メーリングリストとMattiaRizzoloは、次の返信で応答しました:

Debianは、自動デバッグシンボルパッケージ(-dbgsym)を優先して、手動デバッグシンボルパッケージ(-dbg)を徐々に削除しています。

https://lists.debian.org/debian-devel/2015/12/msg00262.html

Ubuntuにはこれまでに自動デバッグパッケージ(.ddebs)があり、
手動の-dbgパッケージが存在する場合は、https://wiki.ubuntu.com/Debug%20Symbol%20Packages

に一時的に取り込まれます。


現在Debianと同じように、Ubuntuビルドデバッグパッケージを作成するために少し作業が行われたことは知っています。この作業により、(非常に)ゆっくりと収束するようになると思います。

これは少しイライラします。なぜなら、これはどこにも明白に述べられていないだけでなく、https://packages.ubuntu.comは.ddebを表示しないからです。 ファイルを作成し、-dbgsymという誤った印象を作成します パッケージは存在しません。

解決策を見つけましょう。

ddebs.listという名前のファイルを作成します /etc/apt/sources.list.dにあります 次の内容で:

deb http://ddebs.ubuntu.com zesty main restricted universe multiverse
deb http://ddebs.ubuntu.com zesty-updates main restricted universe multiverse
deb http://ddebs.ubuntu.com zesty-proposed main restricted universe multiverse

次に、apt-get updateを実行する必要があります パッケージのリストを更新します。 Qtコアライブラリのデバッグシンボルを提供するパッケージの名前は、libqt5core5a-dbgsymです。 次のコマンドでインストールできます:

sudo apt-get install libqt5core5a-dbgsym

Ubuntu
  1. パッケージが壊れているためにUbuntuが更新されない問題を修正する方法

  2. Ubuntu のツリー コマンドとは何ですか?

  3. opt とは (opt ディレクトリのように) どういう意味ですか?略語ですか?

  1. Linux の watch コマンドに相当する Windows のコマンドは何ですか?

  2. debian で仮想パッケージを作成する最も簡単な方法は何ですか?

  3. ゴールドリンカーとは何ですか?

  1. ArchLinuxでパッケージキャッシュをクリーンアップするための推奨される方法

  2. 空きスペースはどうなりましたか?

  3. 新しいパッケージと新しいバージョン?