Phiên bản mới của APT 2.0 đã sẵn sàng và đây là những tin tức về nó

Việc phát hành phiên bản mới của công cụ quản lý gói "APT 2.0" (Công cụ gói nâng cao) được phát triển bởi dự án Debian. Ngoài Debian và các bản phân phối của nó, APT cũng được sử dụng trong một số bản phân phối dựa trên trình quản lý gói rpm, chẳng hạn như PCLinuxOS và ALT Linux.

So với dòng 1.8, dòng APT 2.0 giới thiệu một số tính năng mớicải tiến hiệu suất, cứng, ngoài thực tế là rất nhiều mã đã bị loại bỏ, làm giảm kích thước của thư viện, nhánh mới cũng kết hợp những thay đổi được tích lũy trong quá trình phát triển nhánh 1.9.x thử nghiệm, một số thay đổi trong cú pháp, trong số những thứ khác.

Các tính năng mới chính của APT 2.0

Với việc phát hành phiên bản mới này, nó được đề cập trong thông báo rằng một cải tiến đã được thêm vào các lệnh chấp nhận tên gói tốt bây giờ Họ có hỗ trợ cho các mẫu. Cú pháp mẫu về cơ bản tuân theo phong cách của các mẫu năng khiếu.

Mặc dù hỗ trợ cho mặt nạ và biểu thức chính quy trong các đối số lệnh apt đã bị ngừng, nhưng các mẫu bây giờ phải được sử dụng để thay thế.

Một ví dụ cơ bản của thay đổi mới này, là nếu chúng tôi muốn liệt kê các gói được cài đặt thủ công của một số phần:

apt list '~i !~M (~seccion1|~seccion2|~seccion3)'

Một thay đổi quan trọng khác đối với phiên bản mới này là các lệnh apt thoả mãn và apt-get thoả mãn đã được thêm vào, cho phép bạn cài đặt các gói cần thiết để đáp ứng các phụ thuộc được chỉ định trong dòng được truyền dưới dạng đối số. Bao gồm bạn có thể liệt kê nhiều dòng và chỉ định các khối "Xung đột:" để loại bỏ các phụ thuộc.

Một ví dụ cơ bản về các lệnh này là:

apt-get satisfy "foo" "Conflicts: bar" "baz (>> 1.0) | bar (= 2.0), moo"

Mặt khác, chúng ta có thể thấy rằng đã thêm khả năng liên kết với một gói có mã thêm tiền tố "src:" vào trước tên gói (ghim cho phép bạn thêm gói từ các nhánh khác mà không cần cập nhật toàn bộ hệ thống, ví dụ cài đặt trên các gói ổn định từ thử nghiệm hoặc không ổn định).

Để sửa tất cả các gói nhị phân được thu thập từ một gói có mã apt 2.0.0, bạn có thể chỉ định:

Package: src:apt
Pin: version 2.0.0
Pin-Priority: 990

Nó cũng được nhấn mạnh rằng cải thiện song song phát hành trình điều khiển rred và giải nén trong quá trình thực thi lệnh cập nhật.

Bên cạnh đó nó được đề cập rằng định dạng bộ nhớ cache đã được cập nhật, hiện cho phép bạn thêm các mục mới mà không vi phạm ABI. Con trỏ trong bộ đệm hiện được ghi tĩnh và không thể được so sánh với số nguyên (ngoại trừ 0 đến nullptr).

Những thay đổi khác được đề cập trong phiên bản mới này:

  • Đã xóa các cờ lỗi thời và hợp nhất các nguyên mẫu chức năng khác nhau. Các triển khai tùy chỉnh của các thuật toán CRC16, MD5, SHA1 và SHA2 đã bị xóa.
  • Lệnh apt đợi cho đến khi khóa dpkg được giải phóng. Theo mặc định, khi khởi động từ bảng điều khiển, thời gian chờ là không giới hạn và trong các trường hợp khác, thời gian chờ là 120 giây.
  • Nếu apt không thể thiết lập khóa, lỗi sẽ được hiển thị với tên và pid của quá trình chứa tệp khóa được hiển thị.
  • Đã thêm các bản dịch hợp nhất và lệnh gập-abi.
  • Đối với băm mật mã, các triển khai MD5, SHA1 và SHA2 của thư viện libgcrypt có liên quan.
  • Các tài khoản được liệt kê trong tệp auth.conf hiện chỉ được chuyển khi được truy cập qua HTTPS để ngăn rò rỉ nếu kết nối HTTP bị chặn.
  • Yêu cầu đối với một phiên bản của tiêu chuẩn C ++ đã được nâng lên thành C ++ 14.
  • Apt-helper bổ sung hỗ trợ để chỉ định nhiều hàm băm cho một tệp duy nhất.
  • Đã hợp nhất thư viện libapt-inst với libapt-pkg.

Cuối cùng, nó được đề cập rằng phiên bản APT 2.0 mới này, trong tương lai gần sẽ được tích hợp vào nhánh không ổn định của Debian và trong Ubuntu, vì APT phiên bản 1.9 đã được tích hợp trong Ubuntu 19.10 và có thể sẽ được tích hợp vào 20.10.

Nếu bạn muốn biết thêm về nó, bạn có thể kiểm tra thông báo về phiên bản trong liên kết sau.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.