1

apt-get updateDebian を実行しているローカルの virtualbox から実行して、ローカル ネットワーク上の別のサーバー (VPN 経由) にセットアップされたローカルの apt-repository からパッケージを取得しようとしています。

他のすべてのツールは、apt リポジトリをホストしているローカル サーバーのホスト名を完全に解決できます。ただし、実行するsudo apt-get updateと、次のエラーメッセージが表示され続けます。

Ign https://[someserver.com/] dev Release.gpg
Ign https://[someserver.com/] dev Release
Err https://[someserver.com/] dev/main amd64 Packages

Err https://[someserver.com/] dev/main amd64 Packages

Ign https://[someserver.com/] dev/main Translation-en_GB
Ign https://[someserver.com/] dev/main Translation-en
Err https://[someserver.com/] dev/main amd64 Packages
  Couldn't resolve host '[someserver.com'
W: Failed to fetch https://[someserver.com/dists/dev/main/binary-amd64/Packages]/  
    Couldn't resolve host '[someserver.com'

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

「someserver.com」に ping を実行すると、問題なく返されます。コマンド ラインで wget を使用してパッケージ リストを取得しようとすると、取得は成功します。ホスト名を解決できないのはaptだけのようです。

実際、テストのためにsomeserver.comをgoogle.comに変更したところ、次のように返されましたCouldn't resolve '[google.com'

ところで。エラー メッセージに表示されるホスト名の前にある角かっこは、意味がありますか? 公式の公開 Debian リポジトリを使用するように戻したときに、ログ メッセージでホスト名が角かっこで囲まれておらず、更新が正常に完了していることに気付きました。

リポジトリの sources.list ファイルのエントリは次のとおりです。

deb https://username:hex-encoded-password@someserver.com/ dev main

どんな助けでも大歓迎です。

4

1 に答える 1