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

GNU Guix 1.4 தொகுப்பு மேலாளர் மற்றும் அதன் அடிப்படையில் கட்டப்பட்ட GNU/Linux விநியோகம் வெளியிடப்பட்டது. பதிவிறக்குவதற்கு, USB ஃப்ளாஷ் (814 MB) இல் நிறுவுவதற்கும், மெய்நிகராக்க அமைப்புகளில் (1.1 GB) பயன்படுத்துவதற்கும் படங்கள் உருவாக்கப்பட்டன. i686, x86_64, Power9, armv7 மற்றும் aarch64 கட்டமைப்புகளில் செயல்பாட்டை ஆதரிக்கிறது.

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

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

  • மென்பொருள் சூழல்களின் மேம்படுத்தப்பட்ட மேலாண்மை. "guix சூழல்" கட்டளையானது புதிய "guix shell" கட்டளையால் மாற்றப்பட்டுள்ளது, இது டெவலப்பர்களுக்கான உருவாக்க சூழல்களை உருவாக்குவது மட்டுமல்லாமல், சுயவிவரத்தில் பிரதிபலிக்காமல் மற்றும் செயல்படாமல் நிரல்களுடன் உங்களைப் பழக்கப்படுத்தவும் சூழல்களைப் பயன்படுத்தவும் அனுமதிக்கிறது. guix நிறுவல்". எடுத்துக்காட்டாக, supertuxkart விளையாட்டை பதிவிறக்கம் செய்து தொடங்க, நீங்கள் "guix shell supertuxkart - supertuxkart" ஐ இயக்கலாம். பதிவிறக்கிய பிறகு, தொகுப்பு தற்காலிக சேமிப்பில் சேமிக்கப்படும் மற்றும் அடுத்த வெளியீட்டில் அதை மீண்டும் பிரித்தெடுக்க வேண்டிய அவசியமில்லை.

    டெவலப்பர்களுக்கான சூழல்களை உருவாக்குவதை எளிமையாக்க, "guix ஷெல்" guix.scm மற்றும் சூழலின் கலவையை விவரிக்கும் manifest.scm கோப்புகளுக்கான ஆதரவை வழங்குகிறது ("--export-manifest" விருப்பத்தை கோப்புகளை உருவாக்க பயன்படுத்தலாம்). கிளாசிக் சிஸ்டம் டைரக்டரி படிநிலை பின்பற்றப்படும் கொள்கலன்களை உருவாக்க, "guix ஷெல்" "-கன்டெய்னர் -எமுலேட்-fhs" விருப்பங்களை வழங்குகிறது.

  • வீட்டுச் சூழலைக் கட்டுப்படுத்த "guix home" கட்டளை சேர்க்கப்பட்டது. உங்கள் வீட்டுச் சூழலின் தொகுப்புகள், சேவைகள் மற்றும் ஒரு புள்ளியில் தொடங்கும் கோப்புகள் உட்பட அனைத்து கூறுகளையும் வரையறுக்க Guix உங்களை அனுமதிக்கிறது. "guix home" கட்டளையைப் பயன்படுத்தி, விவரிக்கப்பட்ட வீட்டுச் சூழலின் நிகழ்வுகளை $HOME கோப்பகத்தில் அல்லது ஒரு கொள்கலனில் மீண்டும் உருவாக்கலாம், எடுத்துக்காட்டாக, உங்கள் சூழலை புதிய கணினிக்கு மாற்ற.
  • டெபியனில் நிறுவக்கூடிய தனி டெப் தொகுப்புகளை உருவாக்க "guix pack" கட்டளைக்கு "-f deb" விருப்பம் சேர்க்கப்பட்டது.
  • பல்வேறு வகையான கணினி படங்களை (raw, QCOW2, ISO8660 CD/DVD, Docker மற்றும் WSL2) உருவாக்க, ஒரு உலகளாவிய “guix system image” கட்டளை முன்மொழியப்பட்டது, இது உருவாக்கப்பட்ட படத்திற்கான சேமிப்பக வகை, பகிர்வுகள் மற்றும் இயக்க முறைமையை தீர்மானிக்க உங்களை அனுமதிக்கிறது. .
  • தொகுப்புகளை உருவாக்குவதற்கான கட்டளைகளில் “—tune” விருப்பம் சேர்க்கப்பட்டுள்ளது, இது குறிப்பிட்ட மேம்படுத்தல்கள் இயக்கப்படும் செயலி மைக்ரோஆர்கிடெக்சரைக் குறிப்பிட உங்களை அனுமதிக்கிறது (எடுத்துக்காட்டாக, AVX-512 SIMD வழிமுறைகளை புதிய AMD மற்றும் Intel CPUகளில் பயன்படுத்தலாம்) .
  • நிறுவல் தோல்வியுற்றால் முக்கியமான பிழைத்திருத்தத் தகவலை தானாகச் சேமிப்பதற்கான ஒரு பொறிமுறையை நிறுவி செயல்படுத்துகிறது.
  • டைனமிக் இணைப்பின் போது தற்காலிக சேமிப்பைப் பயன்படுத்துவதன் மூலம் பயன்பாட்டு தொடக்க நேரம் குறைக்கப்பட்டது, இது ஸ்டேட்டிற்கான அழைப்புகளைக் குறைக்கிறது மற்றும் நூலகங்களைத் தேடும்போது கணினி அழைப்புகளைத் திறக்கிறது.
  • GNU Shepherd 0.9 துவக்க முறையின் புதிய வெளியீடு பயன்படுத்தப்பட்டது, இது தற்காலிக சேவைகள் (நிலையற்றது) மற்றும் நெட்வொர்க் செயல்பாட்டின் மூலம் செயல்படுத்தப்படும் சேவைகளை உருவாக்கும் திறனை (systemd சாக்கெட் செயல்படுத்தும் பாணியில்) செயல்படுத்துகிறது.
  • ஆப்பரேட்டிங் சிஸ்டம் உள்ளமைவில் ஸ்வாப் பகிர்வு அளவை அமைப்பதற்கான புதிய இடைமுகம் சேர்க்கப்பட்டது.
  • நிலையான பிணைய கட்டமைப்பை அமைப்பதற்கான இடைமுகம் மறுவடிவமைப்பு செய்யப்பட்டுள்ளது, இது இப்போது ip கட்டளையின் பாணியில் அமைப்புகளின் அறிவிப்பு அனலாக் வழங்குகிறது.
  • Jami, Samba, fail15ban மற்றும் Gitile உட்பட 2 புதிய சிஸ்டம் சேவைகள் சேர்க்கப்பட்டன.
  • தொகுப்பு வழிசெலுத்தலுக்காக packs.guix.gnu.org தொடங்கப்பட்டது.
  • 6573 தொகுப்புகளில் உள்ள நிரல்களின் பதிப்புகள் புதுப்பிக்கப்பட்டன, 5311 புதிய தொகுப்புகள் சேர்க்கப்பட்டன. மற்றவற்றுடன், GNOME 42, Qt 6, GCC 12.2.0, Glibc 2.33, Xfce 4.16, Linux-libre 6.0.10, LibreOffice 7.4.3.2, Emacs 28.2 ஆகியவற்றின் புதுப்பிக்கப்பட்ட பதிப்புகள். பைதான் 500 ஐப் பயன்படுத்தி 2க்கும் மேற்பட்ட தொகுப்புகள் அகற்றப்பட்டன.

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

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

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

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

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

ஆதாரம்: opennet.ru

கருத்தைச் சேர்