아니요, apt-get
더 이상 사용되지 않습니다. 의 맨 페이지 apt
에는 apt
vs. apt-get
(and apt-cache
) 에 대해 다음 과 같이 말합니다 .
다른 APT 도구의 스크립트 사용법 및 차이점
apt (8) 명령 줄은 최종 사용자 도구로 설계되었으며 버전간에 동작이 변경 될 수 있습니다. 이전 버전과의 호환성을 유지하려고 시도하지 않지만 대화식 사용에 변경 사항이 도움이되는 경우에도 보장되지 않습니다.
apt (8)의 모든 기능은 apt-get (8) 및 apt-cache (8)와 같은 전용 APT 도구에서도 사용할 수 있습니다. apt (8)은 일부 옵션의 기본값 만 변경합니다 (apt.conf (5) 및 특히 이진 범위 참조). 따라서 가능한 한 이전 버전과의 호환성을 유지하므로 스크립트에서 이러한 명령을 사용하는 것이 좋습니다 (일부 추가 옵션이 활성화 된 경우).
apt
또한 경고를 알려줍니다
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
파이프가 감지되면. 예를 들면 다음과 같습니다.
$ apt show python | grep Package
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Package: python
APT-Sources: http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
당신의 질문에 관해서는
모든 apt-get 명령을 apt
? 로 바꿔야 합니까?
아니, 당신은 교체하지 않아도 apt-get
함께 apt
. 대신 스크립트에서 사용하는 경우 apt-get
CLI API가 안정적이며 이전 버전과의 호환성을 보장 하기 때문에 고수해야합니다 .
인 apt-get
위험?
apt
뿐만 위험 apt-get
만 신뢰할 수있는 소스에서 소프트웨어를 설치해야합니다.
apt
Ubuntu 15.10에서 사용할 수 있습니까?
그래, 할 수있어 여기서 문제는 여전히 지원되지 않는 Ubuntu 15.10을 사용하고 있다는 것입니다! LTS 버전 인 16.04로 업그레이드하십시오.
내 프로그램이 계속 작동합니까?
프로그램에서는 스크립트를 의미한다고 가정합니다. 예, apt-get
더 이상 사용되지 않으므로 계속 작동 합니다. 사실, 당신은 맨 페이지에서 apt-get
제안한대로 이전 버전과의 호환성을 위해 스크립트 에서 사용하는 것을 선호해야합니다 apt
.