Computer >> 컴퓨터 >  >> 문제 해결 >> Linux

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를 사용하는 대신 gedit나 마우스패드 앞에 gksu를 붙여야 합니다. 작업 실행 방법에 따라 gksu 대신 gksudo를 사용하는 것이 더 나을 수도 있습니다.

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

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

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

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

매우 오래된 패키지가 있고 이전 리포지토리에 링크되어 있는 경우를 자주 처리하는 경우 공식 Ubuntu 패키지를 통해 교체품을 검색할 수 있습니다. 이는 운영 체제에 따라 자동으로 업데이트되므로 적어도 이론적으로는 이 문제에 대해 거의 걱정할 필요가 없습니다. 가능하다면 설치된 애플리케이션 대신 웹 앱을 사용하는 것을 고려할 수도 있습니다. 왜냐하면 이러한 애플리케이션은 온라인 상태를 유지하는 한 업데이트가 전혀 필요하지 않기 때문입니다.

저자 소개

Ubuntu에서 소프트웨어 업데이터 오류 해결:단계별 가이드

케빈 애로우

Kevin Arrows는 10년 이상의 업계 경험을 보유한 경험이 풍부하고 지식이 풍부한 기술 전문가입니다. 그는 MCTS(Microsoft Certified Technology Specialist) 인증을 보유하고 있으며 최신 기술 개발에 대한 최신 정보를 얻으려는 깊은 열정을 가지고 있습니다. Kevin은 소프트웨어 개발, 사이버 보안, 클라우드 컴퓨팅과 같은 분야에서 자신의 전문 지식과 지식을 보여주면서 광범위한 기술 관련 주제에 대해 광범위하게 글을 썼습니다. 기술 분야에 대한 그의 공헌은 동료들로부터 널리 인정받고 존경받고 있으며, 복잡한 기술 개념을 명확하고 간결하게 설명하는 능력으로 높은 평가를 받고 있습니다.