Rakirina belavkirina NixOS 21.11 bi karanîna rêveberê pakêtê Nix

Dabeşkirina NixOS 21.11 hate berdan, li ser bingeha rêveberê pakêtê Nix-ê û hejmarek pêşkeftinên xwe yên ku sazkirin û domandina pergalê hêsan dike peyda dike. Mînakî, NixOS pelek veavakirina pergalê yekane bikar tîne (configuration.nix), şiyana paşvexistina nûvekirina bilez peyda dike, veguheztina di navbera dewletên pergalê yên cihêreng de piştgirî dike, sazkirina pakêtên kesane ji hêla bikarhênerên kesane ve piştgirî dike (pakêt di pelrêça malê de tê danîn ), û destûrê dide sazkirina hevdemî çend guhertoyên heman bernameyê, meclîsên ji nû ve têne peyda kirin. Mezinahiya wêneya sazkirinê ya tevahî bi KDE 1.6 GB, GNOME 2 GB, û guhertoya konsolê ya kurtkirî 765 MB e.

Nûvekirinên sereke:

  • Sermaseya KDE Plasma ji bo ku protokola Wayland bikar bîne ji hêla xwerû ve hatî guhertin. Sermaseyên GNOME 41 û Pantheon 6 (ji Elementary OS 6) nûve kirin.
  • Li şûna iptables, koma iptables-nft tê bikar anîn, ku amûran bi heman hevoksaziya rêzika fermanê peyda dike, lê qaîdeyên encam di nav nf_tables bytecode de vedigerîne.
  • Guhertoyên nûvekirî yên Systemd 249, PHP 8.0, Python 3.9, PostgreSQL 13, bash 5, OpenSSH 8.8p1.
  • Piştgiriyek girîng ji bo pergala rêveberiya konteynerê LXD çêtir bûye. Kapasîteya avakirina wêneyên ji bo LXD ji pelên vesazkirinê bi karanîna nixpkgs pêk anî. Wêneyên nixOS-ê bi piştgirîya bêkêmasî ji bo nixos-rebuild, ku dikare ji hev cuda were bikar anîn ava dike.
  • Zêdetirî 40 karûbarên nû lê zêde kirin, di nav de Git, btrbk (vegerandina btrfs), clipcat (rêveberê clipboard), dex (pêşkêşkerê OAuth 2.0), Jibri (karûbarê tomarkirina konferansa Jitsi Meet), Kea (pêşkêşkera DHCP), vîdyoya xwerû (vekêşana) , PeerTube, ucarp (pêkanîna protokola CARP), opensnitch (agirê dînamîk), Hockeypuck (Pêşkêşkara mifteya OpenPGP), MeshCentral (analog bi TeamViewer), influxdb2 (DBMS ji bo hilanîna metrîkan), fluidd (navbera malperê ji bo birêvebirina çapkerên 3D), postfixadmin (navbera malperê ji bo birêvebirina serverek e-nameyê ya bingeha Postfix), seafile (platforma hilanîna daneya ewr).

Dema ku Nix-ê bikar tînin, pakêt di pelrêça bikarhênerê de li darek pelrêça cihê /nix/store an jî binkrektîfek têne saz kirin. Mînakî, pakêt wekî /nix/store/a2b5...8b163-firefox-94.0.2/ tê saz kirin, ku "a2b5..." nasnavê pakêtê ya yekta ye ku ji bo şopandina girêdayîbûnê tê bikar anîn. Pakêtan wekî konteynir têne sêwirandin ku pêkhateyên ku ji bo xebitandina serîlêdanan hewce ne dihewîne. Nêzîkatiyek wusa di rêveberê pakêta GNU Guix de, ku li ser bingeha pêşveçûnên Nix-ê ye, tê bikar anîn.

Mimkun e ku meriv pêwendiyan di navbera pakêtan de diyar bike, û ji bo lêgerîna hebûna girêdanên jixwe sazkirî bigerin, di pelrêça pakêtên sazkirî de heşeyên nasnavê şopandin tê bikar anîn. Mimkun e ku meriv pakêtên binaryê yên amade ji depoyê dakêşîne (dema ku nûvekirinên pakêtên binary saz dikin, tenê guheztinên delta têne dakêşandin), an jî ji koda çavkaniyê bi hemî pêwendiyan re ava bikin. Kombûna pakêtan di depoyek taybetî ya Nixpkgs de tê pêşkêş kirin.

Source: opennet.ru

Add a comment