답변:
참고 :이 답변은 Ubuntu / Debian으로 제한됩니다.
일반적으로 아니요 , 같은 의미는 아닙니다. "패키지"는 설치 프로그램과 같습니다. Windows의 MSI 파일과 매우 유사한 DEB 파일입니다.
응용 프로그램이 상대적으로 작은 경우가 아니라면 일반적으로 여러 패키지로 구성되며 각 패키지에는 프로그램의 하나 이상의 구성 요소가 포함됩니다. 이러한 구성 요소는 이진 (실행 파일), 라이브러리, 도움말 파일 (맨 페이지) 및 소스 코드 일 수 있습니다.
반대로, 일부 패키지는 여러 개의 작은 프로그램 (바이너리)을 설치하고 다른 패키지는 하나의 우산 아래에서 여러 관련 프로그램을 "수집"하여 설치가 용이합니다 (메타 패키지) . 그러나 이는 규칙이 아닌 예외입니다.
간단히 말해서 : 대부분의 프로그램은 둘 이상의 패키지로 구성되므로 동일하지 않습니다. :-)
coreutils
:)을 제공하거나 프로그램 (문서 패키지)을 제공하지 않거나 파일을 전혀 제공하지 않습니다 (메타 패키지).
소프트웨어 는 프로그램 모음입니다 .
해당 소프트웨어가 특정 작업을 수행하는 데 사용되는 경우 해당 소프트웨어를 응용 프로그램 이라고합니다 .
이제 Linux- Ubuntu 사양에 대한 이러한 용어를 관련시킵니다.
패키지는 시스템이 설치 및 제거 할 수 있는 특정 소프트웨어 입니다 .
우분투 / 데비안으로 제한.
패키지는 기본적으로 바이너리 패키지와 소스 패키지 의 두 가지 유형이 있습니다 .
컴파일 및 종속성 기술로 인해 더 많은 개발자에게 친숙한 지식이 필요하기 때문에 .deb 는 Window MSI 또는 .exe 형식에 비해 간단한 설치 및 제거 기능을 제공하도록 개발되었습니다.
( .deb ) ian 패키지는 데비안과 우분투에서 사용합니다.
dpkg (낮은 수준)와 apt (높은 수준)는 PMS (Package Management System)를 설치하는 데 사용됩니다.
.deb 패키지에는 패키지 설명, 버전 및 종속성과 같은 메타 정보가 포함되어있어 PMS가 새 버전으로 자동 업그레이드를 수행하고 패키지의 모든 종속성이 충족되었는지 확인하거나 자동으로 이행 할 수 있습니다.
예를 들면 다음과 같습니다. sudo apt-get install ubuntu-desktop.
여기서 Ubuntu-desktop은 apt PMS를 사용하여 기본 데스크톱에 필요한 기본 데스크톱 응용 프로그램을 설치하는 데 사용 되는 메타 패키지 입니다.
우분투와 데비안의 관점에서.
아니요 , 같은 것이 아닙니다. 패키지는 일반적으로 완전한 기능을 갖춘 소프트웨어의 개별 구성 요소를 나타냅니다. 어디 소프트웨어 / 응용 프로그램 / 프로그램은 일반적으로 사용되는 독립 할 수있는 완전한 기능을 갖춘 소프트웨어를 말합니다.
예를 들어 보겠습니다.
그런 다음 Ubuntu (unity)의 기본 파일 브라우저 는 Nautilus입니다. 일반적으로 파일 찾아보기 와 같은 특정 요구에 사용할 수 있으므로이를 "소프트웨어"또는 "응용 프로그램"이라고 합니다 .
그러나이 노틸러스 응용 프로그램 또는 소프트웨어 는 일반적으로 개별적으로 전체 기능을 제공하지 않는 다양한 소형 구성 요소에 의존하지만 소프트웨어 를 구축하는 데 함께 사용 하여 전체 기능 ( 파일 / 폴더 찾아보기 )을 개별적으로 제공 할 수 있습니다 .
nautilus
터미널에서이 명령을 실행하여 어떤 패키지가 의존 하는지 확인할 수 있습니다 .
apt-cache depends nautilus
이것이 도움이되기를 바랍니다.