aptitude
을 (를) 사용하여 Ubuntu를 처음 시작했을 때 apt-get
에 비해 몇 가지 개선 사항이있었습니다. apt-get
이 (가) aptitude
과 (와) '달렸으며'사용 된 차이가 거의 없다고 말하는 것이 맞습니까?
또한 aptitude
을 기본 Ubuntu 설치에서 제거하도록 설정하면 특히 CLI에 관심이있는 새로운 사용자를 안내 할 때 모두가 apt-get
(으)로 되돌아 가야합니까?
내가 볼 수있는 한, 10.04에서 적성과 apt-get의 주요 차이점은 다음과 같습니다.
aptitude
은 패키지가 명시 적으로 패키지 당 플래그를 추가하여 종속성을 충족시키기 위해 패키지가 자동으로 설치되었는지 여부를 나타냅니다. 이러한 플래그 (aptitude markauto
또는 aptitude unmarkauto
)를 조작하여 적성이 패키지를 처리하는 방식을 변경할 수 있습니다 .
apt-get
는 동일한 정보를 추적하지만 명시 적으로 표시하지는 않습니다. apt-mark
는 플래그 조작에 사용될 수 있습니다.
aptitude
은 설치된 패키지를 제거 할 때마다 사용하지 않는 패키지를 제거하도록 제안하는 반면, apt-get
는 apt-get autoremove
에 명시 적으로 요청하거나 --auto-remove
를 지정하는 경우에만 수행합니다.
aptitude
은 apt-get
및 apt-cache
에있는 대부분의 기능에 대한 단일 명령 줄 프런트 엔드 역할을합니다. 주 : 16.04부터 apt-get
및 apt-cache
에서 가장 일반적으로 사용되는 명령과 몇 가지 추가 기능이 포함 된 apt
명령이 있습니다.
apt-cache
의 "search"와 달리 aptitude
의 "search"출력에는 패키지의 설치/제거/정지 상태 (및 적성 자체 상태 플래그)도 표시됩니다. 또한 "install"출력은 종속성을 충족시키기 위해 설치중인 패키지와 사용하지 않아 제거 된 패키지를 표시합니다.
aptitude
에는 (텍스트 전용) 대화식 UI가 있습니다.
저는 개인적으로 명령 줄 패키지 관리에 aptitude
만 사용합니다 (텍스트 UI는 사용하지 않습니다). 출력이 apt-get
/apt-cache
보다 더 읽기 쉽습니다.
그러나 aptitude
이 더 이상 Ubuntu에서 표준이 아닌 경우 지침 및 방법 문서에 apt-get
를 사용하는 것 외에 다른 방법은 없습니다.
(개인적으로는 10.10에서 사라지는 것이 실망 스럽습니다. 특히 apt-get
에 대한 적성의 향상이 대부분 유용성 측면에 있기 때문에 커맨드 라인에 익숙한 사람들은 어떻게 해야하는지 알고 있다고 생각합니다 적성을 되 찾으십시오. 명령 줄을 사용하지 않는 사람들은 신경 쓰지 않을 것입니다 ...)
지금까지는 개인적인 선택의 문제인 것 같습니다. aptitude search
보다 apt-cache search
을 (를) 입력하는 것이 나에게 더 의미가 있고, dpkg -l
을 (를) 실행하지 않고 검색 출력에 어떤 패키지를 설치했는지 알려줍니다.
이전 apt-get은 종속성을 올바르게 관리하지 않으므로 사용중인 패키지를 제거한 후에도 독립된 종속성이 시스템에 남아있게됩니다.
Sudo apt-get autoremove
적성은 항상이 작업을 수행하고 종속성을 더 잘 추적하지만 이제는 두 패키지 관리자가 모두 작업을 수행합니다.
우분투에서는 apt-get을 사용하는 것이 좋습니다.
다른 답변 외에도 apt-get
은 종종 간단한 작업을 위해 직면하고 의존 버전 불일치 또는 손상된 패키지를 처리 할 수있는 능력이 없다는 점에 주목할 가치가 있습니다. apt-get install -f
, 전 생애 동안 그 일을 본 적이 없습니다.).
어떤 이유로 든 여전히 기본적으로 apt-get
를 사용하지만 문제가 발생하면 보통 apt-get
의 수많은 문제가 발생하지 않는 aptitude
로 문제를 해결합니다.
나는 개인적인 경험에서 적성과 apt-get이 매우 유사한 기능을 가지고 있다고 말합니다.
사용자 선택에 영향을 줄 수있는 주요 차이점은 aptitude는 ncurses 인터페이스를 제공하고 편리하게 사용할 수있는 안전한 업그레이드 및 전체 업그레이드 옵션을 제공한다는 것입니다.
개인적으로 저는 항상 apt-get을 사용하고 새로운 사용자도 apt-get을 사용하는 것이 좋습니다. 당신이 말한대로 기본적으로 우분투에서 적성을 제거하도록 설정했지만, 이것이 가장 권장되는 것 같습니다. 그들이 적성을 사용하고 싶 듯이 적성을 원한다면 apt-get을 사용하여 적성을 설치하는 방법을 알아야합니다. :)
서버에서는 패키지 변경 로그, 선택적 업그레이드 및 그 종류의 물건을 확인하는 꽤 좋은 인터페이스가 제공되므로 Atitude를 선호합니다. apt-get은 더 빠르며 너무 번거 로움없이 모든 것을 업데이트하려는 경우 항상 사용합니다.