GNU/Linux >> Znalost Linux >  >> Linux

[Recenze] Void Linux, linuxový BSD hybrid

Existují distra, která následují dav, a další, která se snaží prorazit si vlastní cestu vysokým plevelem. Dnes se podíváme na malé distro, které vypadá jako výzva, jak by distro mělo fungovat. Podíváme se na Void Linux.

Co je Void Linux?

Void Linux je „univerzální operační systém založený na monolitickém linuxovém jádře. Jeho systém balíčků umožňuje rychlou instalaci, aktualizaci a odstranění softwaru; software je poskytován v binárních balíčcích nebo jej lze sestavit přímo ze zdrojů pomocí kolekce zdrojových balíčků XBPS.“

Stejně jako Solus je i Void Linux napsán od nuly a nezávisí na žádném jiném operačním systému. Jedná se o rolovací uvolnění. Na rozdíl od většiny linuxových distribucí Void nepoužívá systemd. Místo toho používá runit. Další věc, která odděluje Void od zbytku linuxových distribucí, je skutečnost, že místo OpenSSL používají LibreSSL. Void také nabízí podporu pro knihovnu musl C. Ve skutečnosti si při stahování souboru .iso můžete vybrat mezi glibc a musl .

Domácí správce balíčků, který Void používá, se jmenuje X Binary Package System (nebo xbps). Podle wiki Void má xbps následující vlastnosti:

  • Podporuje více místních a vzdálených úložišť (HTTP/HTTPS/FTP).
  • Vzdálená úložiště podepsaná RSA
  • Hash SHA256 pro metadata balíčků, soubory a binární balíčky
  • Podporuje stavy balíčků (ala dpkg) pro zmírnění nefunkčnosti balíčku * instalace/aktualizace
  • Možnost obnovit částečnou instalaci/aktualizace balíčku
  • Možnost rozbalit pouze soubory, které byly upraveny v * aktualizacích balíčků
  • Možnost používat virtuální balíčky
  • Možnost kontrolovat nekompatibilní sdílené knihovny v obrácených závislostech
  • Možnost nahradit balíčky
  • Možnost pozastavit balíčky (a nikdy je neaktualizovat)
  • Možnost zachovat/aktualizovat konfigurační soubory
  • Možnost vynutit přeinstalaci libovolného nainstalovaného balíčku
  • Možnost přejít na nižší verzi jakéhokoli nainstalovaného balíčku
  • Schopnost spouštět skriptlety před/po instalaci/odebírání/aktualizaci
  • Schopnost kontrolovat integritu balíčku:chybějící soubory, hash, chybějící nebo nevyřešené (reverzní) závislosti, visící nebo upravené symbolické odkazy atd.

Systémové požadavky

Podle stránky ke stažení Void Linux se systémové požadavky liší v závislosti na zvolené architektuře. 64bitové obrázky vyžadují „EM64T CPU, 96 MB RAM, 350 MB disk, Ethernet/WiFi pro síťovou instalaci“. 32bitové obrazy vyžadují „Pentium 4 CPU (SSE2), 96 MB RAM, 350 MB disk, Ethernet / WiFi pro síťovou instalaci“. Příručka Void Linux doporučuje 700 MB pro úložiště a také uvádí, že „Instalace s příchutí vyžadují více zdrojů. O kolik víc záleží na chuti.“

Void také podporuje zařízení ARM. Můžete si stáhnout obrazy připravené ke spuštění pro Raspberry Pi a několik dalších alternativ Raspberry Pi.

Zrušit instalaci Linuxu

POZNÁMKA:Stránku pro stahování Void Linux můžete nainstalovat buď prostřednictvím živého obrazu, nebo použít síťový instalační program. Použil jsem živý obrázek.

Podařilo se mi úspěšně nainstalovat Void Linux na svůj Dell Latitude D630. Tento notebook má procesor Intel Centrino Duo Core s frekvencí 2,00 GHz, grafický čip NVIDIA Quadro NVS 135M a 4 GB RAM.

Poté, co jsem dd Nahrál jsem 800 MB Void Linux MATE image na svůj flash disk a vložil jsem jej, spustil jsem počítač. Velmi rychle mi byl předložen vanilkový MATE desktop. Pro zahájení instalace Void jsem otevřel terminál a napsal sudo void-installer . Po použití výchozího hesla voidlinux , spustil se instalační program. Instalační program mi trochu připomínal terminálový instalační program Debianu, ale byl uspořádán spíše jako FreeBSD. Bylo rozděleno na části klávesnice, síť, zdroj, název hostitele, národní prostředí, časové pásmo, heslo uživatele root, uživatelský účet, zavaděč, oddíl a systémy souborů.

