출시 패키지 관리 도구의 새 버전 "APT 2.0" (고급 패키지 도구) 데비안 프로젝트에 의해 개발되었습니다.. Debian 및 배포판 외에도 APT는 PCLinuxOS 및 ALT Linux와 같은 rpm 패키지 관리자를 기반으로하는 일부 배포판에서도 사용됩니다.
1.8 시리즈에 비해 시리즈 APT 2.0은 몇 가지 새로운 기능을 소개합니다과 성능 향상, 강화, 라이브러리의 크기를 줄이는 많은 코드가 제거되었다는 사실 외에도 새로운 브랜치는 실험적 1.9.x 브랜치 개발 중에 축적 된 변경 사항, 구문의 일부 변경 사항을 통합합니다. 다른 것들..
APT 2.0의 새로운 주요 기능
이 새 버전의 출시와 함께 발표에서 패키지 이름을 허용하는 명령에 개선 사항이 추가되었습니다. 물론 지금 템플릿을 지원합니다. 템플릿 구문은 기본적으로 적성 템플릿의 스타일을 따릅니다.
apt 명령 인수에서 마스크 및 정규식에 대한 지원이 중단되었지만 이제 대신 템플릿을 사용해야합니다.
기본 예 이 새로운 변경 사항 중 일부 섹션의 수동으로 설치된 패키지를 나열하려는 경우입니다.
apt list '~i !~M (~seccion1|~seccion2|~seccion3)'
이 새 버전의 또 다른 중요한 변경 사항은 apt satisf 및 apt-get satisfize 명령 추가, 인수로 전달 된 행에 지정된 종속성을 충족시키는 데 필요한 패키지를 설치할 수 있습니다. 포함하여 여러 줄을 나열하고 "충돌 :"블록을 지정하여 종속성을 제거 할 수 있습니다.
이러한 명령의 기본 예는 다음과 같습니다.
apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"
반면에 우리는 코드로 패키지에 바인딩하는 기능 추가 패키지 이름 앞에 접두사 "src :"를 추가합니다 (고정을 사용하면 전체 시스템을 업데이트하지 않고 다른 분기의 패키지를 추가 할 수 있습니다 (예 : 테스트 또는 불안정한 패키지에 설치).).
apt 2.0.0 코드로 패키지에서 수집 된 모든 바이너리 패키지를 수정하려면 다음을 지정할 수 있습니다.
Package: src:apt Pin: version 2.0.0 Pin-Priority: 990
또한 rred 드라이버 릴리스의 향상된 병렬화 업데이트 명령 실행 중에 압축을 풉니 다.
그 외에도 캐시 형식이 업데이트되었습니다., 이제 ABI를 위반하지 않고 새 항목을 추가 할 수 있습니다. 캐시의 포인터는 이제 정적으로 작성되며 정수와 비교할 수 없습니다 (0부터 nullptr까지 제외).
다른 변경 사항 중 이 새 버전에서 언급 된 내용 :
- 오래된 플래그를 제거하고 다양한 기능 프로토 타입을 병합했습니다. CRC16, MD5, SHA1 및 SHA2 알고리즘의 사용자 지정 구현이 제거되었습니다.
- apt 명령은 dpkg 잠금이 해제 될 때까지 기다립니다. 기본적으로 콘솔에서 시작할 때 대기 시간은 제한이 없으며 다른 경우에는 대기 시간이 120 초입니다.
- apt가 잠금을 설정할 수없는 경우 표시된 잠금 파일이 포함 된 프로세스의 이름과 pid와 함께 오류가 표시됩니다.
- 병합 번역 및 bump-abi 명령이 추가되었습니다.
- 암호화 해싱의 경우 libgcrypt 라이브러리의 MD5, SHA1 및 SHA2 구현이 관련됩니다.
- auth.conf 파일에 나열된 계정은 이제 HTTP 연결이 차단 된 경우 누출을 방지하기 위해 HTTPS를 통해 액세스 할 때만 전송됩니다.
- C ++ 표준 버전에 대한 요구 사항이 C ++ 14로 높아졌습니다.
- Apt-helper는 단일 파일에 대해 여러 해시를 지정하는 지원을 추가합니다.
- libapt-inst 라이브러리를 libapt-pkg와 병합했습니다.
마지막으로 언급됩니다 이 새로운 버전의 APT 2.0은 가까운 장래에 데비안의 불안정한 지점 우분투에서는 APT 버전 1.9가 우분투 19.10에 통합되었고 아마도 20.10에 통합 될 가능성이 있기 때문입니다.
그것에 대해 더 알고 싶다면 당신은 새로운 발표를 확인할 수 있습니다 버전 다음 링크.