“패키지”와“응용 프로그램 / 소프트웨어 / 프로그램”이 같은 의미입니까?


9

이 단어들은 리눅스에서 서로 바꿔서 사용됩니까?


귀하의 질문에 대한 최상의 답변을 수락 / 공개하십시오 (왼쪽의 체크 / 체크 표시). 이런 식으로 질문은 "답변"으로 표시되며 향후 독자들은 솔루션이 작동한다는 것을 알 수 있습니다. 감사합니다 ... :)
ish

답변:


9

참고 :이 답변은 Ubuntu / Debian으로 제한됩니다.

일반적으로 아니요 , 같은 의미는 아닙니다. "패키지"는 설치 프로그램과 같습니다. Windows의 MSI 파일과 매우 유사한 DEB 파일입니다.

응용 프로그램이 상대적으로 작은 경우가 아니라면 일반적으로 여러 패키지로 구성되며 각 패키지에는 프로그램의 하나 이상의 구성 요소가 포함됩니다. 이러한 구성 요소는 이진 (실행 파일), 라이브러리, 도움말 파일 (맨 페이지) 및 소스 코드 일 수 있습니다.

반대로, 일부 패키지는 여러 개의 작은 프로그램 (바이너리)을 설치하고 다른 패키지는 하나의 우산 아래에서 여러 관련 프로그램을 "수집"하여 설치가 용이합니다 (메타 패키지) . 그러나 이는 규칙이 아닌 예외입니다.

간단히 말해서 : 대부분의 프로그램은 둘 이상의 패키지로 구성되므로 동일하지 않습니다. :-)


1
반대의 경우도 설명하기 위해이를 확장 할 수 있습니다. 단일 패키지는 종종 여러 프로그램 (예 coreutils:)을 제공하거나 프로그램 (문서 패키지)을 제공하지 않거나 파일을 전혀 제공하지 않습니다 (메타 패키지).
Eliah Kagan 2016

2

소프트웨어프로그램 모음입니다 .

해당 소프트웨어가 특정 작업을 수행하는 데 사용되는 경우 해당 소프트웨어를 응용 프로그램 이라고합니다 .

이제 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를 사용하여 기본 데스크톱에 필요한 기본 데스크톱 응용 프로그램을 설치하는 데 사용 되는 메타 패키지 입니다.

출처 : 대한 , PMS , APT , dpkg를 .


1

우분투와 데비안의 관점에서.

아니요 , 같은 것이 아닙니다. 패키지는 일반적으로 완전한 기능을 갖춘 소프트웨어의 개별 구성 요소를 나타냅니다. 어디 소프트웨어 / 응용 프로그램 / 프로그램은 일반적으로 사용되는 독립 할 수있는 완전한 기능을 갖춘 소프트웨어를 말합니다.

예를 들어 보겠습니다.
그런 다음 Ubuntu (unity)의 기본 파일 브라우저 는 Nautilus입니다. 일반적으로 파일 찾아보기 와 같은 특정 요구에 사용할 수 있으므로이를 "소프트웨어"또는 "응용 프로그램"이라고 합니다 .

그러나이 노틸러스 응용 프로그램 또는 소프트웨어 는 일반적으로 개별적으로 전체 기능을 제공하지 않는 다양한 소형 구성 요소에 의존하지만 소프트웨어 를 구축하는 데 함께 사용 하여 전체 기능 ( 파일 / 폴더 찾아보기 )을 개별적으로 제공 할 수 있습니다 .

nautilus터미널에서이 명령을 실행하여 어떤 패키지가 의존 하는지 확인할 수 있습니다 .

apt-cache depends nautilus

이것이 도움이되기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.