pgAdmin 4デスクトップアプリケーションの自動更新#
pgAdmin 4のデスクトップアプリケーションには、Electronの autoUpdater モジュールを使用して構築された自動更新システムが含まれています。この機能により、ユーザーは更新をシームレスに受信してインストールでき、常に最新の機能とセキュリティ修正にアクセスできます。
サポートされているプラットフォーム#
macOS: デフォルトで有効になっている自動更新で完全にサポート
Windows: 未サポート
Linux: 未サポート
更新プロセスの概要#
Check for Updates:
アプリケーション起動時の自動チェック
pgAdmin 4メニュー> Check for Updatesから手動チェックが利用できます。
Electronの
autoUpdaterAPIを使用して更新サーバーを照会します
Download Process:
更新は検出されると自動的にダウンロードされます
通知を介して表示される進行状況
バックグラウンドでのダウンロードで作業の中断を防止
Installation Flow:
更新の準備ができたら、ユーザーはインストールと再起動または後で再起動するように求められます
アプリケーションの再起動中に適用される更新
更新プロセスのフローチャートは次のとおりです。
![]()
ユーザーインターフェイスコンポーネント#
Notification Types:
利用可能なアップデート
ダウンロードの進行状況
アップデートをインストールする準備ができました
エラー通知
Menu Integration:
pgAdmin 4メニューのCheck for Updatesオプション
更新が利用可能な場合は「 Restart to Update 」オプション
エラー処理#
システムには、包括的なエラー処理が含まれています。
Network Errors:
接続タイムアウト
ダウンロードの失敗
サーバーの使用不可
Installation Errors:
破損したダウンロード
Recovery Mechanisms:
手動更新へのフォールバック
ログへのエラー報告
セキュリティに関する考慮事項#
更新システムは以下のセキュリティ対策を実装しています。
Secure Communication:
保護された更新のメタデータ
プラットフォーム固有の注意事項#
macOS:
ネイティブ更新メカニズムを使用します
署名されたパッケージが必要です