Většina sekcí je samozřejmá. Ve zdrojové sekci jste si mohli vybrat, zda chcete balíčky nainstalovat z místního obrazu nebo je stáhnout z webu. Vybral jsem si místní, protože jsem nechtěl zabírat šířku pásma nebo trvat déle, než jsem musel. Části oddílů a souborových systémů jsou většinou instalátorů zpracovávány automaticky, ale ne na Void. V tomto případě vám první část umožňuje použít cfdisk vytvořit oddíly a druhý umožňuje určit, jaké souborové systémy budou v těchto oddílech použity. Sledoval jsem rozložení oddílů na této stránce.

Pokud instalujete Void Linux z místního obrazu, určitě musíte aktualizovat svůj systém. Wiki Void doporučuje spustit xbps-install -Suv dokud nebudou k dispozici žádné další aktualizace k instalaci. Pravděpodobně by bylo dobré mezi dávkami aktualizací restartovat.

Zkušenosti s Void Linux

Na mé linuxové cestě byl zatím Void Linux zdaleka nejobtížnější. Spíš mi to připadá, jako bych používal BSD než linuxové distro. (Myslím, že by to nemělo být překvapivé, protože Void byl vytvořen bývalým vývojářem NetBSD, který chtěl experimentovat se svým vlastním správcem balíčků.) Kroky v instalačním programu z příkazového řádku jsou blíže k tomu u FreeBSD než u Debianu.

Jakmile byl Void nainstalován a aktualizován, pustil jsem se do instalace aplikací. Bohužel jsem narazil na problém s chybějícími aplikacemi. Většina těchto aplikací je předinstalovaná v jiných distribucích. Abych jmenoval alespoň některé, musel jsem nainstalovat wget, unzip, git, nano, LibreOffice.

Void nepřichází s grafickým správcem balíčků. Existují tři neoficiální frontendy pro správce balíčků xbps a jeden je založen na qt. Při zprovoznění jednoho z nástrojů založených na Bash jsem narazil na problémy. Nebylo aktualizováno 4–5 let.

Správce balíčků xbps je docela zajímavý. Stáhne balíček a jeho podpis, aby jej ověřil. Můžete vidět vytištěný terminál, když jsem nainstaloval Mcomix. Xbps nepoužívá běžnou konvenci pojmenování používanou ve většině správců balíčků (např. apt install nebo pacman -R ), místo toho používá xbps-install , xbps-query , xbps-remove . Naštěstí wiki Void měla stránku ukazující, jaký příkaz xbps souvisí s příkazy apt nebo dnf.

Hlavní repo pro Void se nachází v Německu, takže jsem se rozhodl přejít na lokálnější server, abych ulehčil zátěži tohoto serveru a rychleji stahoval balíčky. Přepnutí na místní zrcadlo trvalo několik pokusů, protože dokumentace nebyla příliš jasná. Dokumentace pro Void se nachází na dvou různých místech:na wiki a v příručce. Pro mě bylo vysvětlení wiki matoucí a narazil jsem na problémy. Takže jsem hledal odpověď na DuckDuckGo. Odtud jsem narazil na pokyny v příručce, které byly mnohem jasnější. (Příručka není propojena na webové stránce Void Linux a musel jsem na ni narazit pomocí vyhledávání.)

Jednou z pěkných věcí na Voidu je rychlost systému, jakmile bylo vše nainstalováno. Měl nejrychlejší start, s jakým jsem se kdy setkal. Celkově byl systém velmi citlivý. Nezaznamenal jsem žádné selhání systému.

Poslední myšlenky

Void Linux trvalo více práce, než se dostal do použitelného stavu, než kterékoli jiné distro, které jsem zkoušel. Dokonce i BSD, které jsem zkoušel, mi připadaly uhlazenější než Void. Myslím, že slogan „Linux pro obecné použití“ je zavádějící. Mělo by to být „Linux s ohledem na hackery a kutily“. Osobně preferuji používání distribucí, které jsou připraveny k použití po instalaci. I když jde o zajímavou kombinaci nápadů Linuxu a BSD, nemyslím si, že bych Void přidal do svého krátkého seznamu oblíbených distribucí.

Pokud si rádi pohráváte se svým linuxovým systémem nebo ho rádi stavíte od začátku, vyzkoušejte Void Linux.

Použili jste někdy Void Linux? Jaké je vaše oblíbené distro založené na Debianu? Dejte nám prosím vědět v komentářích níže.

Pokud vás tento článek zaujal, věnujte prosím chvíli jeho sdílení na sociálních sítích, Hacker News nebo Redditu.



Linux
  1. Jak používat XBPS Package Manager na Void Linux

  2. Jak zprovoznit duální grafické karty pod Linuxem?

  3. Jaký je rozdíl mezi Unixem, Linuxem, BSD a GNU?

  1. Jak nainstalovat Void Linux:Kompletní průvodce krok za krokem

  2. Linux – Jsou různá jádra Linux/unix zaměnitelná?

  3. Linuxový příkaz mv

  1. Linux du command

  2. Linuxový ip příkaz

  3. Linux cd příkaz