コマンドライン経由で Synaptic パッケージ マネージャーを開くことができません

コマンドライン経由で Synaptic パッケージ マネージャーを開くことができません

コマンドラインから Synaptic を開こうとすると、次のメッセージが表示されます。

user@hostname ~ $ sudo synaptic
[sudo] password for user: 
No protocol specified

** (synaptic:4516): WARNING **: Could not open X display
No protocol specified
error: XDG_RUNTIME_DIR not set in the environment.

(synaptic:4516): Gtk-WARNING **: cannot open display: :0

どうすればいいですか?

答え1

何らかの理由で、シェル環境に変数がありませんDISPLAY。簡単な回避策としては、次の呼び出しがあります。

$ DISPLAY=:0 sudo synaptic

より高度で安全な変種であり、以下に説明する理由により、スドダスグラフィカルな sudo フロントエンドを使用する方法があります。

$ export DISPLAY=:0; gksudo synaptic

ただし、ヘッドレス システムを実行している場合やランレベル 1 の場合など、X サーバーを実行していない場合は、これは役に立ちません。apt-getその場合は、代わりに何らかのグラフィカル フロントエンドを使用する必要があります。

関連情報