![一部のアーキテクチャが欠落しているリポジトリからパッケージをインストールする方法は? [コピー]](https://linux33.com/image/93047/%E4%B8%80%E9%83%A8%E3%81%AE%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3%E3%81%8C%E6%AC%A0%E8%90%BD%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%83%AA%E3%83%9D%E3%82%B8%E3%83%88%E3%83%AA%E3%81%8B%E3%82%89%E3%83%91%E3%83%83%E3%82%B1%E3%83%BC%E3%82%B8%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
次のようにDebian Jessie(i386アーキテクチャ)に同期をインストールしようとしています。このステップ:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
この時点では、apt-get
次のメッセージで失敗します。
W:取得に失敗しました。http://apt.syncthing.net/dists/syncthing/InRelease リリースファイルに 'release/binary-arm64/Packages'エントリが見つかりません(無効なsource.listエントリまたは形式が正しくないファイル)。
arm64
今、外国のアーキテクチャがありますが、syncthing
それに対するパッケージがありません。私のホスティングアーキテクチャにのみ同期をインストールしたいので、これは問題ではありませんi386
。
arm64
外部スキーマを削除せずにインストールを続行するにはどうすればよいですか?
答え1
ソースエントリを変更([arch=architecture]の追加またはインストール中(apt-get install package:architecture))して、aptで使用されるアーキテクチャを指定できます。詳細については、次を参照してください。マルチアーキテクチャ/HOWTO - Debian Wiki
適切な更新段階で問題が発生するため、/etc/apt/sources.list の同期エントリを次のように修正するのが最善です。
deb [arch=i386] http://apt.syncthing.net/ syncthing release
その後、更新を再試行してください。