Apt- * 또는 Aptitude, 어느 것을 사용할까요?

아파트 (A활발한 Packaging T)는 기본적으로 패키지를 설치하고 제거하는 데 사용됩니다. GNU / 리눅스. 우리가 사용하는 것 데비안 그리고 파생 상품, 우리는 그것을 일반적으로 사용합니다. 적성.

둘의 차이점이 무엇인지 아십니까? 나도 그들을 몰라서 조사와 실험을 시작했습니다. 여기에 결과가 표시됩니다.

적성.

라고한다 적성 의 개선 된 버전입니다 아파트 패키지 종속성을 훨씬 더 잘 관리하며 데비안. 적성 보다 많은 옵션을 포함합니다. 적절한, 적성의 도움에 따라 가장 많이 사용되는 설명과 설명을 보겠습니다.

설치 : 하나 이상의 패키지를 설치하십시오. 패키지는 "install"명령 후에 나타납니다.
제거, 제거, 보류, 보류 해제, 유지, 재설치 : 이러한 명령은 "install"과 동일하지만이 경우 명명 된 작업은 명령 줄에서 무효화하지 않는 모든 패키지에 영향을줍니다.
최신 정보 : apt 소스에서 사용 가능한 패키지 목록을 업데이트합니다 ( "apt-get update"와 동일).
안전한 업그레이드 : 설치된 패키지를 최신 버전으로 업데이트합니다. 설치된 패키지는 사용하지 않는 한 제거됩니다.
전체 업그레이드 : 설치된 패키지를 최신 버전으로 업데이트하고 필요한 경우 패키지를 설치하거나 제거합니다. 이 명령은 안전한 업그레이드보다 덜 보수적이므로 원하지 않는 작업이 발생하기 쉽습니다. 그러나 안전한 업그레이드로 업데이트 할 수없는 패키지는 업데이트 할 수 있습니다. 역사적 이유로이 명령은 원래 dist-upgrade라고 불렸고 aptitude는 여전히 dist-upgrade를 전체 업그레이드의 동의어로 인식합니다.
수색 : 명령 줄에 입력 한 패턴 중 하나와 일치하는 패키지를 찾습니다.
표시 : «search»명령에 따라 나열된 하나 이상의 패키지와 관련된 자세한 정보를 표시합니다.

적성과 옵션에 대한 자세한 정보를 보려면 콘솔에 넣어 도움을 찾는 가장 좋은 방법 중 하나를 사용할 수 있습니다.

$ 남자 적성

아파트

Apt의 경우 다음 명령으로 사용됩니다. 적절한 캐시, 적절한 가져오기, apt.conf, apt_preferences, 적절한 보안, 처음 2 개가 가장 많이 사용됩니다. 포함 된 옵션은 다음과 같습니다.

최신 정보 : update는 소스에서 패키지 색인을 동기화하는 데 사용됩니다.
업그레이드 : upgrade는 /etc/apt/sources.list에 나열된 소스에서 시스템에 설치된 모든 패키지의 최신 버전을 설치하는 데 사용됩니다.
dist-upgrade : 업그레이드 작업을 수행하는 것 외에도 새 패키지 버전으로 인한 종속성 변경을 지능적으로 처리합니다. apt-get에는 "스마트 한"충돌 해결 시스템이 있으며 필요한 경우 덜 중요한 패키지를 희생하여 가장 중요한 패키지를 업데이트하려고합니다.
설치 : "install"이라는 단어 뒤에 오는 패키지를 설치하거나 업데이트합니다.
제거 : 패키지를 설치하는 대신 제거한다는 차이점을 제외하고는 설치와 동일한 방식으로 작동합니다. 패키지를 제거해도 구성 파일은 시스템에 남아 있습니다. 패키지 이름 앞에 더하기 기호가 있으면 (둘 사이에 공백없이) 해당 패키지가 제거되지 않고 설치됩니다.
하제 : 제거와 동일하지만 패키지가 제거되고 제거된다는 차이점이 있습니다 (모든 구성 파일도 제거됨).

적성과 옵션에 대한 자세한 정보를 보려면 콘솔에 넣어 도움을 찾는 가장 좋은 방법 중 하나를 사용할 수 있습니다.

$ man apt-get.

그렇다면 차이점은 무엇입니까?

실제로 모든 것은 각 개인이 사용하는 용도와 수행해야 할 작업에 따라 다릅니다. 특히 더 많은 옵션이 있기 때문에 항상 aptitude를 사용하지만 검색을해야 할 경우 apt-cache가 더 흥미 롭습니다. 또한 aptitude에는 콘솔 인터페이스가 있습니다.

나는 어떤 곳에서 읽었다 적성 또한 제안 된 종속성을 설치하며 apt-get은 권장되는 것을 설치하십시오. 그러나 예를 들어 Audacious를 설치하려고하면 동일한 패키지가 설치되는 것을 볼 수 있습니다.

대담하게 설치할 때 보자 적성:

sudo aptitude 설치 audacious
다음 새 패키지가 설치됩니다.
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} 압축 해제 {a} 
업데이트 된 패키지 0 개, 새 패키지 12 개 설치, 제거 0 개, 업데이트 없음 0 개. 3494kB의 파일을 다운로드해야합니다. 포장을 풀면 11,0MB가 사용됩니다.

