apt-get과 apt-get의 차이점은 무엇입니까?


457

Softpedia 에서 apt1.0에 추가 된 새롭고 멋진 진행률 표시 줄 과 여기 에서 활성화하는 방법에 대해 읽었습니다 . 그러나을 실행 하면 멋진 진행률 표시 줄이 표시되지 않았습니다. 두 번째 링크를 다시 읽으면 솔루션에서 명시 적으로를 사용해야 합니다.sudo apt-get updatesudo apt update

따라서 내 질문 사이의 차이 apt와는 apt-get. 나는 그들이 하나라고 생각했다.


1
AFAIK는 Trusty에서만 사용할 수 있습니다. 여기를 활성화하는 방법입니다 : askubuntu.com/questions/445245/...
세스

8
@Seth의 의견이 거의 2 살이라는 점을 감안할 때 지금 사용할 수 있고 설치하고 사용할 수 있다고 덧붙였습니다. 그들을 활성화하는 데 필요한 것은 없습니다. apt대신 apt-get(15.10에 있습니다)
Madivad

답변:


399

Trusty에서 사용 가능한 매우 유사한 명령 줄 도구입니다. apt-get에서 apt-cache가장 일반적으로 사용되는 명령을 사용할 수 있습니다 apt.

apt-get하위 수준 및 "백엔드"로 간주 될 수 있으며 다른 APT 기반 도구를 지원합니다. apt는 최종 사용자 (인간)를 위해 설계되었으며 출력은 버전간에 변경 될 수 있습니다.

apt (8) 참고 사항 :

The `apt` command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

새 도구에 대한 자세한 내용은이 게시물을 참조하십시오.

위 링크의 개요 ( 보정 * ) :

이 버전의 가장 큰 소식은 apt-get 및 apt-cache에서 가장 일반적으로 사용되는 명령을 결합한 새로운 "apt"바이너리를 포함했다는 것입니다. 명령은 apt-get / apt-cache와 동일하지만 약간 다른 구성 옵션이 있습니다.

현재 apt 바이너리는 다음 명령을 지원합니다.

  • list : 다음과 유사하며 or dpkg list와 같은 플래그와 함께 사용할 수 있습니다 .--installed--upgradable
  • 검색 : apt-cache search알파벳순으로 정렬되어 작동합니다 .
  • show : 작동 apt-cache show하지만 사람들이 신경 쓰지 않을 세부 정보를 숨 깁니다 (해시처럼). 전체 기록은 apt-cache show물론 계속 사용할 수 있습니다 .
  • 업데이트 : apt-get update컬러 출력이 활성화 된 일반 과 같습니다 .
  • install, remove : dpkg 실행 중에 진행 출력을 추가합니다.
  • 업그레이드 :와 동일합니다 apt-get upgrade --with-new-pkgs. *
  • 정식 업그레이드 :보다 의미있는 이름입니다 dist-upgrade.
  • edit-sources :를 sources.list사용하여 편집하십시오 $EDITOR.
  • 정책 : 작동 방식apt-cache policy

다음을 통해 설치 진행률 [bar]을 활성화 / 비활성화 할 수 있습니다.

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar

3
궁금한 점은-업그레이드가 '업그레이드 --with-new-pkgs'에 해당하지 않습니다 (기본적으로 어떤 IIRC가 수행하고 제거하는 dist-upgrade 대신)?
zeratul021

PPA에 릴리스 파일이 없을 때만 경고를 표시 apt upgrade하는 오류가 이상하게 나타 납니다 apt-get upgrade.
Tor Klingberg 1

1
그 블로그 게시물 입니다 잘못된apt upgrade과 같은 것입니다 apt-get dist-upgrade --with-new-pkgs. dist-upgrade새 패키지를 설치 하고 제거 할 수 있습니다 . UI는 제쳐두고 apt upgrade입니다 apt-get upgrade --with-new-pkgs. 참조 JungleMartin의 대답APT (8)upgrade". 종속성을 충족하기 위해 필요한 경우 새로운 패키지가 설치되지만, 기존 패키지가 제거되지 않을 것"
Eliah Kagan

3
기본적으로 16.04부터 apt를 시작하면 apt-get은 다운로드 한 패키지를 저장하지 않습니다.
doug

69

이 글을 쓸 apt맨 페이지 (내 apt 패키지 버전 : 1.0.1ubuntu2.8)에는 다음 섹션이 포함되어 있습니다.

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.

2
정답입니다 (데비안과 우분투 및 민트와 같은 다른 파생 상품). 특히 running sudo apt upgrade은와 동일한 작업을 수행합니다 sudo apt-get upgrade --with-new-pkgs. 새 패키지를 설치하지만 이전 패키지 와는 달리 이전 패키지를 sudo apt-get dist-upgrade제거하지는 않습니다 ( 물론 동일한 패키지 의 새 버전을 설치하는 경우는 제외 sudo apt-get upgrade). man apt또한이 답변이 옳다는 것을 확증합니다.
Eliah Kagan

A) 당신의 포맷이 불필요한 스크롤을 필요로하기 때문에 나는 내 편집의 롤백을 롤백하고있어, 및 B) 복사 한 텍스트는 옵션이 아닌, 잘못 DPkgPM::...하지만, DPkg::..온라인 맨 페이지에서 볼 수 있듯이.
muru

2
RTFM 보너스 포인트
Thufir

apt에서는 "check"옵션이 작동하지 않습니다. "apt-get check"를 사용해야합니다. 왜?
후안

22

APT (Advanced Packaging Tool) 와 상호 작용하고 데비안 기반 Linux 배포판 에서 패키지를 설치, 제거 및 관리 할 수 있는 다양한 도구가 있습니다 . apt-get널리 사용되는 명령 줄 도구 중 하나입니다. 또 다른 널리 사용되는 도구는 GUI와 명령 줄 옵션이 모두 포함 된 Aptitude 입니다.

당신이 사용하는 경우 apt-get명령을, 당신은 다음과 같은 유사한 명령 걸쳐 올 수도 apt-cache, apt-config등 그리고 문제가 발생하는 곳이다.

알다시피, 이러한 명령은 너무 낮은 수준이며 평균 Linux 사용자가 사용하지 않는 기능이 너무 많습니다. 한편, 가장 일반적으로 사용되는 패키지 관리 명령에 걸쳐 흩어져있다 apt-get, apt-cache하고 apt-config.

apt명령은이 문제를 해결하기 위해 도입되었습니다. apt가장 널리 사용되는 기능의 일부를 구성 apt-get, apt-cache그리고 apt-config모호하고 거의 사용하지 않는 기능을 제외하고 떠나.

으로 apt, 당신은 당신의 방법을 바이올린 필요가 없습니다 apt-getapt-cacheapt-config. apt보다 구조적이며 패키지 관리에 필요한 옵션을 제공합니다.

결론 : apt =에서 가장 일반적으로 사용되는 명령 옵션 apt-get, apt-cacheapt-config.

apt와 apt-get차이점 에 대해 자세히 작성했습니다 .


15

APT는 방대한 프로젝트로, 원래 계획에는 그래픽 인터페이스가 포함되어 있습니다. 핵심 응용 프로그램이 포함 된 라이브러리를 기반으로하며 apt-get은 프로젝트 내에서 개발 된 첫 번째 프런트 엔드 (명령 줄 기반)입니다.

aptAPT에서 제공하는 두 번째 명령 줄 기반 프런트 엔드는의 일부 디자인 실수를 극복 apt-get합니다.

인용 :

https://debian-handbook.info/browse/stable/sect.apt-get.html

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