Topgrade로 Linux 시스템을 최신 상태로 유지하는 방법

Topgrade로 Linux 시스템을 최신 상태로 유지하는 방법

Linux 시스템을 업데이트하는 것은 매우 지루한 작업입니다. 시스템 요소에서 최신 버전에서 실행되는 타사 패키지 및 도구에 이르기까지 모든 것을 얻기 위해 많은 명령을 실행하는 것과 관련된 것입니다.





USB 드라이브를 암호로 보호하는 방법

그러나 고맙게도 Linux의 대부분의 작업과 마찬가지로 이 프로세스를 용이하게 하는 도구도 있습니다. Topgrade라고 하며 단일 명령을 사용하여 전체 시스템을 업데이트할 수 있습니다.





MAKEUSEOF 오늘의 비디오

Topgrade를 자세히 살펴보고 이를 사용하여 Linux 시스템을 최신 상태로 유지하는 방법을 알려드립니다.





탑그레이드란?

Topgrade는 다음을 수행할 수 있는 CLI 유틸리티입니다. Linux 시스템 업데이트 일반적으로 많은 명령을 실행하는 업데이트 프로세스를 실제로 거치지 않아도 됩니다. 이것이 작동하는 방식은 터미널 내에서 Topgrade를 호출할 때 시스템에 설치된 모든 도구를 식별하고 사용자를 대신하여 적절한 명령을 실행하여 업데이트하는 것입니다.

무엇을 Topgrade 업데이트할 수 있습니까?

Topgrade는 Debian, Red Hat, Arch Linux, openSUSE, Gentoo, Clear Linux 및 Void Linux와 같은 대부분의 Linux 배포판에서 작동합니다. 또한 Snap 및 Flatpak과 같은 타사 패키지 관리자도 지원합니다.



따라서 시스템에서 이러한 배포판을 실행 중이거나 지원되는 타사 패키지 관리자가 설치된 경우 Topgrade가 업데이트를 처리합니다. 마찬가지로 Topgrade를 실행하면 다른 여러 패키지 관리자 중에서 tmux, Flutter SDK, pip, Vim/Neovim, Node 및 Pi-hole을 식별하고 업데이트할 수도 있습니다.

Linux에 Topgrade를 설치하는 방법

Rust의 Cargo 패키지 관리자를 사용하여 Topgrade를 설치할 수 있습니다. 하지만 먼저 시스템에 Cargo(및 일부 종속성)를 설치해야 합니다. 이미 설치한 경우 이 단계를 건너뛰고 Topgrade 설치를 계속할 수 있습니다.





Linux에 Cargo를 설치하려면 터미널을 열고 다음 명령을 실행하십시오.

sudo apt install cargo libssl-dev pkg-config

다음으로 Cargo가 설치되면 다음 명령으로 Topgrade를 설치할 수 있습니다.





cargo install topgrade

설치가 완료되면 시스템의 어느 곳에서나 사용할 수 있도록 Topgrade의 경로를 $PATH 변수에 추가하라는 경고 메시지가 화면에 표시됩니다.

  경로 변수를 설정하라는 topgrade 경고 메시지

우리의 Linux에서 $PATH 변수 설정 가이드 이 작업을 올바르게 수행하는 방법을 알아보세요. 또는 Topgrade를 한 번만 사용하려는 경우 다음과 같이 $PATH 변수에 추가할 수 있습니다.

export PATH=$PATH:/home/username/.cargo/bin

Linux에서 Topgrade를 사용하여 모든 것을 업데이트하는 방법

앞서 언급했듯이 Topgrade는 거의 자체적으로 작동합니다. 호출하는 즉시 컴퓨터에 설치된 패키지를 자동으로 식별하고 업데이트합니다.

따라서 Topgrade를 사용하는 것은 매우 쉽습니다. 간단한 명령을 실행하고 터미널에 팝업되는 확인 프롬프트에 응답하기만 하면 됩니다. 또한 일부 패키지 및 유틸리티의 경우 작업을 인증하기 위해 시스템 암호를 입력해야 합니다.

Topgrade로 시스템을 업데이트하려면 터미널을 열고 다음 명령을 실행하십시오.

topgrade
  터미널 내부에서 topgrade 실행

업데이트를 확인하라는 메시지가 표시되면 와이 예와 N 아니. Topgrade는 이제 일련의 명령을 실행합니다. 편안히 앉아서 패키지 업데이트를 마치도록 하십시오.

그만두고 싶다면 누르세요. Ctrl + C 그리고 입력 .

업데이트에서 패키지 제외

topgrade 명령은 기본적으로 전체 시스템을 업데이트하므로 프로세스가 완료되는 데 시간이 걸립니다. 이 문제를 해결하는 데 도움이 되도록 Topgrade를 사용하면 특정 패키지가 업데이트되지 않도록 제외할 수 있으므로 Topgrade가 나머지 패키지로 업데이트하지 못하도록 방지할 수 있습니다.