그리고 지금 apt-get은:

sudo apt-get audacious 설치
패키지 목록을 읽는 중 ... 완료 종속성 트리를 만드는 중 상태 정보를 읽는 중 ... 완료 다음 추가 패키지가 설치됩니다.
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  libsidplay2 압축 해제
제안 된 패키지 :
  libmcs-backend-gconf libmcs-utils zip
다음 새 패키지가 설치됩니다.
  audacious audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  libreid-builder0c2a libsidplay2 압축 해제
0 개 업데이트, 12 개 설치, 0 개 제거, 0 개 업데이트 안 함. 3494kB의 파일을 다운로드해야합니다. 이 작업 후에는 11,0MB의 추가 디스크 공간이 사용됩니다.

다른 차이점을 확인하기 위해 검색을 수행 할 수 있습니다. 예를 들어, 터미널을 열고 다음을 입력하십시오.

적성 검색 아이팟

다음

적절한 캐시 검색 아이팟

당신이 검색을 감사 할 수 있듯이 apt-cache 가장 만족 스러웠습니다. 의 경우 적성, 패키지 이름으로 만 검색되었지만 apt-cache 각 패키지에 대한 설명으로 ipod라는 단어와 관련된 모든 프로그램 또는 패키지를 검색했습니다.

결론

자신에게 가장 편안한 것을 사용하십시오. 사용하기가 더 쉽습니다. 적성 단일 명령이기 때문에 적절한 나는 사용해야한다 apt-get은 o apt-cache 사건에 따르면. 다른 차이점을 알고 있다면 댓글에 남겨주세요 😀


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

12 코멘트, 당신의 것을 남겨주세요

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   유유

    나는 항상 적성에 충실했습니다 😉

    1.    elav <° Linux

      우리는 이미 2 😀

  2.   맥더3

    패키지 + 종속성 + 패키지 구성 (루트 수준)을 제거하기위한 "적성 제거 패키지 이름"누락

    블로그에 아주 좋은 입장과 축하 😛

    안부

    1.    맥더3

      벌써 봤어요 ㅋㅋㅋ ㅋㅋㅋ ㅋㅋㅋ ㅋㅋㅋ ㅋㅋㅋ

      1.    KZKG ^ 가아라

        아무것도 걱정 하지마 ^ - ^
        귀하의 의견을 보내 주셔서 감사합니다. 😉
        인사하고 여기에 계속 들르십시오 🙂

      2.    elav <° Linux

        문제 없어요 .. 도와 주셔서 감사합니다 .. 😀

  3.   예수 발레 스테 로스

    데비안을 사용할 때는 적성도 더 좋아해서 자신감이 생겼습니다. :). 그러나 나는 또한 apt-get이 검색과 관련하여 더 효과적이라는 것에 동의합니다. aptitude가 언젠가 apt-cache와 비슷한 것을 사용할지 아니면 미래에 apt-get을 삭제하고 aptitude와 apt-cache를 남길지 모르겠습니다 : P ...

  4.   Julio

    지금까지 APT-GET을 사용했지만 APTITUDE를 승인하겠습니다 ...

  5.   호세 루이스 만틸라

    물론 눈에 띄는 차이가 있습니다 !!

    APT : 필요한 라이브러리가있는 패키지를 설치합니다.

    적성 : 필수 권장 사항을 설치하고 설치하기 전에 다른 버전의 라이브러리를 공유하는 다른 패키지를 손상시키지 않는지 확인한 후 설치하기 전에 동일한 포트를 실행하거나 구성에 문제가있는 응용 프로그램 간의 기존 충돌을 해결합니다. 각각의 제안과 설명으로 어떻게 해결하고 싶은지 물어보고 마지막으로 Aptitude를 사용하면 패키지가 손상되지 않을 것입니다 (정정하기 위해 정리 또는 자동 청소 또는 apt -f 설치가 필요하지 않음). 이것은 6,5 및 7에서 이와 같이 작동합니다!

    좋은 아침과 당신을 섬기기 위해 (콜롬비아에서 인사)

  6.   알 수없는 채널

    안녕하세요.
    APT 설치 명령은 무엇입니까? Linux Mint의 웹 사이트에있는 pdf Tutorial에 언급되어 있습니다.
    그리고 저자는 Mint의 그래픽 인터페이스가있는 Updater에서 사용 가능한 것처럼 그들이 속한 안정성 수준의 종류를 필터링하지 않기 때문에 터미널 별 업데이트의 apt-get 업그레이드를 수행하지 않는 것이 좋습니다.

  7.   솔직한

    이것을 알면서도 나는 aptitude보다 apt-get을 더 자주 사용합니다. 하지만 시냅틱 패키지 관리자는 그래픽 모드에서 무언가를 설치할 때마다 적성을 사용한다는 것을 알고 있습니다.

  8.   페소

    수년 동안 APT 명령에는 apt-get 및 apt-cache 기능이 포함되어 있으므로 "apt-get install package"및 "apt-"대신 "apt install package"및 "apt search package"를 만들 수 있습니다. 캐시 검색 패키지»각각.