패키지 관리자 문제 해결 절차 의 2-5 단계를 수행하면 대개이 문제가 해결됩니다.
내용은 2 단계 , 사용하지 않도록 모든 당신의있는 PPA를. 하나만 선택 취소하는 것과 같은 방법으로 소프트웨어 소스에서 모든 항목을 선택 취소 할 수 있습니다. 특정 PPA를 비활성화하는 방법을 참조하십시오 . . 나중에 다시 활성화 할 수 있습니다.
내용은 3 단계 , 당신이 할 수있는 모든 프로그램을 닫습니다. 웹 브라우저를 열어 두어 지시 사항을 미리 확인하는 것이 안전 할 것입니다. 그러나 패키지 관리자가 실행되고 있지 않은지 확인하는 것이 특히 중요합니다 . 여기에는 Software Center, Software Updater (이전 버전의 Ubuntu의 Update Manager), Synaptic 및 Gdebi가 포함됩니다. 또한 같은 명령 줄 패키지 관리 유틸리티를 포함하고 apt-get
, dpkg
하고 aptitude
.
경우 참고 다른 사용자가 동시에 로그온 가능한 경우가 로그 오프해야합니다.
들어 단계 4 , 단말기 창을 열고. 사용하는 데스크톱 환경에 관계없이이 작업을 수행하는 한 가지 방법은 Ctrl+ Alt+ 를 누르는 것 T입니다.
의 경우 5 단계 , 터미널 창에서 다음 명령을 실행합니다 :
ubuntu-support-status
sudo grep -R proxy /etc/apt/*
grep proxy /etc/environment
echo $http_proxy
echo $ftp_proxy
grep proxy /etc/bash.bashrc
grep proxy ~/.bashrc
cat /etc/apt/apt.conf
sudo fuser -vvv /var/lib/dpkg/lock
sudo fuser -vvv /var/cache/apt/archives/lock
cat /etc/lsb-release
uname -a
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
sudo cp -arf /var/lib/dpkg /var/lib/dpkg.backup
sudo mv /var/lib/dpkg/status /var/lib/dpkg/status-bad
sudo cp /var/lib/dpkg/status-old /var/lib/dpkg/status || sudo cp /var/backups/apt.extended_states.0 /var/lib/dpkg/status
sudo mv /var/lib/dpkg/available /var/lib/dpkg/available-bad
sudo cp /var/lib/dpkg/available-old /var/lib/dpkg/available
sudo rm -rf /var/lib/dpkg/updates/*
sudo rm -rf /var/lib/apt/lists
sudo rm /var/cache/apt/*.bin
sudo mkdir /var/lib/apt/lists
sudo mkdir /var/lib/apt/lists/partial
LANG=C;sudo apt-get clean
LANG=C;sudo apt-get autoclean
LANG=C;sudo apt-get --purge autoremove
LANG=C;sudo apt-get --fix-missing update -o APT::Cache-Limit=100000000
sudo dpkg --configure -a
sudo dpkg --clear-avail
LANG=C;sudo apt-get -f install
LANG=C;sudo apt-get --fix-missing install
LANG=C;sudo apt-get update -o APT::Cache-Limit=100000000 && sudo apt-get dist-upgrade
find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
나는 2014 년 3 월 2 일에 PackageManagementTroubleshoootingProcedure 에서 그 약어를 복사했습니다 . 이러한 명령은 과거에 발전 했으며이 기사에서 권장되는 명령 은 나중에 다시 변경되거나 확장 될 수 있습니다 . 따라서 5 단계 부터 작업 할 수 있습니다 . (그 기사 작성 / 편집 "우분투 문서 위키 참여자"로 - 특히 마크 Rijckenberg이 --is CC-BY-SA 3.0 라이선스 . 적절한 속성과 여기에 포함 할 수 있습니다)
이러한 명령 중 일부는 문제를 해결하려고 시도하며 진단 정보를 표시 할 수도 있습니다. 다른 사람들은 질문에 포함 시키거나 도움을 줄 수있는 사람에게 제공 할 수있는 문제에 대한 귀중한 정보를 표시합니다. (또는, 당신의 능력에 따라 가능하게 할 수있다 당신을 진단하고이를 해결하기 위해.)
종종이 방법으로 문제를 해결하지만 문제가 해결되지 않는 경우 종종 수정하기에 충분한 정보를 제공합니다.
해당 명령을 수동으로 입력 할 필요는 없습니다. 복사하여 붙여 넣을 수 있습니다. 그래도 각각 붙여 넣어 실행하는 것이 좋습니다. 이것은 어떤 명령에서 어떤 출력이 나오는지 더 명확하게 만듭니다.