웹사이트 검색

Ubuntu 및 Debian에서 설치된 패키지를 재구성하는 방법


dpkg-reconfigure는 이미 설치된 패키지를 재구성하는 데 사용되는 강력한 명령줄 도구입니다. 이는 Debian/Ubuntu Linux의 핵심 패키지 관리 시스템인 dpkg에서 제공되는 여러 도구 중 하나입니다. 이는 Debian 패키지용 구성 시스템인 debconf와 함께 작동합니다. Debconf는 시스템에 설치된 모든 패키지의 구성을 등록합니다.

이 도구는 실제로 전체 Ubuntu 또는 Debian 시스템 설치를 재구성하는 데 사용할 수 있습니다. 재구성할 패키지 이름을 제공하기만 하면 시스템에 패키지를 처음 설치할 때와 동일한 방식으로 여러 가지 구성 질문이 표시됩니다.

설치된 패키지의 설정을 검색할 수 있을 뿐만 아니라 decconf에 기록된 해당 패키지의 현재 설정을 변경할 수도 있습니다. 재구성할 수 있는 일반적인 패키지 범주는 일반적으로 phpmyadmin과 같이 패키지 설치 프로세스 중에 그래픽 인터페이스를 통해 표시되는 패키지 설치 스크립트의 질문에 의해 구성이 결정되는 패키지입니다.

설치된 패키지의 구성 보기

설치된 패키지 "phpmyadmin"의 현재 구성을 보려면 표시된 대로 debconf-show 유틸리티를 사용하십시오.

sudo debconf-show phpmyadmin

Debian 및 Ubuntu에 설치된 패키지 재구성

예를 들어 phpmyadmin과 같은 패키지를 이미 설치한 경우 표시된 대로 패키지 이름을 dpkg-reconfigure에 전달하여 패키지를 재구성할 수 있습니다.

sudo dpkg-reconfigure phpmyadmin

위 명령을 실행하면 다음 스크린샷과 같이 phpmyadmin 재구성을 시작할 수 있습니다. 일련의 질문을 받게 되며, 원하는 설정을 선택하고 프로세스를 완료하세요.

phpmyadmin 재구성 프로세스가 완료되면 다음 스크린샷과 같이 새 패키지 설정에 관한 몇 가지 유용한 정보를 볼 수 있습니다.

기본 동작을 변경할 수 있는 몇 가지 유용한 옵션이 있으며, 다음과 같이 실제로 유용한 몇 가지 옵션을 설명하겠습니다.

-f 플래그는 사용할 프런트엔드(예: dailog, readline, Gnome, Kde, Editor 또는 비대화형)를 선택하는 데 사용됩니다.

sudo dpkg-reconfigure -f readline phpmyadmin

다음 명령을 실행하면 debconf를 통해 기본 프런트엔드를 영구적으로 변경할 수 있습니다.

sudo dpkg-reconfigure debconf

위로아래로 키를 사용하여 옵션을 선택하고 TAB 키를 눌러 확인을 선택한 다음 <을 누릅니다. 강한>입력.

또한 스크린샷에 표시된 것처럼 우선순위 수준에 따라 무시할 질문을 선택하고 Enter 키를 누르세요.

표시될 질문의 최소 우선순위를 지정하려면 명령줄에서 직접 -p 옵션을 사용하세요.

sudo dpkg-reconfigure -p critical phpmyadmin

일부 패키지는 일관성이 없거나 손상된 상태일 수 있습니다. 이러한 경우 -f 플래그를 사용하여 dpkg-reconfigure가 패키지를 재구성하도록 강제할 수 있습니다. 이 플래그를 주의해서 사용하는 것을 잊지 마세요!

sudo dpkg-reconfigure -f package_name

자세한 내용은 dpkg-reconfigure 매뉴얼 페이지를 참조하세요.

man dpkg-reconfigure

지금은 그게 다야! dpkg-reconfigure 사용 방법에 관해 질문이 있거나 공유하고 싶은 추가 의견이 있는 경우 아래 댓글 섹션을 통해 문의해 주세요.