# Apt 3.0의 새로운 기능

**URL:** <https://discourse.ubuntu-kr.org/t/apt-3-0/49983>\
**Category:** 자유 게시판\
**Tags:** 링크-공유, 소식\
**Created:** [4월 29, 2025, 2:32오후 UTC](https://discourse.ubuntu-kr.org/t/apt-3-0/49983 "2025-04-29T14:32:08Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![sukso96100](https://discourse.ubuntu-kr.org/user_avatar/discourse.ubuntu-kr.org/sukso96100/32/11968_2.png) [@sukso96100](https://discourse.ubuntu-kr.org/u/sukso96100)\
**Post date:** [4월 29, 2025, 2:32오후 UTC](https://discourse.ubuntu-kr.org/t/apt-3-0/49983/1 "2025-04-29T14:32:08Z")

</div>

> [@Ubuntu 25.04 Plucky Puffin 출시](https://discourse.ubuntu-kr.org/t/ubuntu-25-04-plucky-puffin/49971/2):
>
> 캐노니컬 블로그에도 출시 소식이 올라 왔습니다. 마찬가지로 LLM을 이용해 요약 해 보았습니다. [https://canonical.com/blog/canonical-releases-ubuntu-25-04-plucky-puffin](https://canonical.com/blog/canonical-releases-ubuntu-25-04-plucky-puffin) 글의 헤드라인으로 “devpack” 에 대해서 강조를 하는데, 소프트웨어 개발에 필요한 다양한 개발툴 (linter, formatter 등)의 최신 버전을 Snap 으로 묶어서 제공한다고 합니다. 그 첫번째가 Devpack for Spring® Projects 이라고 하네요. 아래 링크에서 좀 더 자세히 알아보실 수 있습니다. [https://github.com/canonical/devpack-for-spring/tree/main/devpack-for-spring](https://github.com/canonical/devpack-for-spring/tree/main/devpack-for-spring)Ubuntu 25.04 “Plucky Puffin” 주요 특징 요약 (2025년 4월 17일 발표) 주요 업데이트: 최신 GNOME 48 데스크탑 환경 제공 (트리플 버퍼링, 향상된 설치…

몇 주 전에 제가 공유한 Ubuntu 25.04 소식을 보신 분들 많은 분들이 아마 릴리즈 노트를 자세히 보시지는 않으셨을 것이라고 생각이 됩니다(사실 저도 그렇습니다 ㅎㅎㅎ) 이번에 Ubuntu 25.04 의 새로운 점 중 한가지 또 주목할 만한 것이 있다면, APT 3.0 이 포함된 것 이라고 할 수 있겠습니다.

아래는 Ubuntu 25.04 릴리즈 노트 일부를 인용 하였습니다.

> ### [Package Management: APT 3.0](https://discourse.ubuntu.com/t/plucky-puffin-release-notes/48687#p-120902-package-management-apt-30)
> 
> APT has been updated to 3.0.
> 
> The new dependency solver is now automatically used if the classic solver cannot find a solution to either find a solution or add more context to the failure, and in other cases to [evaluate its performance](https://discourse.ubuntu.com/t/evaluating-the-new-apt-solver-in-25-04/55618).
> 
> APT has switched from GnuTLS and gcrypt to the OpenSSL library for TLS connections and file hashing, which should improve compatibility and reduces the footprint of minimal installations.
> 
> An automatic pager has been added to `apt(8)` for commands such as show and list, similar to `git log` and `journalctl`.
> 
> The `apt-key` command has been removed. Signature verification now makes direct use of `gpgv`. Some packages and system administration scripts may need adjustment for managing keys directly, advice can be found in the `apt-secure(8)` manual page.

> ### 패키지 관리: APT 3.0
> 
> APT가 3.0으로 업데이트되었습니다.
> 
> 이제 새로운 종속성 솔버(Solver)는 기존 솔버가 해결책을 찾지 못할때는 솔루션을 찾거나 오류(failure)에 더 많은 컨텍스트를 추가하기 위해, 그리고 다른 경우에는 성능을 평가하기 위해 자동으로 사용됩니다.
> 
> APT는 TLS 연결 및 파일 해싱을 위해 GnuTLS 및 gcrypt에서 OpenSSL 라이브러리로 전환하여 호환성을 개선하고 최소 설치 공간을 줄였습니다.
> 
> `show` 및 `list`와 같은 명령에 대한 자동 페이저(pager)가 `apt(8)`에 추가되어 `git log` 및 `journalctl`과 유사하게 사용할 수 있습니다.
> 
> `apt-key` 명령이 제거되었습니다. 이제 서명 확인에 `gpgv`를 직접 사용합니다. 일부 패키지 및 시스템 관리 스크립트는 키를 직접 관리하기 위해 조정이 필요할 수 있으며, 자세한 내용은 `apt-secure(8)` 매뉴얼 페이지에서 확인할 수 있습니다.

APT 는 다들 잘 아시다시피, 우분투를 비롯한 데비안 계열 리눅스 배포판의 패키지 관리자이죠. 2.0 버전이 2020년 5월에 출시 되었고, [이번에 3.0 메이저 릴리즈가 4월 4일에 데비안 Unstable에 배포가 되었습니다.](https://tracker.debian.org/news/1635519/accepted-apt-300-source-into-unstable/) 우분투가 기반으로 하는 데비안의 경우 올 여름 쯤 출시 될 것으로 보인는 Debian 13 (“trixie”) 에 포함 될 것으로 보입니다.

관련해서 LWN (Linux Weekly Newsletter)에 4월 16일에 올라온 APT 3.0의 새로운 기능(What’s new in APT 3.0) 기사가 있는데, 정리가 잘 되어 있어 한번쯤 읽어보면 좋을 듯 해서 링크를 공유합니다.

> **[What's new in APT 3.0](https://lwn.net/Articles/1017315/)**
>
> Debian's Advanced Package Tool (APT) is the suite of utilities that handle package management o \[...\]

아래는 바쁜 분들을 위한… Gemini 에 시켜서 나온 한국어 요약본 입니다 ㅎㅎㅎ

* * *

**APT 3.0: 주요 개선 사항**

Debian의 Advanced Package Tool (APT)가 버전 3.0으로 크게 업그레이드되어 몇 가지 중요한 개선 사항이 포함되었습니다. 이 버전에는 사용자 인터페이스 개선, 패키지 서명 확인을 위해 Sequoia로 전환, 패키지 종속성을 평가하고 해결하는 방식을 개선하도록 설계된 새로운 solver인 solver3가 도입되었습니다.

- 더 나은 인터페이스:
  - APT 3.0은 출력을 더 읽기 쉬운 섹션으로 구성합니다.
  - 패키지의 열 형식을 추가합니다.
  - 출력에 색상을 적용합니다.
  - 3.0 분기는 또한 터미널에 더 긴 출력을 가질 수 있는 “apt search”, “apt show” 또는 "apt policy"와 같은 명령에 대해 자동으로 페이저를 호출합니다.

- 패키지 서명 확인:
  - APT 3.0은 이제 지원되는 플랫폼에서 기본적으로 Sequoia PGP 프로젝트의 sqv 확인 도구를 사용합니다.
  - 과거에는 APT가 GnuPG를 OpenPGP 구현으로 사용했습니다.

- 새로운 Solver:
  - APT는 solver를 사용하여 패키지 간의 관계를 정렬합니다.
  - solver3의 첫 번째 버전은 APT 2.9.3에 나타났습니다.
  - Solver3는 더 이상 사용되지 않는 것으로 표시된 패키지를 포함하여 수동으로 설치된 패키지를 항상 유지합니다.
  - APT 3.0은 또한 사용자의 시스템을 정리하는 데 더 도움이 되는 것을 목표로 합니다.
  - Solver3의 autoremove는 불필요한 패키지를 제거하는 데 더 적극적입니다.
  - 3.0에서 apt에는 새로운 옵션 `--no-strict-pinning`이 있습니다. 이는 apt에게 패키지의 모든 버전을 고려하고 최상의 버전("APT 용어에서 “후보” 버전)만 고려하지 않도록 지시합니다.
