Void Linux, een Linux BSD Hybrid

Er zijn distro's die de menigte volgen en er zijn anderen die proberen hun eigen pad door de lange wiet te maken. Vandaag kijken we naar een kleine distro die lijkt uit te dagen hoe een distro zou moeten werken. We zullen naar Void Linux kijken.

Wat is Void Linux?

Void Linux is een "besturingssysteem voor algemene doeleinden, gebaseerd op de monolithische Linux-kernel. Het pakketsysteem stelt u in staat om snel software te installeren, bij te werken en te verwijderen; software wordt aangeboden in binaire pakketten of kan rechtstreeks uit bronnen worden gebouwd met behulp van de verzameling XBPS-bronpakketten. "

Void Linux Neofetch

Net als Solus wordt Void Linux vanaf nul geschreven en is het niet afhankelijk van een ander besturingssysteem. Het is een rollende release. In tegenstelling tot de meeste Linux-distro's, gebruikt Void geen systemd. In plaats daarvan gebruikt het runit. Een ander ding dat Void scheidt van de rest van Linux distro's is het feit dat ze LibreSSL gebruiken in plaats van OpenSSL. Void biedt ook ondersteuning voor de musl C-bibliotheek. Wanneer u een .iso-bestand downloadt, kunt u zelfs kiezen tussen glibc en musl .

De eigen pakketmanager die Void gebruikt, heeft de naam X Binary Package System (of xbps). Volgens de Void-wiki heeft xbps de volgende kenmerken:

  • Ondersteunt meerdere lokale en externe opslagplaatsen (HTTP / HTTPS / FTP).
  • RSA heeft remote repositories ondertekend
  • SHA256 hashes voor pakketmetadata, bestanden en binaire pakketten
  • Ondersteunt pakketstaten (ala dpkg) om gebroken pakket * installaties / updates te verhelpen
  • Mogelijkheid om gedeeltelijke pakketinstallatie / updates te hervatten
  • Mogelijkheid om alleen bestanden uit te pakken die zijn gewijzigd in * pakketupdates
  • Mogelijkheid om virtuele pakketten te gebruiken
  • Mogelijkheid om te controleren op incompatibele gedeelde bibliotheken in omgekeerde afhankelijkheden
  • Mogelijkheid om pakketten te vervangen
  • Mogelijkheid om pakketten in de wacht te zetten (om ze nooit bij te werken)
  • Mogelijkheid om configuratiebestanden te behouden / bij te werken
  • Mogelijkheid om herinstallatie van elk geïnstalleerd pakket te forceren
  • Mogelijkheid om elk geïnstalleerd pakket te downgraden
  • Mogelijkheid om pre / post-scripts te installeren / verwijderen / bij te werken
  • Mogelijkheid om de integriteit van het pakket te controleren: ontbrekende bestanden, hashes, ontbrekende of onopgeloste (reverse) afhankelijkheden, hangende of gewijzigde symlinks, enz.

systeem vereisten

Volgens de Void Linux-downloadpagina verschillen de systeemvereisten op basis van de architectuur die u kiest. 64-bits afbeeldingen vereisen "EM64T CPU, 96 MB RAM, 350 MB schijf, Ethernet / WiFi voor netwerkinstallatie". 32-bits afbeeldingen vereisen "Pentium 4 CPU (SSE2), 96 MB RAM, 350 MB schijf, Ethernet / WiFi voor netwerkinstallatie". Het Void Linux handboek beveelt 700 MB aan voor opslag en merkt ook op dat "Smaakinstallaties meer middelen nodig hebben. Hoeveel meer hangt af van de smaak. "

Void ondersteunt ook ARM-apparaten. Je kunt opstartfoto's voor Raspberry Pi en verschillende andere Raspberry Pi-alternatieven downloaden.

Void Linux installatie

OPMERKING: u kunt de Void Linux-downloadpagina via een live-afbeelding installeren of een netto-installatieprogramma gebruiken. Ik heb een live-afbeelding gebruikt.

Ik kon met succes Void Linux installeren op mijn Dell Latitude D630. Deze laptop heeft een Intel Centrino Duo Core-processor op 2, 00 GHz, NVIDIA Quadro NVS 135M grafische chip en 4 GB RAM.

Void Linux Mate

Nadat ik de 800 MB Void Linux MATE-afbeelding naar mijn thumbdrive had geüpload en deze had geplaatst, startte ik mijn computer op. Ik kreeg heel snel een vanille-MATE-bureaublad te zien. Om te beginnen met het installeren van Void, opende ik een terminal en typte sudo void-installer . Na gebruik van het standaard wachtwoord voidlinux, is het installatieprogramma gestart. Het installatieprogramma herinnerde me een beetje aan het terminale Debian-installatieprogramma, maar het was meer als FreeBSD uitgelegd. Het was onderverdeeld in secties voor toetsenbord, netwerk, bron, hostnaam, locale, tijdzone, rootwachtwoord, gebruikersaccount, bootloader, partitie en bestandssystemen.

