2

最近、ホスト マシン上の qemu で実行されている yocto ディストリビューション用に、ホスト マシンからパッケージ フィードをセットアップしようとしています。

IMAGE_INSTALLに「apt」と言われているように追加し、EXTRA_FEATUREにパッケージ管理を追加しました

次に、次の構成で Apache 2 http サーバーをセットアップしました。

Alias /deb ~/yocto/build-qemuarm/tmp-glibc/deploy/deb
<Directory "~/yocto/build-qemuarm/tmp-glibc/deploy/deb">
Options +Indexes
</Directory>

次に、ターゲット(qemu)にsources.listを設定しようとしましたが成功しませんでした

私はインターネットを調べましたが、apt セットアップの具体的な例を見つける方法はなく、ipk/rpm のみでした。必須のスイート オプションとコンポーネントを設定する方法がわかりません。

すべての *.dev パッケージを除いた deploy/deb ディレクトリのリストを次に示します。

tree -I *.deb
.
--- all
   | Packages
   | Packages.gz
   | Release
--- armv5te
   | Packages
   | Packages.gz
   | Release
--- qemuarm
   | Packages
   | Packages.gz
   | Release

これまでのsources.listは次のとおりです。

deb http://192.168.7.1:8000/all all all

apt-get update のログは次のとおりです。

root@qemuarm:/etc/apt/sources.list.d# apt-get update 
Ign http://192.168.7.1:8000 all InRelease
Ign http://192.168.7.1:8000 all Release.gpg
Ign http://192.168.7.1:8000 all Release
Err http://192.168.7.1:8000 all/all armel Packages
  404  File not found
Ign http://192.168.7.1:8000 all/all Translation-en
W: Failed to fetch http://192.168.7.1:8000/all/dists/all/all/binary-armel/Packages  404  File not found



E: Some index files failed to download. They have been ignored, or old ones used instead.
root@qemuarm:/etc/apt/sources.list.d# apt-get update
Err http://192.168.7.1:8000 all InRelease

Err http://192.168.7.1:8000 all Release.gpg
  Unable to connect to 192.168.7.1:8000:
Reading package lists... Done
W: Failed to fetch http://192.168.7.1:8000/all/dists/all/InRelease  

W: Failed to fetch http://192.168.7.1:8000/all/dists/all/Release.gpg  Unable to connect to 192.168.7.1:8000:

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

私は自分のsources.listを試しました:

deb http://192.168.7.1:8000 all

しかし得た:

E: Malformed line 1 in source list /etc/apt/sources.list.d/oe.list (dist parse)
E: The list of sources could not be read.

したがって、誰かが私よりも多くの debian パッケージの経験を持っている場合、および/または既に私と同じことをしようとしている場合は、手がかりがあれば幸いです。

ありがとう、

4

1 に答える 1

0

デフォルトでは、apt はより複雑なディレクトリ構造を想定していますが、スイート名に「/」を追加すると、単純なディレクトリであることを示す必要があります。

deb http://192.168.7.1:8000/ all/
deb http://192.168.7.1:8000/ armv5te/
于 2015-09-09T12:32:13.380 に答える