내 시스템은 일부 포트 80 및 443 공격을 받아 네트워크 연결이 심각하게 불안정해졌습니다. 아무튼 데비안 11.0 apt upgrade
에서 11.1로 업그레이드를 했는데 apt update
다운로드가 중단되었습니다. 어쨌든 apt upgrade
다시 시작했는데 처음에는 모든 게 잘 되는 것 같았어요. 그러나 분명히 apt autoremove
기본적으로 모든 패키지가 감지되고 모든 것이 삭제되어 시스템이 차단되었습니다. 명령 sudo
도 작동하지 않습니다.
내 시스템이 해킹되었기 때문인가요? 겉으로는 괜찮아 보이는 실행 apt upgrade
(첫 번째 시도에서 중단되었음에도 불구하고) apt autoremove
이 모든 것을 삭제하는 이유는 무엇입니까? 같은 일이 일어날 때 어떻게 그런 문제를 피할 수 있습니까?
답변1
그러나 분명히 apt autoremo는 기본적으로 모든 패키지를 감지하고 모든 것을 제거하여 시스템을 차단했습니다. sudo 명령도 작동하지 않습니다.
apt autoremove는 시스템과 모든 애플리케이션 및 서비스에 더 이상 필요하지 않은 경우를 제외하고는 패키지를 제거하지 않습니다.
그러나 업그레이드 프로세스가 중단된 경우에는 check
손상된 패키지를 모두 나열하고 configure
압축을 푼 패키지만 나열한 다음 를 사용하는 것을 선호합니다 -f install
. 따라서 작업 순서는 다음과 같습니다.
apt-get check
: 이 명령은 진단 도구입니다. 패키지 목록을 업데이트하고 손상된 종속성을 확인합니다.dpkg --configure -a
: 압축은 풀렸지만 구성되지 않은 모든 패키지를 구성합니다.apt -f install
: 이렇게 하면 손상된 설치가 수정됩니다.충족되지 않은 종속성.apt-get autoremove
: 다른 패키지에서 도입된 불필요한 종속성을 제거합니다.apt update && apt upgrade
패키지를 다시 업데이트/업그레이드하세요.
su -
이미 충돌이 발생했기 때문에 루트에서 이 명령을 실행 해야 할 수도 있습니다 sudo
!
/var/log/dist-upgrade/apt.log
또한, 프로세스 중에 일어나는 모든 일을 확인하고 관찰하기 위해 위의 모든 명령을 실행하는 동안 계속 시청하는 것이 좋습니다 .