他の人がすでに指摘したように、すべてのためにことを確認するdeb …のエントリ/etc/apt/sources.listと/etc/apt/sources.list.d/*、あなたが一致していdeb-src …たエントリを。行の残りは同一でなければなりません。debエントリは、(つまり、インストールする準備ができて)バイナリパッケージのためであるdeb-src(コンパイルする準備ができてすなわち)ソースパッケージのためです。2種類のソースが分離されている理由は、それらが非常に異なる方法で管理されていることです:バイナリパッケージには依存関係追跡メカニズムと現在インストールされているリストがありますが、ソースパッケージは便利にダウンロードできるように追跡されるだけです。パッケージリポジトリについて説明する場合、ソースという用語は、パッケージをダウンロードする場所にあるソースと、バイナリパッケージではなくソースパッケージという、2つの無関係なものを意味することに注意してください。
libgtk2.0-0バイナリパッケージの名前です。これはと呼ばれるソースパッケージから構築されますgtk+2.0。ソースパッケージとバイナリパッケージの名前が常に一致しない理由は、ソースパッケージをビルドすると複数のバイナリパッケージが作成される可能性があるためです。たとえば、gtk+2.02つのライブラリ(libgtk2.0、libgail ), corresponding packages to build programs using these libraries (…-dev ), documentation for developers (…-doc ), companion programs (libgtk2.0-bin`)などに分割される14個のパッケージのソースです。
(パッケージがインストールされている場合)またはSource: …の出力の行をチェックすることにより、バイナリパッケージに対応するソースパッケージの名前を確認できます。ソースパッケージによって生成されたバイナリパッケージを一覧表示できます。dpkg -s BINARY_PACKAGE_NAMEapt-cache show BINARY_PACKAGE_NAMEaptitude search '?source-package(^SOURCE_PACKAGE_NAME$)
このコマンドはapt-get source、ソースパッケージをダウンロードします。既知のソースパッケージではない引数を指定すると、インストール可能なバイナリパッケージのデータベースで検索され、対応するソースパッケージのダウンロードが試行されます。コマンドapt-get build-depは同じアプローチに従ってソースパッケージの名前を推測し、ソースパッケージデータベースにクエリを実行してバイナリパッケージのリスト(Build-Dep:フィールド内のリスト)を取得し、それらのバイナリパッケージをインストールします。
Software Sources GUIには、公式リポジトリの「ソースコードでリポジトリを有効にする」チェックボックスがあります。チェックマークが付いていることを確認してください。サードパーティのリポジトリを手動で追加する場合は、必ず行deb-srcとdeb行の両方を追加してください。
deb-src/etc/apt/sources.listで関連するリポジトリを有効にしましたか?