A GNU Guix egy nyílt forráskódú és szabadon elosztott szoftververzió, amelyet a GNU / Linux rendszerek univerzális csomagkezelőjének megvalósítására fejlesztettek ki, amely lehetővé teszi bárkinek a szoftver telepítését, frissítését és eltávolítását számítógépeiket.
Ez egyúttal a Linux önálló elosztása is, amely USB flash meghajtóra telepíthető, így elindíthatja és telepítheti a számítógépére. A GNU Guix csomagkezelő funkciója az innovatív Nix csomagkezelőből származik és Guile-t használ.
A csomagkezelő jellemzői
Az alkalmazás számos funkcióval rendelkezik, amelyek közül említhetjük a tranzakciós frissítések támogatását, a visszaforgatás, a felhasználói profilok, a hátrányos helyzetű csomagok kezelését és a szemétgyűjtést.
Ezenkívül a felhasználóknak egyedi eszköze van a GNU / Linux operációs rendszerek konfigurációs fájljainak kezeléséhez. A Nix projekten alapulva a szoftver alacsony szintű mechanizmusokat vesz fel, és összekapcsolja a Guile Scheme programozási felületekkel.
Az operációs rendszer jellemzői
Az önálló GNU Guix disztribúció tar archívumként van elosztva, amelyet 1 GB vagy nagyobb kapacitású USB flash meghajtóra kell írni, amely támogatja mind az i686 (32 bites), mind az x86_64 (64 bites) gépeket. Ezenkívül a rendszer telepíthető egy meglévő GNU / Linux rendszeren, beleértve a mips64el-et is.
Mindazonáltal kérjük, vegye figyelembe, hogy nehéz fejlesztés alatt áll, és mégsem tartalmaz grafikus telepítőt vagy asztali környezetet. A felhasználóknak telepíteniük kell az operációs rendszert a parancssorból. Ezenkívül nem nyújt támogatást az LVM (Logical Volume Manager) -nek, sem a rendszer szolgáltatásainak nem támogatott támogatásának. Azonban több mint 1000 csomagot tartalmaz.
Az újdonság ebben a kiadásban:
- A Guix és annak csomagkollekcióját nem ismerő Guix húzás parancsot átdolgozták, és reméljük, tetszeni fog. Ezekről a fejlesztésekről egy másik bejegyzésben hamarosan megvitatjuk, de elegendő azt mondani, hogy az új guix húzás most támogatja a visszaállításokat (mint a guix csomag), és az új --list-generációk opció lehetővé teszi a korábbi frissítések megjelenítését. Ez is gyorsabb, nem olyan gyors, mint szeretnénk, ezért a közeljövőben további optimalizálást tervezünk.
- A guix pack most újratelepíthető bináris fájlokat hozhat létre. A -f squashfs gombbal már létrehozhat SquashFS fájlrendszerként tárolt képeket. Ezeket a képeket ezután a Singularity, a "konténer motor" telepített néhány nagyteljesítményű számítástechnikai klaszterben.
- A GuixSD mostantól az ARMv7 és az AArch64 dobozokon fut! Nem nyújtunk telepítési képet azért, mert a részletek attól függenek, hogy melyik fórumot célozta meg, így az utasításokat követve kell elkészíteni a képet. Az ARMv7-en általában U-Boot használ, míg az AArch64 dobozok, mint például a OverDrive, az EFI-kompatibilis GRUB-ra támaszkodnak. A Bootloader definíciók sok kártyán - Novena, A20 OLinuXino, BeagleBone és még NES - állnak rendelkezésre.
- Továbbfejlesztettük a hibajelentést és a guix rendszer által nyújtott tanácsokat. Például javasolhatja a korábban kernel modulokat, amelyeket hozzá kell adni az initrd-korábban, telepíthet egy olyan rendszert, amely nem indít egyszerűen, mert az initrd nem tartalmazott merevlemez-illesztőprogramokat.
- Az operációs rendszer konfigurációját egyszerűsítettük olyan dolgok bevezetésével, mint az initrd-modules mező és a fájlrendszer-címke konstrukció.
- Van egy új guix rendszer docker-image parancs, amely pontosan azt teszi, amit elvár. : -)
- Jelenleg tucatnyi új GuixSD szolgáltatás létezik: a felvilágosodás és a MATE asztali számítógépek, az Apache httpd, a QEMU átlátható emulálása a qemu-binfmt szolgáltatáson, az OpenNTPD-n és másakon keresztül.
- 1200 új csomag létezett, így közel 8000 csomaghoz közelítünk.
- Sok hibajavítás!
- A kézikönyvet részben lefordították franciara, és segíteni tudsz fordításod az anyanyelvedbe a fordításprojekthez való csatlakozással.
Az újdonság a 0.13.0 verzióban:
- A Guix most támogatja az aarch64 (64 bites ARM processzorokat). Ez a kiadás azonban nem tartalmaz bináris telepítési tarballot, a build farm pedig nem ad a6464 helyettesítőt. Ehhez egy aarch64 hardvert keresünk. Kérjük, lépjen kapcsolatba velünk, ha segíthet!
- Hasonlóképpen, ez a kiadás már nem tartalmaz egy mips64el tarballot, bár a Guix továbbra is támogatja ezt a platformot. Nem tudjuk, hogy hosszú távon továbbra is támogatjuk-e a mips64el-t; ha mérlegelni szeretne, írjon nekünk a guix-devel@gnu.org! e-mailt
- A GuixSD telepítési képje most támogatja az UEFI-t. A GucySD a Btrfs-re is telepíthető.
- A GuixSD támogatja az elszigetelt konténerek rendszerszolgáltatásainak (démonok) futtatását oly módon, hogy enyhítse az ilyen démonok által okozott sebezhetőségeket. Lásd ezt a cikket áprilisban.
- Egy új guix pack parancs önálló bináris csomagok létrehozására szolgál. Márciusban mutattuk be.
- A Guix most a vadonatúj 2.2-es GNU Guile sorozaton fut. Az átmenet a csuklásokhoz vezetett, amelyekkel foglalkozunk, különösen a guix pull felhasználói számára. Egyébként azonban a díjmentesen észrevehető teljesítményjavítás üdvözlendő!
- A guix publish, amelyet a binárisok terjesztésére használunk, egy új --cache műveleti móddal rendelkezik, amely javítja a teljesítményt, amikor a binárisokat nagyszámú felhasználó számára osztja el, li>
- A csomagokban megtalálható sok reprodukálhatósági problémát - többet a jövőbeli bejegyzésben.
- 840 új csomag, amely összesen 5400+ és sok frissítést tartalmaz, beleértve a glibc 2.25, a Linux-libre 4.11 és az GCC 7-et.
- Új rendszerszolgáltatások a Redis, az Exim, az Open vSwitch stb. A meglévő szolgáltatások, különösen az NGINX szolgáltatás interfésze jelentősen javult.
- Sok hibajavítás!
Az újdonság a 0.8.3 verzióban:
- Az a képesség, hogy deklarálja a csomagokat, amelyeknek jelen kell lennie a profilban, és át kell adni a guix csomag új, "manifest" opciójához.
- A guix környezetnek új, "ad-hoc" lehetősége van az ad hoc fejlesztési környezetek gyors létrehozására.
- Új eszközök: guix szerkesztés egy csomag recept megnyitásához, guix méret a profil és a függőségek lemezhasználatának profilozásához, guix gc - ellenőrizze a bolt sértetlenségét.
- 179 új csomag, nevezetesen LibreOffice, Coq és Guile-Emacs pillanatkép.
- Sok hibajavítás és válogatott fejlesztés!
Az újdonság a 0.8.1-es verzióban:
- Új port az ARMv7-
- Az új guix rendszer vm beállításai a fájlrendszer megosztására a gazdagéprel.
- Új konfigurációs felületek a helyi meghatározásokhoz és nscd.
- CPAN-importőr hozzáadásával az importáláshoz, és további ellenőrzések a guix lint számára.
- 164 új csomag és 222 csomagfrissítés.
- Sok hibajavítás és használhatóság javítása.
Az újdonság a 0.8 verzióban Alpha:
- Új guix környezet parancs a fejlesztési környezet könyvelésére és reprodukálására.
- Emacs felhasználói felület a csomagkezelés parancssori felületének alternatívájaként.
- A biztonsági frissítések gyorsabb telepítésének kísérleti mechanizmusa.
- Az operációs rendszer deklarációi most megadhatják a swap eszközöket, a leképezett eszközöket, a firmware-t és másokat.
- Több fejlesztőeszköz, nevezetesen guix lint és guix import.
- 162 csomag került hozzáadásra, több mint 100 csomagfrissítéssel.
Hozzászólás nem található