GNU Guix 1.3 தொகுப்பு மேலாளர் மற்றும் அதன் அடிப்படையில் விநியோகம் கிடைக்கிறது

GNU Guix தொகுப்பு மேலாளர் 1.3 மற்றும் அதை அடிப்படையாகக் கொண்ட GNU விநியோகம் வெளியிடப்பட்டுள்ளன.Linuxபதிவிறக்கக்கூடிய இமேஜ்கள், USB ஃபிளாஷ் டிரைவில் (610 MB) நிறுவுவதற்கும், மெய்நிகராக்க அமைப்புகளில் (972 MB) பயன்படுத்துவதற்கும் கிடைக்கின்றன. ஆதரிக்கப்படும் கட்டமைப்புகளில் i686, x86_64, Power9, armv7 மற்றும் aarch64 ஆகியவை அடங்கும்.

இந்த விநியோகமானது, மெய்நிகராக்க அமைப்புகளில் ஒரு தனித்த OS ஆகவும், கண்டெய்னர்களிலும், வழக்கமான வன்பொருளிலும் நிறுவுவதற்கும், ஏற்கனவே நிறுவப்பட்ட GNU/Linux விநியோகங்களில் இயக்குவதற்கும் அனுமதிக்கிறது.Linuxபயன்பாடுகளைப் பயன்படுத்துவதற்கான ஒரு தளமாக இது செயல்படுகிறது. சார்பு மேலாண்மை, மீண்டும் மீண்டும் உருவாக்கக்கூடிய கட்டமைப்புகள், ரூட் இல்லாத செயல்பாடு, சிக்கல்கள் ஏற்பட்டால் முந்தைய பதிப்புகளுக்குத் திரும்புதல், உள்ளமைவு மேலாண்மை, சூழல் நகலாக்கம் (மென்பொருள் சூழலின் துல்லியமான நகலை மற்ற கணினிகளில் உருவாக்குதல்) மற்றும் பல அம்சங்கள் பயனருக்கு வழங்கப்படுகின்றன.

