제거된 패키지에 대한 debconf 선택을 확인하는 방법은 무엇입니까?

제거된 패키지에 대한 debconf 선택을 확인하는 방법은 무엇입니까?

제거된 일부 패키지(예: ufw)에 사용 가능한 debconf 구성 옵션(패키지가 지원하는 키-값 쌍 및 가능한 경우 각 패키지에 대한 설명)을 찾으려고 하는데 debconf를 사용하는 패키지를 찾지 못했습니다. * 바이너리 파일 방식을 확인하세요. 내가 놓친 것이 있나요?

답변1

deb 파일의 내용을 추출하면 DEBIAN/templatesdebconf에서 패키지에 대한 규칙을 찾을 수 있습니다. 귀하의 경우에는 다음이 있어야 합니다(관련 부분으로 잘림).

Template: ufw/existing_configuration
Template: ufw/enable
Type: boolean
Default: false
Template: ufw/allow_known_ports
Type: multiselect
Choices: CUPS, DNS, IMAPS, POP3S, SSH, CIFS (Samba), SMTP, HTTP, HTTPS
Template: ufw/allow_custom_ports
Type: string
Description: Additional authorized services:

템플릿 줄은 다음과 일치합니다 debconf-show ufw.

debconf-show ufw
  ufw/existing_configuration:
  ufw/allow_custom_ports:
  ufw/enable: false
  ufw/allow_known_ports:

답변2

Braiam이 제안한 것처럼 콘텐츠 추출은 선택 사항입니다. 또 다른 옵션은 mc(Midnight Commander)를 사용하여 deb 내부를 살펴보는 것입니다. 이는 전체 파일을 손상시키지 않으므로 덜 혼란스럽습니다. mc deb의 내용을 가상 파일 시스템으로 표시하고 찾아볼 수 있습니다. Enter를 누르면 파일 시스템의 한 수준 아래로 이동하고 F3을 누르면 파일을 읽을 수 있습니다. Braiam이 말했듯이 debconf 템플릿은 DEBIAN/templates 파일에 있습니다. 또한 mc를 사용하면 deb 내에서 파일을 복사할 수 있습니다.

관련 정보