web-dev-qa-db-ja.com

ランチパッドで見つかったパッケージのPPAを見つける方法は?

Libc6-dbgを必要とするプログラム(valgrind)をインストールしようとしています。一方、次の理由でlibc6-dbgをインストールできません。

The following packages have unmet dependencies:
   libc6-dbg: Depends: libc6 (= 2.11.1-0ubuntu7) but 2.11.1-0ubuntu7.2 is to be installed
E: Broken packages

つまり、libc6の新しいバージョンがインストールされています。しかしながら:

Sudo apt-get install libc6-dbg=2.11.1-0ubuntu7.2

何も見つかりません。私はそのパッケージを含むPPAを追加する必要があると思いますが、これは運が悪かった場所です。

ここで必要なパッケージを見つけました(私のUbuntuはLucidです): https://launchpad.net/ubuntu/lucid/i386/libc6-dbg/2.11.1-0ubuntu7.2 ただし、私はこのパッケージを表示してインストールするためにapt-getを取得するために何をすべきかを理解できないようです。

助けて?

2
Shahbaz

-dbgパッケージは、-dbgなしでそれらのように命名されたパッケージによって提供されるプログラムおよびライブラリのデバッグシンボルを提供します。 (時には、グループパッケージ全体のデバッグシンボルを提供することもあります。通常、その名前は-dbgなしでそれらのように始まり、その後、より多くのテキストを含みます。)

この場合、libc6がインストールされており(これがないとUbuntuシステムが実行できないコアパッケージです)、libc6-dbgをインストールします。これはlibc6インストール済みバージョンに正確に対応している必要があります。インストールされているlibc6-dbgのバージョンに対応していないPPAからlibc6の別のバージョンを取得することは、非常に悪いことです-使用できません。

このページが示す のように、Lucidシステムではlibc6と(インストールされている場合)libc6-dbgの両方がバージョン2.11.1-0ubuntu7.10である必要があります。そのため、古いバージョンのlibc6がインストールされているようです(これは、よく知られているセキュリティバグに対して脆弱である可能性があります)。そのため、libc6-dbgはもう利用できない可能性があります。

libc6の古いバージョンがあるだけでなく、libc6およびlibc6-dbgの最新バージョンが古くなっていることに関する情報。これを試して修正してください:

Sudo apt-get update

コマンドラインでパッケージをインストールする場合は、それを最初に実行する必要があります(最近実行した場合を除く)。

次に、これを実行してシステムのパッケージ(libc6を含む)をアップグレードします。

Sudo apt-get upgrade

その後、もう一度お試しください:

Sudo apt-get install libc6-dbg

それでも機能しない場合は、ソフトウェアソースを確認してください(Update Managerに移動して、左下隅にある[設定...]ボタンをクリックします)。 [更新]タブをクリックします。 Important security updates (lucid-security)およびRecommended updates (lucid-updates)が有効になっている(チェックされている)ことを確認します。

Ubuntu 10.04 LTS, Software Sources window, Updates tab

そのイメージは、 これらの指示 から取得され、Contributors to the Ubuntu documentation wikiおよび licensed によって CC-BY-SA 3. の下に記述されています。この投稿を含むAsk Ubuntuのコンテンツも licensed のままです。したがって、その画像の私の組み込みはここで許可されています。

次に、これらのソフトウェアソースを有効にした後、次のコマンドを再度実行します。

Sudo apt-get update
Sudo apt-get upgrade

そして、もう一度試してください:

Sudo apt-get install libc6-dbg
6
Eliah Kagan

一般的に(タイトルの質問に答える):PPAの検索/追加には、 Y PPA Manager を使用できます。

追加後、ソースを更新し、必要なソースからパッケージをインストールします...

2
matcauthon

たとえば、次のようにシステムを更新する必要があります

 Sudo apt-get update
 Sudo apt-get upgrade

それでも問題が解決しない場合は、セキュリティ更新が有効になっていることを確認してください。

Lucidのlibc6の現在のバージョンは2.11.1-0ubuntu7.1であり、対応するlibc6-dbgは公式ソフトウェアソースから入手できます。

1
Florian Diesch

「libc6-dbg」がパッケージ名で、「= 2.11.1-0ubuntu7.2」がバージョンであるようです。使ってみてください

Sudo apt-get install libc6-dbg

または、シナプスパッケージマネージャーを使用します。

これらの2つの方法は、libc6-dbgの新しいバージョンをインストールします。古いものを用意する必要がある場合は、リンクしたランチパッドページの右側にある.debファイルをダウンロードできます。

0
Darsor

たぶん、libc6とlibc6-dbgの更新が役立つでしょうか?利用可能な両方のパッケージの新しいバージョン(セキュリティ更新あり)があります。

https://launchpad.net/ubuntu/lucid/i386/libc6/2.11.1-0ubuntu7.1

https://launchpad.net/ubuntu/lucid/i386/libc6-dbg/2.11.1-0ubuntu7.1

2.11.1-0ubuntu7はもうリポジトリにないと思います。

Sudo apt-get update
Sudo apt-get upgrade

問題を解決する必要があります。

0
picsel