
python-netifaces (0.8-3build1, automatic)
설치하지 않고 설치 라는 프로그램입니다 .
gufw
새로 설치된 최신 Ubuntu 14.04에 표준 계정을 설치하려고 했습니다 .
이것이 비정상적인 것인지, 아니면 명시적으로 설치하지 않았는데도 존재해야 하는 것인지 아는 사람이 있나요?
답변1
패키지(프로그램)가 작동하려면 다른 프로그램을 설치해야 하는 경우가 많습니다. 이러한 다른 패키지는의존성, 첫 번째 프로그램은 설치되는 프로그램에 따라 달라지기 때문입니다.
패키지를 설치하면 종속성도 설치됩니다. 소프트웨어 센터를 사용할 때 이 프로세스는 숨겨져 있습니다.
설치될 종속성에 대해 알고 싶다면 명령줄을 사용할 수 있습니다.
예를 들어:
sudo apt-get install gufw
The following extra packages will be installed:
python-netifaces
The following NEW packages will be installed:
gufw python-netifaces
Need to get 482 kB of archives.
After this operation, 2,607 kB of additional disk space will be used.
Do you want to continue? [Y/n]
그런 다음 어떤 이유로 종속성을 설치하지 않으려는 경우 설치를 취소하도록 선택할 수 있습니다.
종속성을 조사하는 다른 방법은 다음과 같습니다.
apt-cache show gufw
Depends: python:any (>= 2.7.1-0ubuntu2), ufw (>= 0.31.1), gir1.2-gtk-3.0, policykit-1, gnome-icon-theme-symbolic, python-netifaces, gir1.2-webkit-3.0
apt-cache
모든 종속성을 표시하고 아직 apt-get
설치되지 않은 종속성만 표시합니다.
다음을 사용할 수도 있습니다.우분투 패키지 데이터베이스. 참조gufw의 결과 페이지.
답변2
당신이 설치한ㅋㅋㅋ, python-netifaces
의존성이 있습니다.
이름에서 알 수 있듯이 "종속성"은 작동하기 위해 다른 사람이 필요로 하는 패키지입니다. 를 제거하려고 하면 python-netifaces
,ㅋㅋㅋ동시에 자동으로 제거됩니다.
Linux 사전에서:
정의: 종속성: 한 패키지의 적절한 기능은 다른 패키지의 존재에 의존할 수 있습니다. 이는 종속성이 있음을 의미합니다 [...]
로부터위키. :
프로그램을 설치할 때 해당 종속 항목도 동시에 설치해야 합니다. 일반적으로 필요한 종속성 대부분은 이미 설치되어 있지만 몇 가지 추가 항목도 필요할 수 있습니다. 따라서 패키지를 설치할 때 다른 여러 패키지도 설치되어 있어도 놀라지 마십시오. 이는 선택한 패키지가 제대로 작동하는 데 필요한 종속성일 뿐입니다.
이것이 리눅스가 작동하는 방식입니다.