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
시스템 파일을 편집하기 위해 루트로 편집기를 실행해서는 안 되며, 이를 사용해야 합니다 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
답변2
sudo apt edit-sources
nano에서 소스 목록을 열려면 Enter를 누르세요 .