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.