web-development-kb-ko.site

적성은 여전히 ​​apt-get보다 우월한 것으로 간주됩니까?

aptitude을 (를) 사용하여 Ubuntu를 처음 시작했을 때 apt-get에 비해 몇 가지 개선 사항이있었습니다. apt-get이 (가) aptitude과 (와) '달렸으며'사용 된 차이가 거의 없다고 말하는 것이 맞습니까?

또한 aptitude을 기본 Ubuntu 설치에서 제거하도록 설정하면 특히 CLI에 관심이있는 새로운 사용자를 안내 할 때 모두가 apt-get (으)로 되돌아 가야합니까?

191
8128

내가 볼 수있는 한, 10.04에서 적성과 apt-get의 주요 차이점은 다음과 같습니다.

  1. aptitude은 패키지가 명시 적으로 패키지 당 플래그를 추가하여 종속성을 충족시키기 위해 패키지가 자동으로 설치되었는지 여부를 나타냅니다. 이러한 플래그 (aptitude markauto 또는 aptitude unmarkauto)를 조작하여 적성이 패키지를 처리하는 방식을 변경할 수 있습니다 .

    apt-get는 동일한 정보를 추적하지만 명시 적으로 표시하지는 않습니다. apt-mark는 플래그 조작에 사용될 수 있습니다.

  2. aptitude은 설치된 패키지를 제거 할 때마다 사용하지 않는 패키지를 제거하도록 제안하는 반면, apt-getapt-get autoremove에 명시 적으로 요청하거나 --auto-remove를 지정하는 경우에만 수행합니다.

  3. aptitudeapt-getapt-cache에있는 대부분의 기능에 대한 단일 명령 줄 프런트 엔드 역할을합니다. : 16.04부터 apt-getapt-cache에서 가장 일반적으로 사용되는 명령과 몇 가지 추가 기능이 포함 된 apt 명령이 있습니다.

  4. apt-cache의 "search"와 달리 aptitude의 "search"출력에는 패키지의 설치/제거/정지 상태 (및 적성 자체 상태 플래그)도 표시됩니다. 또한 "install"출력은 종속성을 충족시키기 위해 설치중인 패키지와 사용하지 않아 제거 된 패키지를 표시합니다.

  5. aptitude에는 (텍스트 전용) 대화식 UI가 있습니다.

저는 개인적으로 명령 줄 패키지 관리에 aptitude 만 사용합니다 (텍스트 UI는 사용하지 않습니다). 출력이 apt-get/apt-cache보다 더 읽기 쉽습니다.

그러나 aptitude이 더 이상 Ubuntu에서 표준이 아닌 경우 지침 및 방법 문서에 apt-get를 사용하는 것 외에 다른 방법은 없습니다.

(개인적으로는 10.10에서 사라지는 것이 실망 스럽습니다. 특히 apt-get에 대한 적성의 향상이 대부분 유용성 측면에 있기 때문에 커맨드 라인에 익숙한 사람들은 어떻게 해야하는지 알고 있다고 생각합니다 적성을 되 찾으십시오. 명령 줄을 사용하지 않는 사람들은 신경 쓰지 않을 것입니다 ...)

131
Riccardo Murri

지금까지는 개인적인 선택의 문제인 것 같습니다. aptitude search보다 apt-cache search을 (를) 입력하는 것이 나에게 더 의미가 있고, dpkg -l을 (를) 실행하지 않고 검색 출력에 어떤 패키지를 설치했는지 알려줍니다.

21
itsadok

이전 apt-get은 종속성을 올바르게 관리하지 않으므로 사용중인 패키지를 제거한 후에도 독립된 종속성이 시스템에 남아있게됩니다.

Sudo apt-get autoremove

적성은 항상이 작업을 수행하고 종속성을 더 잘 추적하지만 이제는 두 패키지 관리자가 모두 작업을 수행합니다.

우분투에서는 apt-get을 사용하는 것이 좋습니다.

13
kashif

다른 답변 외에도 apt-get은 종종 간단한 작업을 위해 직면하고 의존 버전 불일치 또는 손상된 패키지를 처리 ​​할 수있는 능력이 없다는 점에 주목할 가치가 있습니다. apt-get install -f, 전 생애 동안 그 일을 본 적이 없습니다.).

어떤 이유로 든 여전히 기본적으로 apt-get를 사용하지만 문제가 발생하면 보통 apt-get의 수많은 문제가 발생하지 않는 aptitude로 문제를 해결합니다.

6
weberc2

나는 개인적인 경험에서 적성과 apt-get이 매우 유사한 기능을 가지고 있다고 말합니다.

사용자 선택에 영향을 줄 수있는 주요 차이점은 aptitude는 ncurses 인터페이스를 제공하고 편리하게 사용할 수있는 안전한 업그레이드 및 전체 업그레이드 옵션을 제공한다는 것입니다.

개인적으로 저는 항상 apt-get을 사용하고 새로운 사용자도 apt-get을 사용하는 것이 좋습니다. 당신이 말한대로 기본적으로 우분투에서 적성을 제거하도록 설정했지만, 이것이 가장 권장되는 것 같습니다. 그들이 적성을 사용하고 싶 듯이 적성을 원한다면 apt-get을 사용하여 적성을 설치하는 방법을 알아야합니다. :)

3
Mark Davidson

서버에서는 패키지 변경 로그, 선택적 업그레이드 및 그 종류의 물건을 확인하는 꽤 좋은 인터페이스가 제공되므로 Atitude를 선호합니다. apt-get은 더 빠르며 너무 번거 로움없이 모든 것을 업데이트하려는 경우 항상 사용합니다.

1
Gladen