터미널을 사용하여 사용되지 않는 패키지를 정리하여 Ubuntu 속도 향상하기

시간이 지남에 따라 Ubuntu 시스템을 사용하면, 소중한 디스크 공간을 차지하는 불필요한 파일, 패키지 및 오래된 업데이트가 쌓일 수 있습니다. 시스템을 정기적으로 정리하면 성능을 유지하고 중요한 파일을 위한 공간을 확보하는 데 도움이 됩니다.

이 기사에서는 Ubuntu 시스템을 쉽게 정리하는 데 사용할 수 있는 여러 터미널 명령어

탐색할 것입니다.

왜 Ubuntu 시스템을 정리해야 할까요?

  • 공간 확보: 불필요한 파일, 캐시 및 패키지는 상당한 양의 디스크 공간을 차지할 수 있습니다. 이를 제거함으로써 새로운 애플리케이션이나 파일을 위한 공간을 만들 수 있습니다.
  • 성능 향상: 오래된 파일과 패키지를 제거하면 불필요한 배경 프로세스와 잡동사니를 줄여 시스템 속도를 높이는 데 도움이 됩니다.
  • 보안 및 안정성: 오래되거나 사용하지 않는 패키지를 제거하면 시스템이 취약점을 유발할 수 있는 구식 또는 불필요한 소프트웨어를 실행하지 않도록 보장합니다.

1. 패키지 정리를 위한 apt 사용하기

apt 명령어는 소프트웨어 설치, 업데이트 및 제거를 관리하는 데 도움이 되는 Ubuntu에서 가장 일반적으로 사용되는 패키지 관리자 중 하나입니다.

a. 사용하지 않는 패키지 제거

패키지를 설치할 때 일부 패키지에는 본 패키지를 제거한 후 더 이상 필요하지 않을 수 있는 종속성이 함께 포함될 수 있습니다.

이러한 불필요한 패키지를 제거하려면 다음 명령을 사용하십시오:

sudo apt autoremove

이렇게 하면 설치된 프로그램에 더 이상 필요하지 않은 종속성으로 설치된 패키지가 제거됩니다. 이는 디스크 공간을 확보하는 데 도움이 되는 중요한 정리 단계입니다.

b. 불필요한 종속성 제거

가끔 패키지는 더 이상 필요하지 않은 구성 파일이나 종속성을 남길 수 있습니다.

이를 제거하려면 다음 명령을 사용하여 더 이상 필요하지 않은 이전 버전의 설치된 패키지를 삭제하고 패키지 캐시에서 불필요한 파일을 정리할 수 있습니다.

sudo apt autoclean

c. 패키지 캐시 정리

Ubuntu는 미래 사용을 위해 다운로드한 패키지 파일을 캐시에 저장합니다. 시간이 지남에 따라 이러한 캐시 파일은 많은 공간을 차지할 수 있습니다.

이 캐시를 정리하려면 다음 명령을 사용하여 캐시에서 모든 패키지 파일을 제거하여 공간을 확보할 수 있습니다.

sudo apt clean

2. 패키지 제거에 dpkg 사용

특정 패키지와 관련 파일을 제거하려면 dpkg 명령어를 사용할 수 있습니다.

sudo dpkg --remove <package_name>

<package_name>을 제거하려는 패키지의 이름으로 바꿉니다.

패키지를 완전히 제거하려면 구성 파일을 포함하여 사용하십시오:

sudo dpkg --purge <package_name>

이것은 패키지와 모든 관련 파일이 시스템에서 제거되도록 보장합니다.

3. 오래된 커널 제거하기 위해 apt 사용하기

리눅스 커널을 업데이트하면 우분투는 이전 버전을 시스템에 저장하여 상당한 공간을 차지합니다.

오래되고 사용하지 않는 커널을 제거하려면 다음 명령을 사용할 수 있습니다:

sudo apt --purge remove linux-image-<version>

현재 실행 중인 커널을 확인하려면 다음을 사용하세요:

uname -r

현재 사용 중인 커널은 제거하지 않도록 하세요.

4. 사용하지 않는 스냅 패키지 제거하기

스냅 패키지는 소프트웨어 실행에 필요한 모든 것을 포함하는 독립 실행형 애플리케이션입니다. 그러나 시간이 지나면서 누적되어 많은 공간을 차지할 수 있습니다.

설치된 모든 스냅 패키지를 나열하려면 다음을 사용하세요:

