Jaunā APT 2.0 versija ir gatava, un tie ir tās jaunumi

Izlaišana pakotņu pārvaldības rīka jaunā versija "APT 2.0" (Advanced Package Tool) kas izstrādā Debian projekts. Papildus Debian un tā izplatījumiem APT tiek izmantots arī dažos izplatījumos, kuru pamatā ir rpm pakotņu pārvaldnieks, piemēram, PCLinuxOS un ALT Linux.

Salīdzinot ar 1.8 sēriju, sērija APT 2.0 ievieš vairākas jaunas funkcijasUn veiktspējas uzlabojumi, sacietēšana, papildus tam, ka ir novērsts daudz koda, kas samazina bibliotēkas lielumu, jaunajā filiālē ir iekļautas arī eksperimentālā 1.9.x filiāles izstrādes laikā uzkrātās izmaiņas, dažas sintakses izmaiņas citas lietas.

Galvenās jaunās APT 2.0 funkcijas

Ar šīs jaunās versijas izlaišanu paziņojumā ir minēts, ka komandām, kas pieņem pakotņu nosaukumus, ir pievienots uzlabojums nu tagad Viņiem ir atbalsts veidnēm. Veidņu sintakse būtībā seko piemērotības veidņu stilam.

Kaut arī masku un regulāru izteiksmju atbalsts apt komandu argumentos ir pārtraukts, tagad to vietā jāizmanto veidnes.

Pamata piemērs Ja mēs vēlamies uzskaitīt manuāli instalētās paketes dažās sadaļās:

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

Vēl viena svarīga izmaiņa šai jaunajai versijai ir tā Pievienotas komandas apt satisf un apt-get satisfize, kas ļauj instalēt nepieciešamās pakotnes, lai apmierinātu atkarības, kas norādītas kā arguments. Tostarp jūs varat uzskaitīt vairākas rindas un norādīt blokus "Konflikti:", lai noņemtu atkarības.

Šo komandu pamatpiemērs ir:

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

No otras puses, mēs to varam atrast pievienota iespēja saistīties ar paketi ar kodu pievienojot prefiksu "src:" pakotnes nosaukuma priekšā (piespraušana ļauj pievienot paketes no citām filiālēm, neatjauninot visu sistēmu, piemēram, instalējot stabilās paketēs no testēšanas vai nestabilas).

Lai labotu visas binārās paketes, kas savāktas no pakotnes ar apt 2.0.0 kodu, varat norādīt:

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

Tas ir arī izcelts uzlabota rred draivera atbrīvošanas paralelizācija un izpakošana atjaunināšanas komandas izpildes laikā.

Bez tam tas ir minēts kešatmiņas formāts ir atjaunināts, kas tagad ļauj pievienot jaunus ierakstus, nepārkāpjot ABI. Rādītāji kešatmiņā tagad ir statiski rakstīti, un tos nevar salīdzināt ar veseliem skaitļiem (izņemot 0 līdz nullptr).

No pārējām izmaiņām kas ir minēti šajā jaunajā versijā:

  • Noņēma novecojušos karodziņus un apvienoja dažādus funkciju prototipus. CRC16, MD5, SHA1 un SHA2 algoritmu pielāgojumi ir noņemti.
  • Komanda apt gaida, līdz tiek atbrīvota atslēga dpkg. Pēc noklusējuma, palaižot to no konsoles, gaidīšanas laiks ir neierobežots, un citos gadījumos gaidīšanas laiks ir 120 sekundes.
  • Ja apt nevar iestatīt bloķēšanu, tagad tiek parādīta kļūda ar tā procesa nosaukumu, kurā ir parādītais bloķēšanas fails.
  • Pievienoti sapludināšanas tulkojumi un bump-abi komandas.
  • Kriptogrāfiskajai jaukšanai ir iesaistīti libgcrypt bibliotēkas MD5, SHA1 un SHA2 ieviešana.
  • Kontos, kas uzskaitīti failā auth.conf, tagad tiek pārsūtīti tikai tie, kuriem piekļūstat, izmantojot HTTPS, lai novērstu noplūdes, ja tiek pārtverts HTTP savienojums.
  • Prasība pēc C ++ standarta versijas ir paaugstināta līdz C ++ 14.
  • Apt-helper pievieno atbalstu, lai vienam failam norādītu vairākas jaukšanas iespējas.
  • Apvienoja libapt-inst bibliotēku ar libapt-pkg.

Visbeidzot tas ir minēts šī jaunā APT 2.0 versija tuvākajā nākotnē tiks integrēta nestabila Debian filiāle un Ubuntu, jo APT versija 1.9 tika iestrādāta Ubuntu 19.10 un, iespējams, tiek integrēta 20.10.

Ja vēlaties uzzināt vairāk par to, jūs varat pārbaudīt paziņojumu par jauno versija šo saiti.


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.