Nová verze APT 2.0 je připravena a toto jsou její novinky

Uvolnění nová verze nástroje pro správu balíčků „APT 2.0“ (Advanced Package Tool) který je vyvinut projektem Debian. Kromě Debianu a jeho distribucí se APT používá také v některých distribucích založených na správci balíků rpm, jako jsou PCLinuxOS a ALT Linux.

Ve srovnání s řadou 1.8, řadou APT 2.0 přináší několik nových funkcíA vylepšení výkonu, kalení, kromě toho, že bylo odstraněno velké množství kódu, což zmenšuje velikost knihovny, nová větev také zahrnuje změny nahromaděné během vývoje experimentální větve 1.9.x, některé změny v syntaxi, mezi další věci ...

Hlavní nové funkce APT 2.0

S vydáním této nové verze je to uvedeno v oznámení do příkazů, které přijímají názvy balíků, bylo přidáno vylepšení dobře teď Mají podporu pro šablony. Syntaxe šablony v zásadě následuje styl šablon aptitude.

Zatímco podpora masek a regulárních výrazů v argumentech příkazu apt byla ukončena, je nyní nutné místo nich použít šablony.

Základní příklad této nové změny je, pokud chceme vypsat ručně nainstalované balíčky některých sekcí:

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

Další důležitou změnou pro tuto novou verzi je to přidány příkazy apt satisf a apt-get satisfize, což vám umožňuje nainstalovat potřebné balíčky, aby vyhovovaly závislostem uvedeným v řádku předaném jako argument. Včetně můžete vypsat více řádků a určit bloky „Konflikty:“ k odstranění závislostí.

Základní příklad těchto příkazů je:

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

Na druhé straně to můžeme najít přidána možnost vázat se na balíček s kódem přidání předpony „src:“ před název balíčku (připnutí umožňuje přidat balíčky z jiných větví bez aktualizace celého systému, například instalace na stabilní balíčky z testování nebo nestabilita).

Chcete-li opravit všechny binární balíčky shromážděné z balíčku s kódem apt 2.0.0, můžete zadat:

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

To je také zdůrazněno vylepšená paralelizace uvolnění červeného ovladače a rozbalení během provádění příkazu aktualizace.

Kromě toho je uvedeno, že formát mezipaměti byl aktualizován, který vám nyní umožňuje přidávat nové položky bez porušení ABI. Ukazatele v mezipaměti jsou nyní staticky zapsány a nelze je porovnávat s celými čísly (kromě 0 až nullptr).

Z dalších změn které jsou zmíněny v této nové verzi:

  • Odstraněny zastaralé příznaky a sloučeny různé funkční prototypy. Vlastní implementace algoritmů CRC16, MD5, SHA1 a SHA2 byly odstraněny.
  • Příkaz apt čeká, až se uvolní zámek dpkg. Ve výchozím nastavení je doba čekání při spuštění z konzoly časově neomezená a v ostatních případech je doba čekání 120 sekund.
  • Pokud apt nemůže nastavit zámek, chyba se nyní zobrazí s názvem a pidem procesu, který obsahuje zobrazený soubor zámku.
  • Přidány překlady sloučení a příkazy bump-abi.
  • Pro kryptografické hashování jsou zahrnuty implementace MD5, SHA1 a SHA2 knihovny libgcrypt.
  • Účty uvedené v souboru auth.conf jsou nyní přenášeny pouze při přístupu přes HTTPS, aby se zabránilo únikům, pokud je zachyceno připojení HTTP.
  • Požadavek na verzi standardu C ++ byl zvýšen na C ++ 14.
  • Apt-helper přidává podporu pro určení více hashů pro jeden soubor.
  • Sloučena knihovna libapt-inst s libapt-pkg.

Nakonec je to zmíněno tato nová verze APT 2.0 bude v blízké budoucnosti integrována do nestabilní větev Debianu a v Ubuntu, protože APT verze 1.9 byla začleněna do Ubuntu 19.10 a je možná integrována do 20.10.

Pokud se o tom chcete dozvědět více, můžete zkontrolovat oznámení o novém verze v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.