paketinhallintatyökalun julkaisu (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. haarassa Debian Epävakaa ja pakettitietokannassa (Vuonna Ubuntu Kokeellista haaraa 1.9 käytettiin 19.10.
Ja voit huomata:
- Komentoja, jotka hyväksyvät pakettien nimiä, tuetaan nyt Mallipohjan 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ä (, 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 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
