하나의 apt-get만 지정했는데 왜 그렇게 많은 패키지를 업그레이드해야 합니까?

하나의 apt-get만 지정했는데 왜 그렇게 많은 패키지를 업그레이드해야 합니까?

저는 ALT Linux 6을 사용하고 있으며 OpenGL과 openCV를 사용하는 Python 3 스크립트를 시작해야 합니다. Python 설치에서 pip가 누락되었다는 것을 깨달았습니다. 이는 충분히 어리석은 일입니다. 그런 다음 Linux에서는 pip가 python이라고 함을 알게 되었습니다. -module -pip, 그래서 터미널에 씁니다.

apt-get install python-module-pip

251개 패키지가 업그레이드되고, 215개 새로 설치되고, 776개가 제거되고, 62MB가 다운로드되고, 2550MB가 해제되는 것으로 나타났습니다. 패키지 하나만 설치하는 것이 왜 그렇게 어려운가요?

Linux 파티션에 12GB의 여유 디스크 공간이 있기 때문에 Firefox 17.0을 사용해야 한다는 점은 아직 언급하지 않았지만 Firefox가 다른 많은 패키지를 가져오려고 할 때 Firefox를 효과적으로 업그레이드하기에는 충분하지 않습니다. OS, 예를 들어 모든 패키지의 압축을 풀 수 있는 디스크 공간이 충분하지 않기 때문에 실제로 ALT Linux 8.0으로 업그레이드할 수 없습니다.

답변1

공통 코드를 라이브러리로 분리할 수 있으면 노동력과 시간이 절약됩니다. 라이브러리에는 클라이언트 프로그램과 독립적으로 테스트할 수 있고 개발 시간과 노력을 중복하지 않고도 많은 프로그램에서 재사용할 수 있는 기능이 포함되어 있습니다.

따라서 Python과 같은 주요 항목이 많은 종속성을 갖는 것은 드문 일이 아닙니다. X11, gcc, Perl 등과 같은 주요 프로그램에 대한 수많은 종속성을 볼 수 있습니다.

프로그래밍 언어는 너무 많은 일을 하도록 요청받을 수 있기 때문에 많은 라이브러리에 의존하는 것은 드문 일이 아닙니다.

관련 정보