업데이트를 수행할 때 "apt-get update" 명령이 찾는 내용을 어떻게 변경합니까?

업데이트를 수행할 때 "apt-get update" 명령이 찾는 내용을 어떻게 변경합니까?

저의 무능함을 용서해주세요. 저는 아직 GNU/Linux를 처음 접하는 사람입니다. 저는 데비안 wheeze를 사용하고 있습니다.

내가 입력하는 동안apt-get update

마지막에 이걸 얻었어

W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/wheezy/main/source/Sources  404  Not Found

W: Failed to fetch http://ppa.launchpad.net/webupd8team/java/ubuntu/dists/wheezy/main/binary-amd64/Packages  404  Not Found

E: Some index files failed to download. They have been ignored, or old ones used instead.

내 질문은 업데이트할 수 없는 항목을 무시하기 위해 어떻게 편집(apt가 무엇을 볼지 추측)하는 것입니다. 또는 완전히 삭제하여 더 이상 해당 메시지를 받지 않도록 합니다.

편집하다:

resources.list에 보이는 유일한 것은

deb ftp.sun.ac.za/debian wheezy main contrib non-free
deb-src ftp.sun.ac.za/debian wheezy main contrib non-free
deb security.debian.org wheezy/updates contrib non-free main
deb-src security.debian.org wheezy/updates contrib non-free maim

그게 다야. 그중 하나를 삭제해야 하나요? 나도 sources.list.d안을 들여다보니 텅 비어 있었다.

두 번째 편집:

의 출력은 apt-cache policy다음과 같습니다

Package files:
 100 /var/lib/dpkg/status
     release a=now
 500 http://ppa.launchpad.net/webupd8team/java/ubuntu/ trusty/main amd64 Packages
     release v=14.04,o=LP-PPA-webupd8team-java,a=trusty,n=trusty,l=Oracle Java (JDK) 6 / 7 / 8 Installer PPA,c=main
     origin ppa.launchpad.net
 500 http://security.debian.org/ wheezy/updates/non-free Translation-en
 500 http://security.debian.org/ wheezy/updates/main Translation-en
 500 http://security.debian.org/ wheezy/updates/contrib Translation-en
 500 http://security.debian.org/ wheezy/updates/main amd64 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=main
     origin security.debian.org
 500 http://security.debian.org/ wheezy/updates/non-free amd64 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=non-free
     origin security.debian.org
 500 http://security.debian.org/ wheezy/updates/contrib amd64 Packages
     release v=7.0,o=Debian,a=stable,n=wheezy,l=Debian-Security,c=contrib
     origin security.debian.org
 500 ftp://ftp.sun.ac.za/debian/ wheezy/non-free Translation-en
 500 ftp://ftp.sun.ac.za/debian/ wheezy/main Translation-en
 500 ftp://ftp.sun.ac.za/debian/ wheezy/contrib Translation-en
 500 ftp://ftp.sun.ac.za/debian/ wheezy/non-free amd64 Packages
     release v=7.4,o=Debian,a=stable,n=wheezy,l=Debian,c=non-free
     origin ftp.sun.ac.za
 500 ftp://ftp.sun.ac.za/debian/ wheezy/contrib amd64 Packages
     release v=7.4,o=Debian,a=stable,n=wheezy,l=Debian,c=contrib
     origin ftp.sun.ac.za
 500 ftp://ftp.sun.ac.za/debian/ wheezy/main amd64 Packages
     release v=7.4,o=Debian,a=stable,n=wheezy,l=Debian,c=main
     origin ftp.sun.ac.za
Pinned packages:

세 번째이자 마지막 편집: 일단 입력하면 grep -Ri launchpad *반환된 결과를 볼 수 있고 계속해서 입력 nano sources.list.d/webupd8team-java.list하고 그 안에 있는 모든 것을 삭제할 수 있습니다. 그런 다음 거기에 있는 모든 내용을 입력 nano sources.list.d/webupd8team-java-wheezy.list하고 삭제했습니다. 그런 다음 그렇게 했더니 apt-get update모든 것이 정상으로 돌아왔습니다.

답변1

대부분의 경우 소스 코드 줄은 파일에 있으므로 /etc/apt/sources.list편집해야 합니다. 그러나 거기에서 찾을 수 없으면 디렉터리에서 파일을 찾으십시오 /etc/apt/sources.list.d. 내가 아는 한, 소스 라인은~ 해야 하다두 위치 모두에 위치해 있습니다. 인용하다: man sources.list.

#소스 코드 줄 앞에 주석 문자를 배치하는 것만 으로도 이를 무시할 수 있습니다.

답변2

거기~해야 한다어딘가에 발사대에 연결되는 전선이 있습니다. 이 메시지가 표시되는 위치:

grep -Ri launchpad /etc/apt/sources.list*

또한 source.lists에 대해 개인화된 경로를 구성했을 수도 있습니다.

grep -R Dir /etc/apt/apt.conf*

찾아서 삭제하세요.

관련 정보