데비안에 어떤 패키지가 기본적으로 설치되어 있습니까? 해당 세트에 대한 용어가 있습니까? 이러한 패키지 중 일부가 '자동으로 설치되는'이유는 무엇입니까?


17

데비안 배포판에 의해 자동으로 설치되는 패키지의 서브셋을 지칭하는 용어가 있습니까?

패키지 우선 순위 와 관련이 있지만 사실은 아닌 것 같습니다. 기본적으로 설치된 패키지 중 모든 우선 순위 수준의 패키지가 있습니다.

또한, 초기 서브셋의 패키지 중 일부에는 automatically installed플래그가 있습니다 (예 :) wireless-tools. 따라서 초기 하위 집합의 패키지가 패키지에 따라 수동으로 제거되면 자동으로 제거됩니다. 설치 도구가 수동으로 설치된 것으로 간주되는 패키지 목록 만 유지하고 해당 종속성을 자동으로 설치하는지 궁금합니다.

처음 두 가지 질문에 대한 답 : 핵심 데비안 유틸리티를 설치 한 후 데비안 설치 프로그램은 tasksel설치 "작업"을 수행하는 것으로 보입니다 . 일반적인 작업 중에는 "표준"작업과 "노트북"작업이 있습니다. 에서 tasksel에서 페이지 :

"표준"작업

표준 작업은 데비안 설치 프로그램이 사용하는 특별한 작업입니다. 실제로는 패키지의 우선 순위에 의존합니다. "표준 시스템"작업에는 무엇이 포함됩니까?

tasksel --task-packages standard

다음과 같은 적성 검색 문자열입니다

aptitude search ~pstandard ~prequired ~pimportant -F%p

그래서 tasksel설치 수 standard, requiredimportant패키지.

"노트북"작업

노트북 작업은 데비안 설치 프로그램이 노트북에서 유용한 패키지를 가져 오기 위해 사용하는 특별한 작업입니다.

  • 무선 도구
  • ACPI 지원
  • cpufrequtils
  • acpi
  • wpasupplicant
  • 파워 탑
  • 멍청한
  • apmd
  • pcmciautils
  • 오후 유틸리티
  • 아나 크론
  • 아바 히 오토 피드
  • 블루투스

데스크탑

https://wiki.debian.org/DebianDesktop/Tasks를 참조 하십시오.


2
나는 그것을 바닐라 설치라고 부릅니다.
Marios Zindilis

하드웨어, 다른 모듈 등에 따라 달라집니다.
terdon

@terdon ok, 그러나 설치 프로그램이 결정하는 방법, 특정 경우에 설치할 패키지와 그렇지 않은 패키지는 무엇입니까?
Boris Burkov

글쎄, 만약 당신이 터치 패드를 가지고 있지 않다면, 시냅틱 드라이버를 설치하지 않을 것입니다. 나는 당신이 무엇을 얻고 있는지 알지만 하드웨어에 구애받지 않는 패키지로 좁혀 야합니다.
terdon

@terdon 예. 그러나 설치 프로그램의 어떤 부분이 결정을 내립니까? 설명서에서 그에 대한 단어를 찾지 못했습니다.
Boris Burkov

답변:


22

base system설명되어 데비안 정책 모든 패키지로 required또는 important우선 순위입니다.

유틸리티 를 사용하여 requiredimportant우선 순위가 첨부 된 패키지를 검색 할 수 있습니다 aptitude.

aptitude search ~prequired -F"%p"
aptitude search ~pimportant -F"%p"

debootstrap설치 과정에서 이러한 패키지를 설치합니다.
tasksel그런 다음 선택한 다른 모든 역할을 설치합니다. 일반적으로 standard사용되는 기본 선택입니다.

기본 시스템에 나와있는 것 외에

  • 커널 (감사하게)
  • 입력 / 로캘 / 사전 패키지.
  • 하드웨어 패키지. (VM의 ACPI, USB, PCI, 가상 게스트 추가)
  • 그런 다음 위의 지원하는 일부 종속 라이브러리.

이것은 내 VirtualBox VM에 약 60 개의 패키지가 있습니다 (VBox 게스트 추가없이 많은 종속성을 가져옵니다).

Expert Install기회가된다면 ( "고급 옵션> 전문가"선택)을 실행하십시오 . 단계별 설치 프로세스 및 apt기본 설치 외부에서 실행될 때 더 나은 아이디어를 제공합니다 .


아하, tasksel열쇠입니다! 감사! : 기본적으로는 "표준"작업 보통 "노트북"작업 실행 wiki.debian.org/tasksel
보리스 Burkov

taskselTask : 속성 및 설치를 위해 선택하는 작업을 기반으로 설치 마지막에 추가 패키지 세트를 설치합니다. 필수 및 중요한 패키지는 첫 번째 단계에서 설치됩니다 debootstrap. 필수 패키지는 수동으로 포장이 풀리고 dpkg중요한 패키지를 설치하고 필수 및 중요 패키지를 구성하기 위해 실행할 수있는 최소 요구 사항을 나타냅니다 .
psusi