De meeste secties spreken voor zich. In de bronsectie kunt u kiezen of u de pakketten van de lokale afbeelding wilt installeren of ze van internet wilt halen. Ik koos voor lokaal omdat ik de bandbreedte niet wilde opeten of langer wilde duren dan ik moest doen. De secties partities en bestandssystemen worden meestal automatisch afgehandeld door de meeste installateurs, maar niet op Void. In dit geval kunt u in de eerste sectie cfdisk gebruiken om partities te maken en de tweede sectie om op te geven welke bestandssystemen in die partities worden gebruikt. Ik volgde de partitie-indeling op deze pagina.

Als je Void Linux van de lokale image installeert, moet je zeker je systeem updaten. De Void-wiki beveelt aan om xbps-install -Suv tot er geen updates meer zijn om te installeren. Het zou waarschijnlijk een goed idee zijn om opnieuw te starten tussen batches updates.

Ervaring met Void Linux

Tot dusver in mijn Linux-reis was Void Linux verreweg het moeilijkst. Het voelt meer alsof ik een BSD gebruik dan een Linux distro. (Ik denk dat dat niet zou moeten verbazen omdat Void is gemaakt door een voormalige NetBSD-ontwikkelaar die wilde experimenteren met zijn eigen pakketbeheerder.) De stappen in het installatieprogramma van de opdrachtregel liggen dichter bij die van FreeBSD dan bij Debian.

Nadat Void was geïnstalleerd en geüpdatet, ging ik aan het werk om apps te installeren. Helaas kwam ik een probleem tegen met ontbrekende applicaties. De meeste van deze applicaties zijn vooraf geïnstalleerd op andere distributies. Ik moest wget, unzip, git, nano, LibreOffice installeren om er maar een paar te noemen.

Leegte komt niet met een grafische pakketbeheerder. Er zijn drie niet-officiële frontends voor de xbps-pakketbeheerder en één is gebaseerd op qt. Ik heb problemen ondervonden om een ​​van de op Bash gebaseerde tools te laten werken. Het was niet bijgewerkt in 4-5 jaar.

Octoxbps

De pakketbeheerder van xbps is best interessant. Het downloadt het pakket en de handtekening om het te verifiëren. Vanaf het moment dat ik Mcomix heb geïnstalleerd, zie je hoe de terminal werkt. Xbps maakt geen gebruik van de normale naamgevingsconventie die wordt gebruikt in de meeste pakketbeheerders (dwz apt install of pacman -R ), in plaats daarvan wordt xbps-install, xbps-query, xbps-remove . Gelukkig had de Void-wiki een pagina om te laten zien welk commando xbps betrekking heeft op apt- of dnf-commando's.

De hoofdrepos voor Void bevindt zich in Duitsland, dus besloot ik om over te schakelen naar een meer lokale server om de druk op die server te verlichten en pakketten sneller te downloaden. Overschakelen naar een lokale mirror duurde een aantal pogingen omdat de documentatie niet erg duidelijk was. Documentation for Void bevindt zich op twee verschillende plaatsen: de wiki en het handboek. Voor mij was de verklaring van de wiki verwarrend en kwam ik problemen tegen. Dus ik zocht naar een antwoord op DuckDuckGo. Van daaruit kwam ik de instructies van het handboek tegen die veel duidelijker waren. (Het handboek is niet gekoppeld op de Void Linux-website en ik moest er via zoeken doorheen lopen.)

Een van de leuke dingen over Void is de snelheid van het systeem nadat alles was geïnstalleerd. Het had de snelste opstarttijd die ik ooit ben tegengekomen. Over het algemeen was het systeem erg responsief. Ik heb geen systeemcrashes tegengekomen.

Laatste gedachten

Void Linux nam meer werk om een ​​bruikbare staat te bereiken dan elke andere distro die ik heb geprobeerd. Zelfs de BSD's die ik probeerde, voelden meer gepolijst aan dan Leegte. Ik denk dat de slogan "Linux voor algemene doeleinden" misleidend is. Het moet "Linux met hackers en tinkerers in gedachten" zijn. Persoonlijk geef ik er de voorkeur aan distro's te gebruiken die ik na installatie kan gebruiken. Hoewel het een interessante combinatie is van Linux- en BSD-ideeën, denk ik niet dat ik Void zal toevoegen aan mijn korte lijst van go-to distro's.

Als je het leuk vindt om aan je Linux-systeem te sleutelen of het vanaf het begin wilt bouwen, probeer dan Void Linux eens.

Heb je ooit Void Linux gebruikt? Wat is je favoriete Debian-gebaseerde distro? Laat het ons weten in de comments hieronder.

Als u dit artikel interessant vindt, neem dan even de tijd om het te delen op sociale media, Hacker News of Reddit.

Aanbevolen

Nadat iedereen dat al deed, doodde Adobe officieel Flash in 2020
2020
Meerdere tijdzones toevoegen in Ubuntu 14.04
2019
Fedora 26 is vrijgegeven! Bekijk de nieuwe functies
2019