purge
다음 패키지를 모두 자동으로 설치하여 Debian Stretch 설치 시 하드 드라이브 공간을 줄이려고 합니다:
- 옵션 패키지 및
- 중요한 패키지는 필요하지 않습니다(간접적으로라도).
기본 패키지는 제어 필드가 설정된 패키지입니다 Essential
.
예를 들어,내부에필수 패키지는 아니지만핵심 도구필수적이다.
현재 기본 정의가 다른지 혼란스러워요.
다음을 사용할 때 이것이 필요하지 않다는 dkpg
것을 알았습니다 .init
dpkg-query -Wf '${Package;-40}${Essential}\n' | grep init
init no
init-system-helpers yes
initramfs-tools no
initramfs-tools-core no
sysvinit-utils yes
그러나 삭제를 사용하면 init
(그 자체로는 나쁜 생각처럼 들리지만 그게 요점이 아님) 정말 중요한 apt-get purge
메시지를 받게 됩니다.init
apt-get purge init
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be REMOVED:
init*
WARNING: The following essential packages will be removed.
This should NOT be done unless you know exactly what you are doing!
init
0 upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
After this operation, 19.5 kB disk space will be freed.
You are about to do something potentially harmful.
To continue type in the phrase 'Yes, do as I say!'
?] n
Abort.
내 질문은 다음과 같습니다
dkpg
"본질" 과 "본질" 의 정의가apt-get
서로 충돌하는 이유는 무엇입니까?- 필요한 모든 패키지를 쿼리하는 방법은 무엇입니까
apt-get
?
답변1
그것은 소유(그러나 예를 들어, 소유하지 않음)의 영역에서 비롯되는 것으로 밝혀졌습니다 Important: yes
.init
tzdata
$ dpkg -s init | grep Important
Important: yes
v.packages를 제거하려고 할 때 나타나는 메시지는 정말 혼란스럽습니다 Essential: yes
.데비안 버그 #826587덜 혼란스러운 메시지를 요청하세요.
추신: 설치 크기를 확인하고 싶을 수도 있습니다. init
제거의 목적은 단지 일부 초기화 시스템이 설치되어 있는지 확인하는 것이기 때문에 제거 시간을 많이 절약할 수는 없습니다 . 당신이 가지고 있지 않다면하나초기화 시스템이 설치되어 있다면 시스템이 고도로 맞춤화된 드롭인 박스이거나 고장난 것입니다.