APT 2.0: n uusi versio on valmis ja nämä ovat sen uutisia

Vapautus paketinhallintatyökalun uusi versio "APT 2.0" (Advanced Package Tool), joka on kehittänyt Debian-projekti. Debianin ja sen jakelujen lisäksi APT: tä käytetään myös joissakin rpm-paketinhallintaan perustuvissa jakeluissa, kuten PCLinuxOS ja ALT Linux.

Verrattuna 1.8-sarjaan, sarja APT 2.0 esittelee useita uusia ominaisuuksiaJa suorituskyvyn parannukset, kovettuminen sen lisäksi, että myös paljon koodia on poistettu, mikä vähentää kirjaston kokoa, uusi haara sisältää myös kokeellisen 1.9.x-haaran kehityksen aikana kertyneet muutokset, joitain muutoksia syntaksissa, muun muassa.

APT 2.0: n tärkeimmät uudet ominaisuudet

Tämän uuden version julkaisemisen yhteydessä ilmoituksessa mainitaan pakettien nimiä hyväksyviin komentoihin on lisätty parannus No niin Heillä on tuki malleille. Mallin syntaksissa noudatetaan pohjimmiltaan soveltuvuusmallien tyyliä.

Vaikka maskien ja säännöllisten lausekkeiden tuki apt-komentoargumenteissa on lopetettu, niiden sijaan on nyt käytettävä malleja.

Perusesimerkki tämän uuden muutoksen, on, jos haluamme listata joidenkin osien manuaalisesti asennetut paketit:

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

Toinen tärkeä muutos tälle uudelle versiolle on se apt satisf ja apt-get satisfize -komennot lisätty, jonka avulla voit asentaa tarvittavat paketit argumenttina annetulla rivillä määritettyjen riippuvuuksien tyydyttämiseksi. Mukaan lukien voit luetella useita rivejä ja määrittää "Ristiriidat:" - lohkot riippuvuuksien poistamiseksi.

Perusesimerkki näistä komennoista on:

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

Toisaalta voimme löytää sen lisäsi kyvyn sitoutua pakettiin koodilla lisäämällä etuliite "src:" paketin nimen eteen (kiinnittäminen antaa sinun lisätä paketteja muista haaroista päivittämättä koko järjestelmää, esimerkiksi asentamalla vakaa pakettiin testauksesta tai epävakaasta).

Voit korjata kaikki apt 2.0.0 -koodilla paketista kerätyt binaaripaketit määrittämällä:

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

Se on myös korostettu parannettu rred-ajurin vapautuksen rinnakkaisuus ja purkaminen pakkauksen päivityksen aikana.

Sen lisäksi mainitaan se välimuistin muoto on päivitetty, jonka avulla voit nyt lisätä uusia merkintöjä rikkomatta ABI: tä. Välimuistin osoittimet on nyt kirjoitettu staattisesti, eikä niitä voida verrata kokonaislukuihin (paitsi 0 - nullptr).

Muista muutoksista jotka mainitaan tässä uudessa versiossa:

  • Poistanut vanhentuneet liput ja yhdistäneet erilaisia ​​toimintoprototyyppejä. CRC16-, MD5-, SHA1- ja SHA2-algoritmien mukautetut toteutukset on poistettu.
  • Apt-komento odottaa, kunnes dpkg-lukitus vapautetaan. Oletuksena, kun se käynnistetään konsolilta, odotus on ajallisesti rajoittamaton ja muissa tapauksissa odotusaika on 120 sekuntia.
  • Jos apt ei voi asettaa lukitusta, virhe näytetään nyt sen prosessin nimen ja pidin kanssa, joka näyttää lukitustiedoston.
  • Lisätty yhdistämiskäännökset ja bump-abi -komennot.
  • Salaushajautusta varten libgcrypt-kirjaston MD5-, SHA1- ja SHA2-toteutukset ovat mukana.
  • Auth.conf-tiedostossa luetellut tilit siirretään nyt vain, kun niitä käytetään HTTPS: n kautta vuotojen estämiseksi, jos HTTP-yhteys siepataan.
  • Vaatimus C ++ -standardin versiosta on nostettu arvoon C ++ 14.
  • Apt-helper lisää tuen useiden hajautusten määrittämiselle yhdelle tiedostolle.
  • Yhdistettiin libapt-inst-kirjasto libapt-pkg: llä.

Lopuksi mainitaan se tämä APT 2.0: n uusi versio integroidaan lähitulevaisuudessa Debianin epävakaa haara ja Ubuntussa, koska APT-versio 1.9 sisällytettiin Ubuntu 19.10: een ja sitä mahdollisesti integroidaan versioon 20.10.

Jos haluat tietää enemmän siitä, voit tarkistaa uuden ilmoituksen versio seuraava linkki.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.