APT 2.0 paketinhallinnan julkaisu

Valmis paketinhallintatyökalun julkaisu APT 2.0 (Advanced Package Tool), projektin kehittämä Debian. poikkeuksen Debian ja sen johdannaisia, APT:tä käytetään myös joissakin rpm-pohjaisissa jakeluissa, kuten PC:ssäLinuxKokonaiselinaika ja ALT LinuxUusi haara sisältää kokeellisen 1.9.x-haaran kehitysvaiheessa kertyneet muutokset. Uusi julkaisu julkaistaan ​​pian. integroitu haarassa Debian Epävakaa ja pakettitietokannassa Ubuntu (Vuonna Ubuntu Kokeellista haaraa 1.9 käytettiin 19.10.

Ja muutoksia voit huomata:

  • Komentoja, jotka hyväksyvät pakettien nimiä, tuetaan nyt mallejaMallipohjan syntaksi noudattaa pitkälti aptituden mallipohjien tyyliä. Jokerimerkkien ja säännöllisten lausekkeiden tuki apt-komentoargumenteissa on lopetettu; niiden sijaan tulisi nyt käyttää mallipohjia. Esimerkiksi kaikkien manuaalisesti asennettujen pakettien listaamiseksi osioista, jotka sisältävät sanat libs, perl ja python:

    apt lista '~i !~M (~slibs|~sperl|~spython)'

  • Komennot "apt satisfy" ja "apt-get satisfy" on lisätty. Näiden avulla voit asentaa paketteja, joita tarvitaan argumenttina annetussa merkkijonossa määritettyjen riippuvuuksien täyttämiseen. Tämä sisältää useiden merkkijonojen listaamisen ja "Conflicts:"-lohkojen määrittämisen riippuvuuksien poissulkemiseksi. Esimerkiksi:

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

  • Lisätty mahdollisuus kiinnittää pakettiin koodilla lisäämällä etuliitteen "src:" ennen paketin nimeä (kiinnittäminen, antaa sinun lisätä paketteja muista haaroista päivittämättä koko järjestelmää, esimerkiksi asentamalla paketteja testing- tai unstable-haaroista stable-haaraan. Voit kiinnittää kaikki apt 2.0.0 -paketista rakennetut binääripaketit määrittämällä:

    Paketti: src:apt
    Pin: versio 2.0.0
    Pin-prioriteetti: 990

  • apt-komento odottaa nyt dpkg-lukituksen vapautumista. Oletusarvoisesti odotusaika on rajoittamaton konsolista suoritettaessa, mutta muuten aikakatkaisu on 120 sekuntia.
  • Jos apt ei pysty asettamaan lukkoa, näkyviin tulee virheilmoitus, jossa näkyy lukitustiedostoa hallussaan pitävän prosessin nimi ja pid.
  • Lisätty yhdistämiskäännösten ja bump-abi-komennot.
  • Kryptografiseen hajautukseen käytetään libgcrypt-kirjaston MD5-, SHA1- ja SHA2-toteutuksia.
  • Käsittelijöiden käynnistysten rinnakkaistamista parannettu verkkoon ja purkaminen päivityskomennon suorituksen aikana.
  • auth.conf-tiedostossa luetellut tunnistetiedot välitetään nyt vain HTTPS-yhteyden kautta, jotta vältetään vuodot, jos HTTP-yhteys siepataan.
  • C++-standardiversion vaatimus on nostettu tasolle C++14.
  • Apt-helper tukee nyt useiden tiivisteiden määrittämistä yhdelle tiedostolle.
  • Libapt-inst-kirjasto on yhdistetty libapt-pkg-kirjastoon.
  • Välimuistin muotoa on modernisoitu, minkä ansiosta uusia merkintöjä voidaan lisätä rikkomatta ABI:tä. Välimuistin osoittimet ovat nyt staattisesti tyypitettyjä, eikä niitä voida verrata kokonaislukuihin (paitsi 0 nullptr-funktion kautta).
  • Vanhentuneet liput poistettiin ja useita funktioiden prototyyppejä yhdistettiin. CRC16-, MD5-, SHA1- ja SHA2-algoritmien mukautetut toteutukset poistettiin.

Lähde: opennet.ru

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster