snapd 用のプロキシは snap アプリ用のプロキシとは別です
snap を取得するデーモンを、その snap の中で動くアプリケーションとは別に設定します。
snap install が成功したのにアプリが接続できない場合、二つの異なるリクエスト主体が関係しています:
| 失敗した操作 | 調べるべき設定 |
|---|---|
| snap の検索、ダウンロード、更新 | snapd のストアアクセス設定とデーモンの環境 |
| インストール済みアプリからの接続 | そのアプリのネットワーククライアント、サンドボックス環境、デスクトップ設定、信頼ストア |
snapd には、インストールがサポートするインターフェースを使ってください。HTTP プロキシ一覧の HTTP エンドポイントは、公開ストアへのアクセスが公開プロキシを使ってよい場合にだけ候補になります。proxy.http と proxy.https のオプションは製品固有で、その適用可否とサービスの環境ファイルは導入済みシステムと一致していなければなりません。snap コマンドの実行中に端末で export しても、デーモンの起動環境の代わりにはなりません。
上流のユニットテンプレートには環境ファイルの入力がありますが、インストール済みのパスと既存の値が重要です。適切な場合、systemd の drop-in でその環境を渡せます。変更したユニットを読み込むことと、デーモンのプロセスを作り直すことは別の手順です。
動作中の snap アプリについては、そのアプリ自身のリクエスト経路を調べてください。ストアで成功したからといって、その設定を引き継いだり同じ証明書を信頼したりしているとは限りません。まず失敗した操作を特定してください。アプリの問題を、正常なダウンロードデーモンの再起動の繰り返しにつなげないためです。