예를 들어, Topgrade가 시스템의 vim 패키지를 업데이트하는 것을 원하지 않는다고 가정해 보겠습니다. 이렇게 하려면 간단히 사용할 수 있습니다. --장애를 입히다 플래그를 지정하고 다음과 같이 명령을 실행합니다.

topgrade --disable vim

시스템에서 업데이트될 패키지 보기

Topgrade를 호출하기 전에 프로세스에서 업데이트될 시스템의 모든 패키지 요약을 볼 수 있습니다.

이를 위해 터미널을 열고 다음을 실행합니다.

topgrade --dry-run
  탑그레이드 드라이런

임시 또는 오래된 파일 정리

Linux 시스템 업데이트 외에 Topgrade로 할 수 있는 일 중 하나는 컴퓨터에 있는 임시 파일이나 오래된 파일을 정리하는 것입니다. 이렇게 하면 저장 공간이 확보될 뿐만 아니라 시스템이나 프로그램에서 오류나 버그가 발생할 위험도 줄어듭니다.

Topgrade를 사용하여 임시 또는 오래된 파일을 정리하려면 다음을 실행하십시오.

topgrade --cleanup
  topgrade 정리 명령

비밀번호를 묻는 메시지가 표시되면 관리자 비밀번호를 입력하고 입력하다 . 특정 파일 삭제 작업을 확인하라는 메시지가 표시될 수도 있습니다. 누르다 와이 그리고 치다 입력하다 계속하려면.

작업에 대한 자세한 정보 얻기

많은 CLI 기반 프로그램과 마찬가지로 Topgrade도 --말 수가 많은 실행 중인 프로세스에 대한 자세한 정보를 볼 수 있는 옵션입니다. Topgrade가 패키지를 업데이트하는 방법을 확인하려면 다음 명령을 실행하면 됩니다.

topgrade --verbose

특정 패키지 업데이트

경우에 따라 지정된 패키지만 업데이트할 수 있습니다. 이러한 상황에서 다음을 사용할 수 있습니다. --뿐 특정 패키지를 업데이트하는 옵션. 명령은 다음과 같습니다.

topgrade --only package

예를 들어:

topgrade --only vim

Topgrade 구성 파일 편집

다른 Linux 프로그램과 마찬가지로 Topgrade에도 프로그램이 작동하는 방법, 수행할 작업 등을 알려주는 구성 파일이 있습니다.

Topgrade는 터미널에서 명시적으로 이 작업을 수행할 수 있는 특정 옵션을 제공하지만 구성 파일을 수정하여 이러한 변경 사항을 영구적으로 만들 수도 있습니다. 이렇게 하면 명령을 실행할 때마다 이 작업을 직접 수행할 필요가 없습니다.

Topgrade 구성 파일을 편집하려면 터미널 창에서 다음을 실행하십시오.

topgrade --edit-config
  topgrade 구성 파일 편집

구성 파일이 열리면 다른 작업과 관련된 값을 수정(변경, 추가, 제거)할 수 있습니다. 작업을 활성화하려면 파운드 징후 ( # ).

마찬가지로 이 파일에는 사용자 정의 명령과 사전 명령도 포함되어 있습니다. Topgrade가 실행될 때 사용자 지정 명령을 실행하도록 하려면 해당 명령을 사용자 정의 명령 부분.

반면에 프로그램이 다른 것보다 먼저 실행되기를 원하는 명령이 있으면 아래에 입력하십시오. 무엇보다 먼저 실행하라는 명령 부분. 구성 파일 변경을 완료했으면 저장하고 닫습니다.

지루한 Linux 시스템 업데이트 프로세스 간소화

Topgrade는 더 일찍 알았더라면 좋았을 도구 중 하나입니다. 사용하기 쉽고 Linux 시스템 업데이트를 자동화하는 가장 간단한 방법을 제공하여 수동으로 프로세스를 진행하는 시간과 노력을 절약할 수 있습니다.

Topgrade를 사용하기 가장 좋은 시간 중 하나는 컴퓨터를 활발히 사용하지 않을 때입니다. 프로그램을 실행하고 시스템을 업데이트하는 동안 그대로 둘 수 있습니다.

그러나 Topgrade에는 스크립트 또는 사용자 지정 명령과 관련된 일부 고급 작업과 함께 사용하는 것을 제한하는 몇 가지 제한 사항이 있습니다. 그러나 대부분의 사용자에게 Topgrade는 매우 유용할 수 있습니다.

특정 패키지가 시스템에 문제를 일으키고 업데이트해도 문제가 해결되지 않으면 패키지가 손상되었을 수 있으므로 수동으로 개입하여 수정해야 할 수 있습니다.