முக்கிய கண்டுபிடிப்புகள்:

  • POWER9 கட்டமைப்பிற்கான ஆரம்ப ஆதரவு (powerpc64le-linux) செயல்படுத்தப்பட்டது.
  • ஒரு அறிவிப்பு வரிசைப்படுத்தல் பயன்முறையைப் பயன்படுத்த முடியும், இதில், "guix நிறுவல்" மற்றும் "guix அகற்று" கட்டளைகளுக்குப் பதிலாக, "guix package -manifest=manifest.scm" என்ற ஒற்றைக் கட்டளை இயங்கும், இது மேனிஃபெஸ்டில் வரையறுக்கப்படுகிறது. scm கோப்பு நிறுவப்பட வேண்டிய அனைத்து பயன்பாடுகளும். ஏற்கனவே உள்ள நிறுவல் சுயவிவரத்தின் அடிப்படையில் ஒரு மேனிஃபெஸ்ட் உருவாக்க, "guix தொகுப்பு" கட்டளை "--export-manifest" மற்றும் "--export-channels" விருப்பங்களை வழங்குகிறது.
  • "--with-latest" தொகுப்பு உருமாற்ற விருப்பம் சேர்க்கப்பட்டது, இது நிரலின் சமீபத்திய பதிப்புகளைப் பெற விரும்புவோருக்கு பயனுள்ளதாக இருக்கும், Guix க்கான ஆயத்த தொகுப்பு இன்னும் பயன்பாட்டிற்கு உருவாக்கப்படாவிட்டாலும் கூட. ஒன்று அல்லது அதற்கு மேற்பட்டவற்றுக்குப் பயன்படுத்தப்படும் பேட்ச் மூலம் தொடர்ச்சியான தொகுப்புகளை உருவாக்க “--with-patch” விருப்பமும் சேர்க்கப்பட்டுள்ளது.
  • "guix" கட்டளைகள் எழுத்துப் பிழைகள் அல்லது மாற்று துணைக் கட்டளைகள் இருந்தால் மாற்றுவதற்கான பரிந்துரைகளுடன் பரிந்துரைகளின் வெளியீட்டை செயல்படுத்துகிறது. $ guix தொகுப்பு --export-manifests guix தொகுப்பு: பிழை: export-manifests: அங்கீகரிக்கப்படாத விருப்பக் குறிப்பு: நீங்கள் `ஏற்றுமதி-வெளிப்பாடு' என்று கூறுகிறீர்களா?
  • "Guix refresh" ஆனது SourceForge ஹோஸ்டிங்கிலிருந்து புதுப்பிப்புகளைப் பதிவிறக்குவதற்கான ஆதரவையும், திட்ட முகப்புப் பக்கத்திலிருந்து புதுப்பிப்புகளைப் பெறுவதற்கான பொதுவான-html பயன்முறையையும் கொண்டுள்ளது.
  • கோ மொழியில் பேக்கேஜ்களை மீண்டும் மீண்டும் இறக்குமதி செய்வதற்கு, சார்புகளைக் கருத்தில் கொண்டு, "guix import go" என்ற புதிய கட்டளை சேர்க்கப்பட்டது. "guix import opam" கட்டளை இப்போது Coq தொகுப்புகளை ஆதரிக்கிறது. "guix import crate" ஆனது சுழல்நிலை ஏற்றுதல் பயன்முறையில் சொற்பொருள் பதிப்பைக் கணக்கில் எடுத்துக்கொள்கிறது. "guix import nix" கட்டளை நீக்கப்பட்டது.
  • முன் கட்டப்பட்ட பைனரி தொகுப்புகளின் (மாற்று) நிறுவல் உகந்ததாக உள்ளது மற்றும் "guix system init" கட்டளையின் வேலை துரிதப்படுத்தப்பட்டுள்ளது.
  • "guix சூழல்" கட்டளைக்கு "--profile" விருப்பம் சேர்க்கப்பட்டது.
  • உள்ளூர் நெட்வொர்க் கண்டுபிடிப்பிற்காக guix-daemon இல் "--discover" விருப்பம் சேர்க்கப்பட்டது. சேவையகங்கள், இது mDNS/DNS-SD நெறிமுறைகளைப் பயன்படுத்தி கூடியிருந்த பைனரி தொகுப்புகளை (மாற்று) வழங்குகிறது. சேவையகங்களிலிருந்து அறிவிப்புகளை அனுப்ப அனுமதிக்க "guix publish" கட்டளையில் "--advertise" விருப்பம் சேர்க்கப்பட்டுள்ளது.
  • பாக்கெட் சுருக்கத்திற்கு Zstd அல்காரிதத்தைப் பயன்படுத்தும் திறன் செயல்படுத்தப்பட்டது.
  • “--verbosity=1” பயன்முறையில், பதிவிறக்கம் செய்யப்பட்ட URLகளின் வெளியீடு நிறுத்தப்பட்டது.
  • "disk-image" மற்றும் "vm-image" துணைக் கட்டளைகளுக்குப் பதிலாக, பொதுவான "guix system image" கட்டளை முன்மொழியப்பட்டது.
  • விநியோகப் படத்தில் மெய்நிகர் இயந்திரங்கள் SPICE நெறிமுறைக்கான ஆதரவு சேர்க்கப்பட்டது.
  • ஒரு தானியங்கி நிறுவல் முறை நிறுவல் ஸ்கிரிப்ட்டில் சேர்க்கப்பட்டுள்ளது.
  • LVM தொகுதி மேலாளரை ஆதரிப்பதற்காக lvm-device-mapping சேவை சேர்க்கப்பட்டது.Linux தருக்க தொகுதி மேலாளர்).
  • Rock64 போர்டுகளுக்கான விநியோகப் படங்களை உருவாக்குவதற்கு “guix system image -t rock64-raw” பயன்முறை சேர்க்கப்பட்டது.
  • initrd ஆனது முன்னிருப்பாக bcachefs ஆதரவைக் கொண்டுள்ளது.
  • CUPS பிரிண்ட் சர்வரில் "brlaser" சேவையானது இயல்புநிலையாக சகோதரர் பிரிண்டர்களை ஆதரிக்கிறது.
  • புதிய கணினி சேவைகளான agate, cuirass-remote-worker, ipfs, keepalived, laminar, radicale, syncthing, transmission-daemon ஆகியவை சேர்க்கப்பட்டன. wireguard, xorg-server.
  • 3100 தொகுப்புகளில் உள்ள நிரல்களின் பதிப்புகள் புதுப்பிக்கப்பட்டன, 2009 புதிய தொகுப்புகள் சேர்க்கப்பட்டன. gcc 10.3.0, glibc 2.31, GNOME 3.34.5, gnupg 2.2.27, go 1.14.15, guile 3.0.5, icecat 78.10.0-guix0-preview1, 3.7.0 icedtea1.0.2, 1.5.3 icedtea6.4.7.2 இன் புதுப்பிக்கப்பட்ட பதிப்புகள் உட்பட , ஜூலியா 5.11.15, libreoffice 4.11.1, linux-libre 6.2.0, ocaml 14.0, octave 3.8.2, openjdk 8.0, python 1.51.0, racket 4.0.4, 2.1.3 rust.4.16.0 1.20.10, Xfce XNUMX மற்றும் xorg-server XNUMX.
  • guix-daemon இல் நிலையான பாதிப்பு CVE-2021-27851, இது ஒரு உள்ளூர் பயனர் கணினியில் தங்கள் சிறப்புரிமைகளை அதிகரிக்க அனுமதிக்கிறது. சிக்கல் என்னவென்றால், "guix build" கட்டளையை செயல்படுத்தும் போது, ​​பில்ட் டைரக்டரி எழுதக்கூடியதாக இருந்தது, மேலும் பயனர் ரூட்டிற்குச் சொந்தமான கோப்பிற்கு கடினமான இணைப்பை உருவாக்க முடியும், எடுத்துக்காட்டாக, "/etc/shadow" . உருவாக்கத்தின் போது “--keep-failed” விருப்பம் குறிப்பிடப்பட்டிருந்தால், தோல்வியுற்றால், guix-daemon முழு அசெம்பிளி ட்ரீக்கான உரிமையாளரை கடினமான இணைப்புகள் உட்பட தற்போதைய பயனருக்கு மாற்றியது.

GNU Guix தொகுப்பு மேலாளர் நிக்ஸ் திட்டத்தின் வளர்ச்சியை அடிப்படையாகக் கொண்டது மற்றும் வழக்கமான தொகுப்பு மேலாண்மை செயல்பாடுகளுடன், பரிவர்த்தனை புதுப்பிப்புகளைச் செய்வது, புதுப்பிப்புகளைத் திரும்பப் பெறும் திறன், சூப்பர் யூசர் சலுகைகளைப் பெறாமல் வேலை செய்தல், ஆதரவு போன்ற அம்சங்களை ஆதரிக்கிறது என்பதை நினைவில் கொள்வோம். தனிப்பட்ட பயனர்களுடன் இணைக்கப்பட்ட சுயவிவரங்கள், ஒரு நிரலின் பல பதிப்புகளை ஒரே நேரத்தில் நிறுவும் திறன், குப்பை சேகரிப்பு கருவிகள் (பேக்கேஜ்களின் பயன்படுத்தப்படாத பதிப்புகளை அடையாளம் கண்டு அகற்றுதல்). பயன்பாட்டு உருவாக்க காட்சிகள் மற்றும் தொகுப்பு உருவாக்க விதிகளை வரையறுக்க, ஒரு சிறப்பு உயர்-நிலை டொமைன்-குறிப்பிட்ட மொழி மற்றும் Guile Scheme API கூறுகளைப் பயன்படுத்த முன்மொழியப்பட்டுள்ளது, இது செயல்பாட்டு நிரலாக்க மொழி திட்டத்தில் அனைத்து தொகுப்பு மேலாண்மை செயல்பாடுகளையும் செய்ய உங்களை அனுமதிக்கிறது.

Nix தொகுப்பு மேலாளருக்காக தயாரிக்கப்பட்ட மற்றும் Nixpkgs களஞ்சியத்தில் வைக்கப்பட்டுள்ள தொகுப்புகளைப் பயன்படுத்துவதற்கான திறன் ஆதரிக்கப்படுகிறது. தொகுப்புகளுடன் கூடிய செயல்பாடுகளுக்கு கூடுதலாக, பயன்பாட்டு உள்ளமைவுகளை நிர்வகிக்க ஸ்கிரிப்ட்களை உருவாக்க முடியும். ஒரு தொகுப்பு கட்டமைக்கப்படும் போது, ​​அதனுடன் தொடர்புடைய அனைத்து சார்புகளும் தானாகவே பதிவிறக்கம் செய்யப்பட்டு கட்டமைக்கப்படும். ஆயத்த பைனரி தொகுப்புகளை களஞ்சியத்திலிருந்து பதிவிறக்கம் செய்யலாம் அல்லது அனைத்து சார்புகளுடன் மூல நூல்களிலிருந்து உருவாக்கலாம். வெளிப்புற களஞ்சியத்திலிருந்து புதுப்பிப்புகளை நிறுவுவதன் மூலம் நிறுவப்பட்ட நிரல்களின் பதிப்புகளை புதுப்பித்த நிலையில் வைத்திருக்க கருவிகள் செயல்படுத்தப்பட்டுள்ளன.

தொகுப்புகளுக்கான உருவாக்க சூழல், பயன்பாடு வேலை செய்வதற்குத் தேவையான அனைத்து கூறுகளையும் கொண்ட ஒரு கொள்கலனின் வடிவத்தில் உருவாக்கப்படுகிறது, இது விநியோகத்தின் அடிப்படை அமைப்பு சூழலின் கலவையைப் பொருட்படுத்தாமல் வேலை செய்யக்கூடிய தொகுப்புகளின் தொகுப்பை உருவாக்க உங்களை அனுமதிக்கிறது, இதில் Guix ஒரு add-on ஆக பயன்படுத்தப்படுகிறது. ஏற்கனவே நிறுவப்பட்ட சார்புகள் இருப்பதைக் கண்டறிய நிறுவப்பட்ட தொகுப்புகள் கோப்பகத்தில் அடையாளங்காட்டி ஹாஷ்களை ஸ்கேன் செய்வதன் மூலம் Guix தொகுப்புகளுக்கு இடையே சார்புநிலைகளை தீர்மானிக்க முடியும். தொகுப்புகள் பயனரின் கோப்பகத்தில் ஒரு தனி அடைவு மரத்தில் அல்லது துணை அடைவில் நிறுவப்பட்டுள்ளன, இது மற்ற தொகுப்பு மேலாளர்களுடன் இணையாக இருக்க அனுமதிக்கிறது மற்றும் பரந்த அளவிலான விநியோகங்களுக்கு ஆதரவை வழங்குகிறது. எடுத்துக்காட்டாக, தொகுப்பு /nix/store/452a5978f3b0b426064a2b64a0c6f41-firefox-88.0.0/ என நிறுவப்பட்டுள்ளது, இங்கு "452a59..." என்பது சார்பு கண்காணிப்புக்குப் பயன்படுத்தப்படும் தனிப்பட்ட தொகுப்பு அடையாளங்காட்டியாகும்.

இந்த விநியோகத்தில் இலவசக் கூறுகள் மட்டுமே உள்ளன, மேலும் இது GNU கெர்னலுடன் வருகிறது. Linux-Libre, கட்டண பைனரி நிலைபொருள் கூறுகள் நீக்கப்பட்டு சுத்தப்படுத்தப்பட்டுள்ளது. தொகுப்பிற்கு GCC 9.3 பயன்படுத்தப்படுகிறது. சார்பு ஆதரவுடன் SysV-init-க்கு மாற்றாக உருவாக்கப்பட்ட GNU Shepherd சேவை மேலாளர் (முன்னர் dmd), துவக்க அமைப்பாகப் பயன்படுத்தப்படுகிறது. Shepherd கட்டுப்பாட்டு டீமான் மற்றும் பயன்பாடுகள் Guile (Scheme மொழியின் ஒரு செயலாக்கம்) மொழியில் எழுதப்பட்டுள்ளன, இது சேவை தொடக்க அளவுருக்களை வரையறுக்கவும் பயன்படுத்தப்படுகிறது. அடிப்படைப் படிமம் கன்சோல் பயன்முறையை ஆதரிக்கிறது, ஆனால் X.Org-அடிப்படையிலான வரைகலை அடுக்கின் கூறுகள், dwm மற்றும் ratpoison சாளர மேலாளர்கள், Xfce டெஸ்க்டாப் மற்றும் தேர்ந்தெடுக்கப்பட்ட வரைகலை பயன்பாடுகள் உட்பட, நிறுவத் தயாரான 17243 தொகுப்புகள் கிடைக்கின்றன.

ஆதாரம்: opennet.ru

DDoS பாதுகாப்பு, VPS VDS சர்வர்கள் கொண்ட தளங்களுக்கு நம்பகமான ஹோஸ்டிங் வாங்கவும் 🔥 DDoS பாதுகாப்புடன் கூடிய நம்பகமான இணையதள ஹோஸ்டிங், VPS, VDS சர்வர்களை வாங்குங்கள் | ProHoster