얼마나 더? 커널, 로케일, 그럽 같은 것들이있을 것입니다. 역할을 선택하기 전에 내가 본 가장 큰 추가 기본 설치는 Virtualbox 게스트가되고 게스트 추가에 대한 약간의 종속성 크립이 발생했다는 것입니다.
Matt

@psusi 네 , 내 설치가 네트워크로 나가고 가져 오는 tasksel 전에 다른 단계가있는 것처럼 보였기 때문에 이것을 읽었 습니다. Pkg 업데이트 및 일부 하드웨어 감지를 추측하고 있지만이를 확인하려고합니다.
Matt

@psusi 여러분, 방금 "노트북"작업 패키지를 살펴보기 시작했고 자동 acpid으로 수동 설치로 표시되어 있습니다 wireless-tools. 그러한 결정의 논리를 이해하고 있습니까?
Boris Burkov

3

또한 해당 패키지의 자동 설치 상태는 어떻습니까? 그들은 항상이 깃발을 얻지는 않습니다.

설치된 다른 패키지가 종속되어 있기 때문에 설치된 모든 패키지에는이 플래그가 있어야합니다. 패키지 관리자는이 플래그를 사용하여 사용되지 않거나 분리 된 패키지, 즉이 패키지에 종속 된 다른 패키지가 더 이상 설치되어 있지 않더라도 설치된 패키지를 찾습니다. 이러한 분리 된 패키지는 자동으로 제거됩니다.

예를 들어 패키지를 설치한다고 가정 해 봅시다 exim4-daemon-light. 이 패키지는에 의존 exim4-base하므로 패키지 관리자는이 두 패키지를 모두 시스템에 설치해야합니다. 그런 다음 플래그는 다음과 같이 설정됩니다.

  • exim4-daemon-light: 패키지 관리자에게 명시 적으로 설치하도록 지시했기 때문에 자동으로 설치 되지 않음
  • exim4-base: 자동 설치; 패키지 관리자에게 명시 적으로 설치하도록 지시하지는 않았지만 패키지 관리자에 따라이 패키지를 자동으로 설치해야 exim4-daemon-light했습니다.

이제 패키지 관리자에게 remove를 제거하도록 지시 exim4-daemon-light하면 "자동 설치"플래그 exim4-base를 사용하여이 패키지도 제거 할 수 있는지 판별합니다. 에 종속 된 설치된 패키지 목록을보고,없는 패키지가 exim4-base있으면 제거 exim4-base합니다.

이 메커니즘은 본질적으로 시스템이 불필요한 패키지를 유지하지 않도록합니다.

aptitude명령으로 플래그를 수정할 수 있습니다 . 다음과 같은 효과가 있습니다.markautounmarkauto

  • aptitude markauto:이 패키지에 종속 된 패키지가 더 이상 설치되지 않으면 자동으로 제거됩니다. 이 패키지에 종속 된 패키지가 현재 설치되어 있지 않으면 즉시 제거됩니다.
  • aptitude unmarkauto: 종속 된 패키지가 설치되어 있지 않아도 패키지는 자동으로 제거되지 않습니다.

-1

데비안에 어떤 패키지가 기본적으로 설치되어 있습니까?

설치하는 환경 (Cinnamon, GNOME, KDE, LXDE, MATE, Standard 또는 XFCE)에 따라 해당 iso와 함께 설치 될 패키지 목록을 포함하는 해당 'iso.packages'파일이 있습니다.

해당 세트에 대한 용어가 있습니까?

데비안 표준

이러한 패키지 중 일부가 '자동으로 설치되는'이유는 무엇입니까?

자동으로 설치되는 표준 패키지를 사용하면 선택한 패키지로 데스크탑 환경을 구축 할 수 있습니다. 예를 들어, 그놈 환경을 설치하면, 의존하지 않는 패키지 ( 'gnome-nibbles'를 제거하면 gnome-는 제거 할 수없는 게임, 유틸리티 등)가 많이 있습니다. 데스크톱).

예를 들어, 내가 최근에 한 패키지 세트만으로 그놈 환경을 만들 수 있습니다.


2
잘못된 정보는 -1입니다. Matt의 답변에 설명 된대로 "기본 시스템"은 "필수"또는 "중요"우선 순위를 가진 모든 패키지 세트입니다. 데스크탑 환경과 같이 설치하는 것에 의존하지 않고 "데비안 표준"이라고하지 않으며 사용자가 데스크탑 환경을 설치할 수있는 메커니즘이 아닙니다 (데스크탑 환경없이 데비안을 설치하는 것이 일반적입니다) ). 또한 gnome-nibbles를 제거해도 gnome-desktop은 제거되지 않지만 데스크탑을 제거하면 데스크톱이 필요한 게임도 제거 될 수 있습니다.
Benjamin Staton
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.