Linux의 dpkg 명령 - 초보자 참조


이 기사에서 Linux의 dpkg 명령에 대해 논의해 봅시다. 패키지는 Linux 시스템에 응용 프로그램을 제공하거나 설치하는 데 도움이 됩니다. 기본적으로 패키지는 프로그램이나 서비스를 설치하는 데 필요한 파일 및 종속성의 압축된 아카이브입니다.

이 패키지는 시스템에 새 프로그램이나 서비스를 설치하려는 경우에 사용됩니다. 시스템의 모든 패키지는 로컬 '저장소'에 저장됩니다.

필요할 때마다 패키지 관리 서비스에서 이 저장소에 액세스할 수 있습니다. 패키지 관리 유틸리티 중 하나인 Linux의 dpkg 명령에 대해 이야기해 보겠습니다.

dpkg 명령이란 무엇입니까?

기본적으로 매뉴얼 페이지에는 다음과 같이 설명되어 있습니다. "dpkg는 데비안 패키지를 설치, 빌드, 제거 및 관리하는 도구입니다.\

dpkg 명령을 사용하여 시스템의 패키지와 상호 작용합니다. 이것은 명령줄 매개변수의 도움으로 완전히 제어되며 첫 번째 매개변수는 수행할 작업을 지시하는 데 사용되는 작업 매개변수라고 합니다. 이 매개변수 뒤에는 다른 매개변수가 올 수도 있고 그렇지 않을 수도 있습니다.

나중에 aptitude라는 새로운 도구는 사용자가 dpkg 명령의 복잡성 없이 패키지를 관리할 수 있도록 보다 사용자 친화적인 대화형 프런트 엔드를 제공하도록 설계되었습니다. 사용자를 대신하여 dpkg 인터페이스와 상호 작용합니다. 이제 Linux에서 dpkg 명령을 이해해 봅시다.

Linux에서 dpkg 명령의 기본 사항

dpkg 명령의 기본 구문은 다음과 같습니다.

dpkg [options] [.deb package name]

dpkg 명령은 네트워크를 분석하는 동안 수신하는 데이터를 사용자 정의할 수 있는 긴 옵션 목록을 제공합니다. 다음은 가장 인기 있는 dpkg 옵션 목록입니다.

Option Function
-i OR --install Install a package using the dpkg command. The command will extract all control files for the specified package, remove any previously installed older instance of the package, and install the new package on our system.
-r OR --remove Remove an installed package from our system. It removes every file belonging to the specific package except the configuration files. This can be seen as the uninstallation option.
-P OR --purge An alternative way to remove an installed package from our system. It completely removes every fie belonging to the specific package, including the configuration files. This can be seen as the ‘complete uninstallation’ option.
--update-avail Uhe information of the dpkg command about available packages in its repositories. If new packages are available, they are synced from the official repositories.
--merge-avail Merge the information of the dpkg command about available packages in its repositories with previously available information. It is usually run right after the previous command.
--help Display the help page for the dpkg command and exit.

다음은 dpkg 명령에 가장 일반적으로 사용되는 옵션 중 일부이며 터미널에 도움말 옵션을 표시하여 더 많은 정보를 탐색할 수 있습니다.

dpkg 명령 사용

dpkg 명령의 일반적인 용도를 살펴보겠습니다. 이 명령은 데비안과 우분투 시스템 모두에서 동일하게 작동하므로 지금부터 이 튜토리얼에서는 우분투만 언급하겠습니다.

1. 패키지 설치

Ubuntu에서 dpkg 명령의 가장 기본적인 용도는 패키지 설치입니다. dpkg -i 명령 옵션을 사용하여 Ubuntu 또는 Debian에 deb 패키지를 설치할 수 있습니다.

패키지를 설치하는 방법은 다음과 같습니다.

sudo dpkg -i [package name]

Ubuntu 시스템에 VLC 플레이어를 설치하고 있습니다. 화면에 설치가 어떻게 보이는지 아래 스크린샷을 살펴보십시오.

패키지 이름을 공백으로 구분하여 지정하여 동시에 여러 패키지를 설치할 수도 있습니다.

2. 패키지 제거

시스템에 프로그램이나 서비스가 더 이상 필요하지 않으면 유지해도 소용이 없습니다.

dpkg 명령은 여기에서도 다루었습니다.

dpkg -r 옵션을 사용하여 시스템에서 프로그램이나 서비스를 제거할 수 있습니다.

이 데모를 위해 설치한 VLC 플레이어를 제거해 보겠습니다.

sudo dpkg -r [package name]

아래 스크린샷에서 dpkg가 apt 명령과 유사한 모든 종속 메뉴, 바탕 화면 아이콘 등에 대한 변경을 트리거하는 방법을 확인하십시오.

3. 리포지토리 업데이트

dpkg 리포지토리는 Ubuntu 또는 Debian Linux 배포판에 설치할 수 있는 모든 패키지를 저장합니다.

그러나 이러한 패키지는 로컬에 저장되기 때문에 새 버전이 이미 릴리스된 경우 프로그램에 대한 패키지의 이전 버전이 있는 경우가 많습니다. 이로 인해 리포지토리를 업데이트하는 방법이 필요합니다.

뭔지 맞춰봐? dpkg --update-avail 옵션이 적용되었습니다.

온라인 리포지토리를 확인하고 업데이트된 모든 패키지를 로컬 리포지토리로 다운로드합니다.

로컬 리포지토리를 최신 버전으로 업데이트해 보겠습니다.

sudo dpkg --update-avail

엔딩 노트

이것으로 오늘의 주제를 마칩니다. 이것은 Linux에서 dpkg 명령을 사용할 때 대부분 필요한 전부입니다. 대부분의 일반 사용자는 명령에 대해 이 세 가지 이상의 옵션이 필요하지 않습니다. 그러나 고급 사용자라면 man dpkg를 실행하여 명령이 수행할 수 있는 모든 세부 정보를 얻을 수 있습니다.