ローカルミラー情報を追加するために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ビットシステムを使用しています。
システムファイルを編集するためにrootとしてエディタを実行するべきではありません。sudoedit
を使用する必要があります(特にSudo
がすでに設定されているため)。これにより、ファイルのコピーが作成されます。このファイルを編集し、任意のエディターで開き、編集が完了するまで待ちます。変更を加えた場合は、システムファイルにコピーして戻します。
もう少し詳しく言うと、
Sudo_EDITOR="gedit -w" sudoedit /etc/apt/sources.list
この意志:
/etc/sudoers
のSudo
構成に従って、あなたのファイルは既に大丈夫です)。/etc/apt/sources.list
を一時ファイルにコピーして、編集可能にします。gedit
を開始します。-w
オプションが必要な理由です)。シェルのスタートアップファイルでSudo_EDITOR
を永続的に設定できます(例~/.bashrc
)。定義されていない場合、sudoedit
はVISUAL
とEDITOR
もチェックします。編集セッションが終了するのを待つことができる限り、任意のエディターを指定できます。
入力Sudo apt edit-sources
ソースリストをnanoで開きます。