snap list

더 이상 필요하지 않은 스냅 패키지를 제거하려면 다음을 사용하세요:

sudo snap remove <snap_name>

이것은 시스템에서 불필요한 스냅 애플리케이션을 정리하는 데 도움이 됩니다.

5. 오래된 로그 파일 제거하기

로그 파일은 시스템을 디버깅하고 모니터링하는 데 유용하지만 정기적으로 정리하지 않으면 누적되어 공간을 소비할 수 있습니다.

오래된 로그 파일을 제거하려면 다음 명령을 사용하세요:

sudo journalctl --vacuum-time=7d

이 명령은 7일보다 오래된 모든 시스템 로그를 제거합니다. 필요에 맞게 시간 범위를 조정할 수 있습니다(예: 30d는 30일을 의미합니다).

시스템 전체의 systemd 저널 로그 데이터베이스를 지우려면 다음을 사용하세요:

sudo journalctl --vacuum-size=100M

이 작업은 저널 로그의 총 용량이 100MB 미만이 될 때까지 로그를 제거합니다.

6. 심층 클린업을 위해 BleachBit 사용하기

BleachBit은 그래픽 및 명령줄 도구로, 캐시, 임시 파일, 로그 및 기타 불필요한 파일을 제거하여 시스템을 정리할 수 있습니다.

BleachBit을 설치하려면 다음을 사용하세요:

sudo apt install bleachbit

설치 후 루트 권한으로 터미널에서 bleachbit을 실행하여 시스템을 청소할 수 있습니다:

sudo bleachbit

이 도구는 한꺼번에 많은 시스템 파일과 응용 프로그램을 정리하는 쉬운 방법을 제공하지만, 원하는 파일을 삭제할 수도 있으니 주의하십시오.

7. 디스크 사용량 확인을 위해 du 사용하기

정리 전에 어떤 디렉토리가 가장 많은 공간을 차지하는지 확인하는 것이 도움이 됩니다. 디스크 사용량을 검사하기 위해 du 명령을 사용할 수 있습니다.

예를 들어, 홈 디렉토리의 디스크 사용량을 확인하려면:

du -h --max-depth=1 ~

이 명령은 홈 디렉토리 내의 디렉토리의 디스크 사용량을 보여줍니다. 대량 파일이나 폴더를 정리하고자 하는 경우 다른 디렉토리를 살펴볼 수 있습니다.

8. deborphan으로 고아 패키지 제거하기

시간이 지남에 따라 (사용되지 않는 라이브러리) 고아 패키지가 시스템에 쌓일 수 있습니다. 이러한 패키지들은 더 이상 필요하지 않지만 여전히 설치된 상태입니다.

고아 패키지를 찾고 제거하려면 먼저 deborphan을 설치하십시오:

sudo apt install deborphan

그런 다음 고아 패키지를 나열하는 명령을 실행하십시오:

deborphan

이 고아 패키지를 제거하려면 다음을 사용하십시오:

sudo apt-get remove --purge $(deborphan)

이 작업은 다른 프로그램에서 한때 필요했지만 더 이상 필요하지 않은 불필요한 패키지를 정리하는 데 도움이 됩니다.

9. 썸네일 캐시 정리하기

우분투는 이미지, 비디오 및 문서의 썸네일 미리보기를 생성하여 빠르게 접근할 수 있도록 합니다. 시간이 지나면서 이러한 썸네일이 쌓여 공간을 차지할 수 있습니다.

이를 제거하려면 다음 명령을 사용하십시오:

rm -rf ~/.cache/thumbnails/*

이 명령은 시스템의 모든 캐시된 썸네일을 삭제합니다.

결론

우분투 시스템을 정기적으로 청소하는 것은 빠르고 반응성이 뛰어나며 효율적인 운영 체제를 유지하는 데 필수적입니다. 위에 설명된 명령을 사용하여 불필요한 패키지를 쉽게 제거하고, 오래된 파일을 정리하며, 귀중한 디스크 공간을 확보할 수 있습니다.

항상 이러한 명령을 사용할 때는 주의하십시오. 특히 패키지를 제거하거나 파일을 삭제할 때는 더욱 그렇습니다. 삭제하는 내용을 다시 확인하여 중요한 파일이나 소프트웨어를 실수로 제거하지 않도록 하십시오.

Source:
https://www.tecmint.com/clean-up-ubuntu-terminal-commands/