Ang bagong bersyon ng APT 2.0 ay handa na at ito ang balita nito

Ang paglabas ng ang bagong bersyon ng tool sa pamamahala ng package "APT 2.0" (Advanced na Tool sa Package) na ay binuo ng proyekto ng Debian. Bilang karagdagan sa Debian at mga pamamahagi nito, ginagamit din ang APT sa ilang mga pamamahagi batay sa manager ng package ng rpm, tulad ng PCLinuxOS at ALT Linux.

Kung ikukumpara sa 1.8 series, ang serye Ipinakikilala ng APT 2.0 Maraming Mga Bagong TampokAt pagpapabuti ng pagganap, nagpapatigas, bilang karagdagan sa katotohanan na maraming code ang naalis, na binabawasan ang laki ng library, isinasama din ng bagong sangay ang mga pagbabago na naipon sa panahon ng pagbuo ng pang-eksperimentong 1.9.x na sangay, ilang mga pagbabago sa syntax, bukod sa iba pang mga bagay.

Pangunahing mga bagong tampok ng APT 2.0

Sa paglabas ng bagong bersyon na ito, nabanggit sa anunsyo na ang isang pagpapabuti ay naidagdag sa mga utos na tumatanggap ng mga pangalan ng package mabuti ngayon Mayroon silang suporta para sa mga template. Karaniwang sumusunod ang template ng syntax sa istilo ng mga template ng aptitude.

Habang ang suporta para sa mga maskara at regular na expression sa apt na mga argumento ng utos ay hindi na ipinagpatuloy, ang mga template ay dapat na ngayong gamitin sa halip.

Isang pangunahing halimbawa ng bagong pagbabago na ito, ay kung nais naming ilista ang manu-manong naka-install na mga pakete ng ilang mga seksyon:

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

Ang isa pang mahalagang pagbabago para sa bagong bersyon ay iyon apt nasiyahan at apt-makakuha masiyahan ang mga utos naidagdag, na nagbibigay-daan sa iyo upang mai-install ang mga kinakailangang mga pakete upang masiyahan ang mga dependency na tinukoy sa linya na naipasa bilang isang argument. Ang pagsasama maaari kang maglista ng maraming mga linya at tukuyin ang mga "Salungatan:" na mga bloke upang alisin ang mga dependency.

Isang pangunahing halimbawa ng mga utos na ito ay:

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

Sa kabilang banda mahahanap natin iyon nagdagdag ng kakayahang magbigkis sa isang pakete na may code pagdaragdag ng unlapi na "src:" sa harap ng pangalan ng package (pinapayagan ka ng pag-pin na magdagdag ng mga pakete mula sa iba pang mga sangay nang hindi ina-update ang buong system, halimbawa ng pag-install sa matatag na mga pakete mula sa pagsubok o hindi matatag).

Upang ayusin ang lahat ng mga binary package na nakolekta mula sa isang pakete na may apt 2.0.0 code, maaari mong tukuyin:

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

Na-highlight din iyon pinabuting parallelization ng rred driver release at pag-unpack habang isinasagawa ang pag-update ng utos.

Bukod diyan nabanggit na na-update ang format ng cache, na ngayon ay nagbibigay-daan sa iyo upang magdagdag ng mga bagong entry nang hindi lumalabag sa ABI. Ang mga pointer sa cache ay statically nakasulat na at hindi maihahambing sa mga integer (maliban sa 0 sa pamamagitan ng nullptr).

Sa iba pang mga pagbabago na nabanggit sa bagong bersyon na ito:

  • Inalis ang hindi napapanahong mga watawat at pinagsama ang iba't ibang mga prototype ng pag-andar. Ang mga pasadyang pagpapatupad ng CRC16, MD5, SHA1, at SHA2 algorithm ay tinanggal.
  • Naghihintay ang apt na utos hanggang sa mailabas ang lock ng dpkg. Bilang default, kapag nagsimula ito mula sa console, ang paghihintay ay walang limitasyong sa oras at, sa ibang mga kaso, ang oras ng paghihintay ay 120 segundo.
  • Kung hindi maitakda ng apt ang lock, ang error ay ipinapakita ngayon kasama ang pangalan at pid ng proseso na naglalaman ng lock file na ipinakita.
  • Nagdagdag ng mga pagsasama ng pagsasama at mga utos ng bump-abi.
  • Para sa cryptographic hashing, kasangkot ang MD5, SHA1, at SHA2 ng libgcrypt library.
  • Ang mga account na nakalista sa auth.conf file ay inililipat lamang ngayon kapag na-access sa paglipas ng HTTPS upang maiwasan ang mga pagtulo kung maharang ang isang koneksyon sa HTTP.
  • Ang kinakailangan para sa isang bersyon ng pamantayan ng C ++ ay naitaas sa C ++ 14.
  • Nagdagdag ng suporta ang apt-helper para sa pagtukoy ng maraming mga hash para sa isang solong file.
  • Pinagsama ang libapt-inst library na may libapt-pkg.

Sa wakas nabanggit na ang bagong bersyon ng APT 2.0, sa malapit na hinaharap ay isasama sa ang hindi matatag na sangay ng Debian at sa Ubuntu, dahil ang bersyon ng APT 1.9 ay isinama sa Ubuntu 19.10 at posibleng isinasama sa 20.10.

Kung nais mong malaman ang tungkol dito, maaari mong suriin ang anunsyo ng bago bersyon sa ang sumusunod na link.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.