Versi baru APT 2.0 sudah siap dan inilah khabarnya

Pembebasan versi baru alat pengurusan pakej "APT 2.0" (Alat Pakej Lanjutan) yang dibangunkan oleh projek Debian. Selain Debian dan pengedarannya, APT juga digunakan dalam beberapa pengedaran berdasarkan pengurus pakej rpm, seperti PCLinuxOS dan ALT Linux.

Berbanding dengan siri 1.8, siri ini APT 2.0 Memperkenalkan Beberapa Ciri BaruDan peningkatan prestasi, pengerasan, selain fakta bahawa banyak kod juga telah dihapuskan, yang mengurangkan ukuran perpustakaan, cabang baru juga menggabungkan perubahan yang terkumpul semasa pengembangan cabang 1.9.x eksperimental, beberapa perubahan dalam sintaks, antara lain.

Ciri baru utama APT 2.0

Dengan dikeluarkannya versi baru ini, disebutkan dalam pengumuman bahawa peningkatan telah ditambahkan pada perintah yang menerima nama pakej baik sekarang Mereka mempunyai sokongan untuk templat. Sintaks templat pada dasarnya mengikuti gaya templat bakat.

Walaupun dukungan untuk topeng dan ekspresi biasa dalam argumen perintah tepat telah dihentikan, templat kini harus digunakan sebagai gantinya.

Contoh asas perubahan baru ini, adalah jika kita ingin menyenaraikan pakej yang dipasang secara manual dari beberapa bahagian:

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

Perubahan penting lain untuk versi baru ini ialah perintah memuaskan dan apt-get memuaskan ditambahkan, yang membolehkan anda memasang pakej yang diperlukan untuk memenuhi kebergantungan yang ditentukan dalam baris yang dilalui sebagai argumen. Termasuk anda boleh menyenaraikan beberapa baris dan menentukan blok "Konflik:" untuk menghilangkan kebergantungan.

Contoh asas arahan ini adalah:

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

Sebaliknya kita dapat menjumpainya menambah keupayaan untuk mengikat pakej dengan kod menambahkan awalan "src:" di hadapan nama pakej (menyematkan membolehkan anda menambahkan pakej dari cawangan lain tanpa mengemas kini keseluruhan sistem, misalnya memasang pada pakej stabil dari ujian atau tidak stabil).

Untuk memperbaiki semua pakej binari yang dikumpulkan dari pakej dengan kod apt 2.0.0, anda boleh menentukan:

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

Ia juga diketengahkan bahawa peningkatan selari pelepasan pemandu yang rosak dan membongkar semasa pelaksanaan arahan kemas kini.

Selain itu disebutkan bahawa format cache telah dikemas kini, yang kini membolehkan anda menambahkan entri baru tanpa melanggar ABI. Penunjuk dalam cache kini ditulis secara statik dan tidak dapat dibandingkan dengan bilangan bulat (kecuali 0 hingga nullptr).

Daripada perubahan yang lain disebut dalam versi baru ini:

  • Membuang bendera yang lapuk dan menggabungkan pelbagai prototaip fungsi. Pelaksanaan khusus algoritma CRC16, MD5, SHA1, dan SHA2 telah dikeluarkan.
  • Perintah apt menunggu sehingga kunci dpkg dilepaskan. Secara lalai, apabila dimulakan dari konsol, penantian tidak terhad dalam masa dan, dalam kes lain, masa menunggu adalah 120 saat.
  • Sekiranya apt tidak dapat menetapkan kunci, kesalahan sekarang akan ditunjukkan dengan nama dan bahagian proses yang mengandungi fail kunci yang ditunjukkan.
  • Menambah terjemahan gabungan dan perintah bump-abi.
  • Untuk hashing kriptografi, MD5, SHA1, dan SHA2 pelaksanaan perpustakaan libgcrypt terlibat.
  • Akaun yang disenaraikan dalam file auth.conf sekarang hanya dipindahkan ketika diakses melalui HTTPS untuk mengelakkan kebocoran jika sambungan HTTP dipintas.
  • Keperluan untuk versi standard C ++ telah dinaikkan menjadi C ++ 14.
  • Apt-helper menambah sokongan untuk menentukan beberapa hash untuk satu fail.
  • Menggabungkan perpustakaan libapt-inst dengan libapt-pkg.

Akhirnya disebut bahawa versi baru APT 2.0 ini, dalam masa terdekat akan disatukan ke dalam cawangan Debian yang tidak stabil dan di Ubuntu, kerana APT versi 1.9 digabungkan di Ubuntu 19.10 dan mungkin disatukan pada 20.10.

Sekiranya anda ingin mengetahui lebih lanjut mengenainya, anda boleh menyemak pengumuman baru versi dalam pautan berikut.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.