it-swarm-ko.tech

패키지 관리자의 차이점은 무엇입니까?

apt-get, aptitudesynaptic의 차이점은 무엇이며 일반적인 일상적인 패키지 관리에 권장되는 것은 무엇입니까?

이것은 기본적인 질문이지만 사이트에있는 것이 좋은 정보라고 생각하며 우분투를 처음 접했을 때 전문가의 설명을 사용할 수 있습니다.

129
David Z

아마도 가장 인기있는 패키지 관리자는 apt-get, aptitude, synaptic 및 Software Center 일 것입니다. 다른 것들도 있습니다 (Linux Mint는 자체적으로 가지고 있으며 KDE를 위해 설계된 것들도 있습니다). 그러나 가장 자주 접하게 될 것들입니다.

apt-get는 간단한 명령 줄 도구입니다. 설치하려는 패키지의 정확한 패키지 이름을 알고 GUI를 클릭하여 가져 오는 데 시간을 허비하지 않으려는 경우 편리합니다.

aptitude는 apt-get과 매우 유사하며 미친 의존성 상황에 더 잘 대처한다고 들었습니다. 어느 쪽이 더 좋은지 논쟁의 여지가 있습니다.

synaptic은 저수준 GUI입니다. 상당히 고급 사용자이지만 명령 줄 유틸리티에 익숙하지 않은 경우이 방법을 사용하는 것이 좋습니다.

Software Center는 매우 높은 수준의 새로운 사용자 친화적 GUI입니다. 원하는 앱을 정확히 모르는 경우 소프트웨어를 신속하게 찾을 수 있도록 소프트웨어가 잘 분류되어 있습니다. 또한 소프트웨어 센터는이 목록에서 상업용 응용 프로그램을 구입할 수있는 유일한 패키지 관리자라는 점에서 우수합니다.

dpkg는 대부분의 데비안 기반 시스템에서 덜 사용되는 저수준 패키지 관리자 표준입니다. 실제로 apt-get, aptitude, synaptic 및 Ubuntu Software Center는 모두 dpkg 또는 apt의 프런트 엔드이며, 그 자체는 dpkg의 프런트 엔드입니다.

"일상적인 일상적인 패키지 관리를 위해 권장되는 선택"이라는 질문에 대한 답변으로 Software Center가 대부분의 용도에 권장됩니다. 그러나 더 많은 경험을 얻으면 하위 레벨 패키지 관리자의 일부 기능이 유용합니다.

111
Michael Crenshaw

Debian FAQ 에는 다른 패키지 관리자에 대한 설명이 꽤 있습니다. (dpkg, apt-get, aptitude, tasksel, synaptic)

18
lfaraone

mac9416의 탁월한 답변 외에도 Kubuntu는 Ubuntu와 동일한 명령 줄 도구 인 dpkg, apt-getaptitude을 제공합니다. 두 개의 그래픽 패키지 관리자도 있습니다.

Adept apt-get의 간단한 GUI로, 소스 목록을 편집하고, 카테고리 또는 이름으로 패키지를 찾아보고, 상태를 확인할 수 있습니다. 설치/제거하십시오.

KPackageKit 는 PackageKit의 간단한 GUI로, apt-get를 사용하는 새로운 교차 배포 패키지 관리 시스템입니다. 다양한 기준으로 프로그램을 검색하고, 프로그램을 설치 및 제거하고, 정기적으로 업그레이드하고, 소스 목록을 편집 할 수 있습니다.

13
David Z

Apt-get은 커맨드 라인 프로그램이기 때문에 개인적으로 선호합니다. 패키지 설치 구문은 매우 간단합니다.

 Sudo apt-get 설치 패키지 이름

패키지를 설치하고 제거하기 위해 매일 apt-get을 사용합니다.

시냅틱은 GUI 기반이며 적성은 텍스트 기반입니다.

6
Nathan Osman

기본적으로 그들은 얼마나 낮은 수준인지 다릅니다.

dpkg : 적절한 패키지 관리자조차 없다

apt-get : 패키지 이름을 알고있는 경우에만 명령 줄

적성 : 텍스트 기반이지만 사용자 친화적

시냅스 : GUI의 적성에 해당

소프트웨어 센터 : 일상적인 사용자

BTW, 이들은 우분투에서 유일하게 패키지 관리자 인 apt (dpkg 제외)의 프런트 엔드입니다.

5
Sőrés Viktor

위의 통지를 벗어난 적성과 apt-get의 주요 차이점은 apt-get와 달리 aptitude은 종속성 충돌이있는 경우 다른 옵션을 제공한다는 것입니다. apt-get은 단순히 실패합니다. aptitude은 이런 이유로 훨씬 유연하고 다재다능합니다. GUI 패키지 관리자를 사용한 적이 없어서 Synaptic과 다른 사람들이 그러한 상황을 어떻게 처리하는지 모르겠습니다.

1
ShankarG

언급이 거의없는 다른 도구는 tasksel입니다. 특정 작업을 선택하고 설치를 표시 한 다음 설치하는 데 사용됩니다 (aptitude 사용-확실하지 않음).

tasksel --list-tasks을 (를) 실행하여 사용 가능한 작업을 확인하십시오.

1
Tshepang