Linux Mint 18.3을 비교적 새로 설치했을 때 파일이 없다는 것을 발견했습니다 /etc/apt/sources.list
. 이로 인해 아무런 문제가 발생하지 않는 것 같지만 가끔 다음과 같은 경고 메시지가 나타납니다.
WARNING:root:could not open file '/etc/apt/sources.list'
(예를 들어, 명령줄에 존재하지 않는 명령을 실행하려고 하는 경우)
AFAIU, Linux Mint의 표준 소스는 /etc/apt/sources.list.d/official-package-repositories.list
.
그렇지 않다면 모든 것이 예상대로 작동할까요 sources.list
? 하나도 없는게 정상인가요? 그렇지 않은 경우 제거하는 방법에 대한 아이디어가 있습니까? (이 경고는 시스템을 설치한 지 약 1~2주 후에 우연히 발견되었습니다.)
경고를 무시하거나 빈 경고를 만드는 것이 더 낫습니까 /etc/apt/sources.list
, 아니면 더 나은 해결책이 있습니까?
빈 파일을 만들면 경고가 사라질 수 있다는 것을 알고 있지만 Linux Mint 18.3을 새로 설치할 때 이런 일이 어떻게 발생하는지, 그리고 이것이 어떤 증상인지 알고 싶습니다(더 중요한 문제가 있을 수 있음). 파일이 어딘가에 없습니다.)
답변1
사용자 Rui F Ribeiro가 언급했듯이 검색 피연산자를 사용한 Google의 첫 번째 결과는 다음과 같습니다 sources.list mint
.
https://sites.google.com/site/easylinuxtipsproject/reserve-8
이 사이트에는 Linux Mint 18.3 Sylvia 설치 소스 목록에 포함되어야 하는 내용과 다양한 방법으로 재설정하는 방법에 대한 모든 정보가 포함되어 있습니다. 한 가지 방법은 터미널을 열고 다음을 실행하는 것입니다.
gksudo xed /etc/apt/sources.list.d/official-package-repositories.list
그런 다음 파일이 다음과 같은지 확인하십시오.
deb http://packages.linuxmint.com sylvia main upstream import backport
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ xenial partner
그런 다음 파일을 저장하고 닫은 후 다음을 실행하십시오.
sudo apt-get update
sudo mintupdate-tool upgrade -r -l123 -s -nk
이 다시 시작한 후. 여전히 문제가 있거나 다른 유형의 문제가 발생하는 경우 이와 관련된 추가 정보를 제공하라는 메시지가 표시됩니다.
답변2
나는 간략하게 살펴본 결과 (OP에서 언급했듯이) 이 경고는 시스템에서 찾을 수 없는 명령을 입력할 때만 나타나는 것을 발견했습니다.
다음을 통해 해당 패키지의 이름을 얻었습니다.
당신이 받고있는 경고는 package 때문입니다 CommandNotFound
. 스크립트의 위치는/usr/lib/python(2.7|3|3.5)/dist-packages/CommandNotFound/CommandNotFound.py
프로그램은 apt의 Python 라이브러리를 사용하여 를 로드하고 sources.list
, 찾을 수 없으면 경고가 표시됩니다.
source.list가 기본 위치에 없으면 이는 정상적인 현상입니다. 시스템의 어떤 것에도 영향을 미치지 않습니다.
제거하려면 제거할 수 있습니다 CommandNotFound
. 그러나 설치할 패키지를 제안하는 기능은 상실됩니다.