저의 무능함을 용서해주세요. 저는 아직 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*
찾아서 삭제하세요.