저는 openVZ 코어로 VPS를 관리하는 방법을 배우고 있습니다(= 쉽게 만드세요...). 커널을 다시 설치하여 누락된 커널 모듈을 로드해 볼까 생각했습니다.
sudo apt-get install -y linux-image-$(uname -r)
이로 인해 필요한 모듈을 얻지 못할 뿐만 아니라 디스크 사용량도 두 배로 늘어납니다. 내 VPS 호스트 관리자는 이 모듈을 호스트 커널에 로드하고 문제를 해결했습니다. 하지만 이제는 8GB 이상의 Ubuntu 18.04 중복 OS 라이브러리가 있습니다. 이러한 중복 라이브러리를 제거하는 방법은 무엇입니까? apt auto-remove
도움이 안돼.
처음부터 시작하는 것 외에도 실수로 잃어버린 8GB 이상의 SSD 공간을 복구하는 방법에 대한 제안을 제공할 수 있기를 바랍니다!
답변1
패키지를 제거할 수 있어야 하지만 그 전에 나머지 답변을 읽어보세요.
질문에 제공한 명령이 오류 메시지 없이 실행된다면 실제 커널을 다시 설치하지 않고 다른 커널(현재는 사용되지 않음)을 설치한 것입니다. 설치된 패키지에서만 실행
하면 apt-get install
다음과 같은 출력이 표시됩니다.
linux-image-4.4.0-137-generic is already the newest version (4.4.0-137.163)
그리고 apt-get은 아무것도 하지 않습니다. 서버에 무언가를 설치했으므로 이전에 설치되지 않은 패키지여야 합니다.
따라서 현재 커널을 제거하지 않았는지 확실히 확인하려면 다음 명령을 실행하십시오.
$ dpkg -S /boot/vmlinuz-`uname -r`
linux-image-4.4.0-137-generic: /boot/vmlinuz-4.4.0-137-generic
이를 통해 dpkg에서 현재 실행 중인 커널이 포함된 패키지를 검색할 수 있습니다( 의 파일 이름을 기반으로 함 /boot
).
제 경우에는 패키지 이름이 이지만 linux-image-4.4.0-137-generic
가상 서버에 따라 다를 가능성이 높습니다.
이 패키지 이름이 이전에 설치한 패키지와 다른 경우 원하지 않는 패키지를 안전하게 제거할 수 있습니다.
sudo apt-get remove linux-image-$(uname -r)
그 후에 실행하면 sudo apt-get autoremove
모든 종속성을 처리해야 합니다.