Apt 3.0의 새로운 기능

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

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

Package Management: APT 3.0

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 .

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 라이브러리로 전환하여 호환성을 개선하고 최소 설치 공간을 줄였습니다.

showlist와 같은 명령에 대한 자동 페이저(pager)가 apt(8)에 추가되어 git logjournalctl과 유사하게 사용할 수 있습니다.

apt-key 명령이 제거되었습니다. 이제 서명 확인에 gpgv를 직접 사용합니다. 일부 패키지 및 시스템 관리 스크립트는 키를 직접 관리하기 위해 조정이 필요할 수 있으며, 자세한 내용은 apt-secure(8) 매뉴얼 페이지에서 확인할 수 있습니다.

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

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

아래는 바쁜 분들을 위한… 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 용어에서 “후보” 버전)만 고려하지 않도록 지시합니다.
1개의 좋아요