Linux-ontwikkeling kan soms behoorlijk opwindend worden, vooral wanneer er een aantal grote veranderingen zijn in een stukje software dat je enorm kan helpen. U kunt echter voorkomen dat u toegang krijgt tot deze wijzigingen als u niet de juiste beslissingen neemt.
Hier leest u hoe u kunt beginnen aan de voorhoede van Linux-software en waarom u dit zou willen doen.
Waarom op het scherpst van de snede zijn?
De opwinding van Linux-ontwikkeling kan het best worden beschreven met enkele theoretische voorbeelden. Laten we zeggen dat uw laptop een slechte levensduur van de batterij of slechte prestaties bij het spelen ondervindt vanwege een aantal fouten in de grafische driver. Wanneer de Linux kernelontwikkelaars patches op de kernel toepassen De Linux Kernel: een uitleg in de termen van de leek De Linux Kernel: een uitleg in de termen van de leek Er is maar één de facto ding dat Linux-distributies gemeen hebben: de Linux-kernel. Maar hoewel er vaak over wordt gesproken, weten veel mensen niet precies wat het doet. Lees Meer dat de prestatieproblemen oplost en de levensduur van de batterij verbetert, gezond verstand zou kunnen zeggen dat u moet proberen om die nieuwe kernel te pakken 5 Redenen waarom u uw kernel vaak moet bijwerken [Linux] 5 Redenen waarom u uw kernel vaak moet bijwerken [ Linux] Als je een Linux-distributie zoals Ubuntu of Fedora gebruikt, gebruik je ook de Linux-kernel, de kern die je distributie feitelijk van een Linux-distributie maakt. Uw distributie vraagt u constant om uw kernel bij te werken .... Lees meer zodat u van die verbeteringen kunt genieten.
Een handvol distributies weigert echter absoluut om kernels te upgraden (met uitzondering van beveiligingsinsecten) tijdens de duur van een enkele distributieversie. Dit betekent dat je voor deze distributies moet wachten tot de volgende distributie-release voordat je van de nieuwe kernel kunt genieten. Voor Ubuntu-gebruikers kan dit betekenen dat u tot zes maanden moet wachten, of zelfs langer als u een Debian-gebruiker bent. De distributie-ontwikkelaars onthouden zich van kernel-upgrades omdat dit de stabiliteit in gevaar brengt, maar er moet een reden zijn waarom de stroomopwaartse kernelontwikkelaars de kernel als stabiel beschouwen, toch? Het moet stabiel genoeg zijn voor dagelijks gebruik en mijn eigen ervaring suggereert dat het weinig zin heeft te wachten totdat de ontwikkelaars van je distributie eindelijk de nieuwere kernel vertrouwen.
Er zijn tal van andere kleine voorbeelden die andere software kunnen betreffen. Zo is LibreOffice 4.3 onlangs vrijgegeven en lost het zelfs een bug op die al meer dan 11 jaar bestaat. Gebruikers van Ubuntu zitten echter nog steeds vast op LibreOffice 4.2 en zullen waarschijnlijk niet worden geüpgraded tot een veel latere datum, of uiterlijk bij de volgende distributie-uitgave. Waarom zou u wachten wanneer u de nieuwere versie nu zou kunnen gebruiken en van deze bugfixes genieten?
Hoe u op het scherpst van de snede kunt komen
Dus nu je weet waarom je misschien wilt overwegen om op het scherpst van de snede te leven, hoe doe je dat dan? U moet een snijkantverdeling kiezen, of u moet manieren vinden om uw softwarebronnen te versterken om meer geavanceerde versies te bieden dan wat wordt aangeboden in de repository's van uw distributie.
Kies de juiste verdeling
De gemakkelijkere optie (als je dit vanaf het begin al wilt doen) is een snijkantverdeling kiezen. Mijn aanbeveling hiervoor is Arch Linux, een rollende release-distributie die software alleen bijwerkt als nieuwe versies worden vrijgegeven upstream Arch Linux: Je Linux-systeem laten bouwen van Scratch Arch Linux: Je Linux-systeem laten bouwen tegen kraskracht voor Linux gebruikers, is het zeer wenselijk om uw systeem volledig te kunnen aanpassen. Soms kan dat het beste vanaf het begin worden bereikt - door de componenten samen te voegen die u wilt opnemen ... Lees meer. Arch is in dit opzicht erg up-to-date en maakt het eenvoudig om op het scherpst van de snede te blijven door het hele systeem en op alle geïnstalleerde applicaties, niet alleen wat stukjes en beetjes. Is er een nieuwe kernel uitgebracht? Je zult het snel krijgen. Een nieuw grafisch stuurprogramma? Wacht maar een paar dagen en je snapt het. Nieuwe versie van LibreOffice? Je hoeft geen maanden te wachten om het te krijgen.
Het enige nadeel van Arch Linux is dat het moeilijk is om in te stellen, omdat je begint met een zeer minimale basis en je omhoog werkt. Het is zeker de moeite waard, maar sommige mensen willen misschien niet de moeite doen om iets te doen of ze begrijpen niet alles wat ze moeten doen om hun systeem correct te configureren. Als Arch Linux niet jouw plek is, zou mijn volgende suggestie een distributie zoals Fedora zijn. Hoewel Fedora niet werkt op een rolling release-model, heeft het een hogere neiging om software te updaten naar nieuwe hoofdversies binnen een release-cyclus, inclusief de kernel. Het is een mooie tweede seconde wat betreft hoe scherp je kunt zijn.
Maak het beste van uw huidige distro
Als geen van beide goed voor u is, kunt u net zo goed Ubuntu of een afgeleide gebruiken. U kunt dan op de hoogte blijven door tal van PPA's (Personal Package Archives) toe te voegen aan uw systeem. Zorg ervoor dat je controleert of er een PPA is voor een stukje software Wat is een Ubuntu PPA en waarom zou ik er een willen gebruiken? [Technology Explained] Wat is een Ubuntu PPA en waarom zou ik er een willen gebruiken? [Technology Explained] Read More dat je regelmatig gebruikt en toevoegt.
Met de LibreOffice PPA kunnen Ubuntu-gebruikers bijvoorbeeld upgraden naar LibreOffice 4.3, hoewel de Ubuntu-opslagplaatsen dit niet aanbieden. Er is ook de repository van GetApps voor aanvullende software en nieuwere versies en de Oibaf PPA voor bijgewerkte grafische stuurprogramma's. Lees er nog een paar in onze lijst met 7 nuttige PPA's. Moet u meer toevoegen of bijwerken, Software? Probeer deze 7 Ubuntu PPA's meer nodig, of bijgewerkt, software? Probeer deze 7 Ubuntu PPA's Lees meer.
Er is geen directe PPA voor kernels op Ubuntu, maar u kunt deze pagina bezoeken, de gewenste kernel kiezen (helemaal naar beneden bladeren voor de nieuwste) en de pakketten vervolgens zelf installeren (de kernel voor uw architectuur, de header voor uw architectuur en de header voor alle architecturen - alle drie de bestanden in de generieke variant en niet de variant met lage latency). Om dit te doen is een beetje elleboogvet nodig, en er is geen manier om het bijwerken van je kernel op deze manier te automatiseren, afgezien van het schrijven van je eigen script, maar het geeft je de mogelijkheid om te profiteren van eventuele wijzigingen in die nieuwere versie.
Ben je cutting edge?
Al met al kan het uitproberen van de nieuwste snit u veel eerder voordelen bieden dan later. Het beste van alles is dat de nieuwste technologie nog steeds een redelijke verwachting van stabiliteit biedt, in tegenstelling tot de laatste ontwikkelingen, wat betekent dat je in principe code uitprobeert terwijl het wordt getypt en daarom geen stabiliteit verwacht.
De twee algemene methoden zijn de beste manieren om dichter bij de lat te komen, dus probeer ze uit als je geïnteresseerd bent.
Was er een methode die ik heb gemist? Denk je dat het op het scherpst van de snede zijn of niet de moeite waard is? Laat het ons weten in de reacties!