sources.list
ローカルミラー情報を追加するために私の編集を試みました。私はコマンドラインエディタに慣れていませんsudo mousepad /etc/apt/sources.list
。
次のエラーレポートが表示されます。
No protocol specified
(mousepad:4942): Mousepad-ERROR **: Cannot open display:
gedit、kwriteなどの他のいくつかのエディタを試してみましたが、同様のエラーレポートを受け取りました。
No protocol specified
** (gedit:4957): WARNING **: Could not open X display
No protocol specified
Unable to init server: Could not connect: Connection refused
(gedit:4957): Gtk-WARNING **: cannot open display: :0
私はDebian Jessieを実行しているローカル64ビットシステムを使用しています。
ベストアンサー1
システムファイルを編集するには、rootとしてエディタを実行しないでくださいsudoedit
(特にすでにsudo
設定しているため)。これにより、ファイルのコピーが作成され、編集でき、目的のエディタで開き、編集が完了するのを待ちます。ファイルを変更した場合は、システムファイルにコピーすることができます。
具体的には、次のようなことを行います。
SUDO_EDITOR="gedit -w" sudoedit /etc/apt/sources.list
これは次のことを行います。
- ファイルを編集する権限があることを確認してください(
sudo
の設定に基づいています/etc/sudoers
。あなたの権限はすでに大丈夫です)。 /etc/apt/sources.list
一時ファイルにコピーして編集可能にします。gedit
一時ファイルから始めてください。- ファイルが閉じるまで待ちます。これがまさに
-w
このオプションが必要な理由です。 - 一時ファイルが変更されたことを確認し、変更された場合は元のファイルの上にコピーします。
SUDO_EDITOR
シェルの起動ファイル(例えば ~/.bashrc
)。定義されていない場合は、合計も確認さsudoedit
れます。編集セッションが完了するのを待つ限り、必要なエディタを指定できます。VISUAL
EDITOR