あなたの質問に答える

あなたの質問に答える

Yoctoの設定ファイルと設定でEXTRA_IMAGE_FEATURES = "package-management"Yoctoを使用してファイルシステムイメージを作成しました。CORE_IMAGE_EXTRA_INSTALL += "apt"イメージが正常にビルドされ、実行されました。

今問題が発生します!/etc/apt/sources.list.d/custom.listsetup debianリポジトリに次の文字列を追加しました。

deb [ arch=powerpc ] http://ftp.us.debian.org/debian jessie main

しかし、実行すると、apt-get update次のエラーが発生します。

Ign http://ftp.us.debian.org jessie InRelease
Get:1 http://ftp.us.debian.org jessie Release.gpg [2373 B]
Hit http://ftp.us.debian.org jessie Release
Ign http://ftp.us.debian.org jessie Releaseled in /etc/apt/trusted.gpg.d/.
Get:2 http://ftp.us.debian.org jessie/main powerpc Packages [7512 kB]
Get:3 http://ftp.us.debian.org jessie/main Translation-en [3846 kB]
Err http://ftp.us.debian.org jessie/main powerpc Packages

Err http://ftp.us.debian.org jessie/main powerpc Packages
  404  Not Found [IP: 208.80.154.15 80]
Ign http://ftp.us.debian.org jessie/main Translation-en
Fetched 2373 B in 10s (226 B/s)
W: GPG error: http://ftp.us.debian.org jessie Release: Could not execute 'gpgv' to verify signature (is gpgv installed?)
W: Failed to fetch http://ftp.us.debian.org/debian/dists/jessie/main/binary-powerpc/Packages  404  Not Found [IP: 208.80.154.15 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.

ここで私はaptがファイルのPackages代わりにダウンロードしようとしていることを発見しました。圧縮されていないパッケージファイルの代わりにgzipファイルをPackages.gz強制的にインポートする方法を提案できる人はいますか?apt

ベストアンサー1

あなたの質問に答える

参考資料この投稿そして適切なマンページDebian では、次のコマンドを使用してファイル圧縮形式をapt強制的に適用できます。gz

apt-get -o Acquire::CompressionTypes::Order::=gz update

問題を解決する

しかし、実際の問題は、エラーに示されているように、リポジトリに有効なgpgキーメカニズムがないことです。

W: GPG error: http://ftp.us.debian.org jessie Release: Could not execute 'gpgv' to verify signature (is gpgv installed?)

この問題を解決するために、私は以下を参照しました。この投稿このエラーに関連しているようです。

リポジトリを回復するには、ルートとして次のコマンドを実行する必要があります。

rm -rf /var/lib/apt/lists/*
apt-get clean
apt-get update

最後まで読んでリンクされた投稿この質問に関して試してみることができる他のものがあることを確認してください。しかし、あなたのエラーはあなたが欠けているかもしれないと言われていますgpgvこれはリンクですgpgv必要なバージョンをダウンロードしてください。まず、使用しているDebianのバージョンとシステムで使用しているアーキテクチャを確認することを忘れないでください。また、すべての必須依存関係が満たされていることを確認する必要があります。次のように適切なパッケージをダウンロードしてインストールします。

wget [url of package you wish to download]
dpkg -i [Name of Package].deb

ライブラリーをインストールするには、必要な lib ファイルをインポートし、以下を実行する必要があります。

mv [Desired Library] /usr/lib
ldconfig -n -v /usr/lib

インストールに必要なすべてのパッケージとライブラリがあると、エラーが解決しますgpgv

あなたの投稿を詳しく調べたところ、追加のエラーが見つかりました:

W: Failed to fetch http://ftp.us.debian.org/debian/dists/jessie/main/binary-powerpc/Packages  404  Not Found [IP: 208.80.154.15 80]

リポジトリが存在しないように見え、404エラーが発生します。優秀Jessie バージョンと PowerPC アーキテクチャに関する Debian wikiそれでもそこにいるはずです。よりよく従うには、source.listのミラーを変更してください。Debian 公式 Wiki提案。

結論として

aptはい、特定の形式を有効にできます。問題に他の問題があるようです。私はこれらの問題を解決するために最善を尽くしました。不一致やエラーがある場合はコメントを残してください。いつもそうだったように、私の答えにある誤った情報や誤解を自由に修正してください。頑張ってください!

おすすめ記事