Ubuntu에서 소프트웨어 업데이터 오류를 수정하는 방법



문제를 제거하기 위해 도구를 사용해보십시오

경우에 따라 Ubuntu 시스템에서 Software Updater 프로그램을 실행하려고 할 때 '저장소 정보를 다운로드하지 못했습니다'라는 메시지 만 표시 될 수 있습니다. 인터넷 연결을 확인하라는 알림이 표시 될 수 있습니다. 대신 터미널을 사용하여 Ubuntu를 업데이트하려고 시도했다면 apt-get 패키지 관리 유틸리티에서 다른 종류의 소프트웨어 업데이트 프로그램 오류를 수신했을 수 있습니다. 이 문제는 Lubuntu, Xubuntu 및 Kubuntu 및 Ubuntu Mate를 포함한 모든 Ubuntu 파생 제품에서도 발견됩니다. 그래픽 사용자 인터페이스 또는 X 서버가 포함되지 않은 Ubuntu Server 버전 사용자는 가상 콘솔에 동일한 경고가 계속 표시됩니다.



다소 당황 스러울 수 있지만 첫 번째 단계는 항상 인터넷 연결을 확인하는 것입니다. 저장소에 액세스 할 수없는 경우 온라인으로 아무것도 액세스하지 못할 수 있습니다. X 서버에 액세스 할 수 없거나 액세스 할 수없는 경우 Mozilla Firefox 또는 w3m을 열고 캐시하지 않은 페이지를 방문해보십시오. 이더넷 케이블 또는 WiFi 연결이 작동하는지 확인하고 모뎀에 물리적으로 액세스 할 수있는 경우 모뎀의 표시등도 확인하십시오. 간과하기가 매우 쉬우 며 지금이 단계를 수행하면 나중에 시간을 절약 할 수 있습니다. 그런 다음 계속하기 전에 터미널에서 sudo apt-get update를 다시 실행하십시오.



방법 1 : ping 명령으로 연결 확인

그래도 긍정적 인 응답을받지 못했다면 ping 명령을 사용하여 저장소에 액세스 할 수 있는지 확인하는 것이 좋습니다. sudo apt-get update 명령이 '저장소‘http://archive.canonical.com/ubuntu releaseName’에 릴리스 파일이 없습니다.'와 같은 내용을 표시 한 경우에도 그렇게해야합니다. releaseName이라는 용어는 현재 실행중인 릴리스로 대체됩니다. 그래픽 업데이터를 실행하려고하면 실제로 올바르지 않다는 것을 알 때 컴퓨터의 소프트웨어가 최신 상태라는 오류 또는 메시지가 표시 될 수 있습니다.



터미널에서 ping -c4 archive.canonical.com을 입력하고 리턴을 누릅니다. 긍정적 인 응답을 받으면 ping6 -c4 archive.canonical.com을 시도하고 동일한 결과를 얻었는지 확인하십시오. 계정이 없으면 공식 Ubuntu 소프트웨어 저장소가 어떤 이유로 든 다운 될 가능성이 있습니다. 실제로 매우 드물지만 발생할 수 있습니다. 반면에 IP 또는 IPv6 주소가 올바르게 전달되지 않았 음을 의미합니다. 인터넷 연결을 다시 확인하여 안정적인지 확인한 다음 파일을 통해 호스트 이름이 올바르게 설정되었는지 확인하십시오. 이 파일을 일반 사용자로 볼 수 있지만 실제로 편집하려면 루트 권한이 필요합니다.



첫 번째 줄은 127.0.0.1 localhost이고 두 번째 줄은 127.0.1.1 다음에 호스트 이름을 읽는지 확인해야합니다. 잘못된 설정이 있으면 파일을 수정하세요. 아직 재부팅하지 않은 경우 재부팅을 시도 할 수 있습니다. 재부팅을 완료하자마자 apt-get 저장소 데이터를 다시로드 해보십시오. 이 파일을 편집해야하는 경우 nano, vi 또는 다른 터미널 편집기를 사용하여 편집 할 수 있습니다. 이론적으로 그래픽을 사용할 수도 있지만 sudo를 사용하는 대신 실행하기 전에 gksu로 시작하기 전에 gedit 또는 마우스 패드를 시작해야합니다. 실행 방법에 따라 gksu 대신 gksudo를 사용하는 것이 좋습니다.

방법 2 : 잘못된 PPA 항목 제거

연결에 더 이상 문제가없고 Ubuntu 업데이트를 제공하는 Canonical 서버에 완전히 액세스 할 수있는 경우 문제를 제공하는 저장소를 살펴 봐야합니다. Xenial 용 리포지토리가없는 ffmulticonverter PPA를 사용하고 있다고 가정 해 보겠습니다. Ubuntu Xenial 또는이를 기반으로 사용하는 다른 공식 스핀 사용자는이 PPA가 설치되어 있으면 오류가 발생합니다. sudo ppa-purge ppa : ffmulticonverter를 사용하여 제거한 다음 sudo apt-get update를 실행하여 리포지토리를 다시 업데이트합니다. 업데이트가 완료되면 오류없이 성공적으로 수행 할 수 있습니다. sudo apt-get upgrade를 사용하여 시스템의 패키지를 올바르게 업데이트 할 수 있습니다.

웹 브라우저를 통해 문제를 일으킨 PPA를 확인할 수 있습니다. 이들 중 대부분은 어딘가의 물리적 디렉토리에 직접 매핑되거나 매핑되지 않을 수있는 폴더 목록을 표시합니다. 일부 사용자의 말에도 불구하고 저장소 관리자가 폴더를 매핑하는 것은 중요하지 않습니다. 중요한 것은 그들 중 한 명이 작업중인 버전의 이름을 읽는지 여부입니다. 예제에서 ppa : ffmulticonverter의 폴더 목록에 실제로 문제의 원인 인 Xenial이 표시되지 않습니다. Ubuntu가 릴리스를 설정하는 방식으로 작동하도록 조정되지 않은 리포지토리도 소프트웨어가 특정 패키지의 이름 지정과 관련하여 실수를 할 수 있기 때문에 유사한 문제를 일으킬 수 있습니다.

문제를 파악한 후 원하는 경우 실제로 프로그램을 제거 할 수 있습니다. 더 이상 필요하지 않으면 sudo apt-get purge ffmulticonverter를 사용하여 해당 이름을 원하는 패키지로 바꿀 수 있습니다. 그런 다음 sudo apt-get autoremove 및 sudo apt-get autoclean을 실행하여 남아있을 수있는 혼란을 정리할 수 있습니다. bleachbit을 실행하면이 문제를 해결할 수도 있습니다. 설치하고 모든 설정을 올바르게 선택했으면합니다.

너무 오래되고 오래된 리포지토리로 연결되는 패키지가있는 경우를 자주 처리하는 경우, 공식 Ubuntu 패키지를 검색하여 대체 할 수 있습니다. 이들은 운영 체제와 함께 자동으로 업데이트되므로 적어도 이론적으로는이 문제에 대해 거의 걱정할 필요가 없습니다. 가능한 경우 설치된 응용 프로그램 대신 웹 응용 프로그램을 사용하는 것도 고려할 수 있습니다. 온라인 상태를 유지하는 한 업데이트가 필요하지 않기 때문입니다.

4 분 읽기