Ubuntu 15.10 Wily

Oktober is de .10-maand in het release-schema van Ubuntu. Een half jaar geleden zag Vivid Vervet, ofwel Ubuntu 15.04 het levenslicht. Donderdag 22 oktober is voor Wily Werewolf of Ubuntu 15.10 de dag dat de laatste release candidate door Canonical wordt omgezet in een officiële uitgave.

Als bekendste Linux-distributie wordt Ubuntu wereldwijd onder een vergrootglas gelegd, zeker nu ook Ubuntu-telefoons op de markt zijn verschenen en Ubuntu convergence, waarbij de telefoon of tablet kan fungeren als volwaardige desktop, steeds dichterbij komt. Ondanks die belofte, is Microsoft met Continuum nu toch echt een paar stappen verder. Convergence gaan we in ieder geval niet terugzien in Ubuntu 15.10 en misschien ook niet in de volgende Long Term Support-versie 16.04.

Ubuntu Wily Werewolf

Deze uitgave is meer een ‘bugfix-release’, net als de afgelopen paar Ubuntu-releases, en een goede upgrade voor mensen de niet op de lts-cycle zitten. Gebruikers van recente AMD-gpu’s moeten wellicht nog even wachten, aangezien de laatste Catalyst Linux-driver problemen heeft met de Linux 4.2-kernel.

Officiële Ubuntu-smaken

Naast de normale Ubuntu-versie met Unity 7.3.2, verschijnen ook Kubuntu, Lubuntu, Ubuntu Mate, -Server, -Touch, -Studio, -Gnome, Xubuntu en een versie voor de Raspberry Pi 2 als nummer 15.10. De nieuwe reeks draait op Linux Kernel 4.2.1 met verbeterde ondersteuning voor bepaalde AMD gpu’s, Intel Skylake-processors, verschillende soorten sensors en bepaalde randapparatuur, zoals recente Logitech-muizen. Ook worden namen voor netwerkinterfaces nu met de komst van v197 van systemd/udev zo toegekend dat ze ‘voorspelbaar en stabiel’ zijn, wat in praktijk betekent dat de netwerkverbinding elke keer bij opstarten dezelfde naam meekrijgt, zoals ; eth0 blijft dus eth0 en is niet de volgende keer eth1.

Verder beschikt het OS uiteraard over de bekende standaardprogrammatuur in zowel repositories die bereikbaar zijn via de bekende installatieprocedures als via de vooraf meegeleverde programma’s zoals Firefox 41, videospeler Totem, muziekspeler Rhythmbox, fotobeheerprogramma Shotwell, e-mail-client Thunderbird 38.3, de LibreOffice-suite versie 5 en vele basisprogrammatuur, zoals een scan-client en Patience.

Andere applicaties

Populaire programmatuur in het Softwarecentrum is bijvoorbeeld de opensourceversie van Google’s Chrome browser: Chromium, de VLC-mediaplayer en partitiebewerker GParted. Uiteraard mogen applicaties als fotobewerkingsprogramma Gimp, fotostudioprogramma Darktable en vectortekenprogramma Inkscape daarin niet ontbreken. Simpele videootjes zijn te bewerken met OpenShot of een van de vele andere applicaties die hiervoor beschikbaar zijn in het softwarecentrum. Video’s omzetten naar andere formaten kan met Handbrake en geluid bewerken is nog steeds goed te doen met Audacity, al zou een kleine gui-update ook hier niet misstaan. Verder hebben veel populaire applicaties die niet standaard in de repo’s voorkomen, veelal voor Ubuntu geoptimaliseerde installatiebestanden, maar daarover later meer.

Linux 3.11-kernel

Linus Torvalds heeft Linux-kernel 3.11 uitgebracht. De gloednieuwe kernel, die codenaam Linux for Workgroups heeft gekregen, biedt onder andere het experimentele Lustre-bestandssysteem en ondersteunt dynamisch powermanagement van AMD Radeon-gpu’s.

Linux for WorkgroupsIn juli werd de eerste release candidate van kernel 3.11 uitgebracht. Tevens bracht Linus Torvalds een wijziging aan in de codenaam: in plaats van Unicycling Gorilla zou de kernel Linux for Workgroups gaan heten, een speelse verwijzing naar het uit 1993 stammende Windows for Workgroups van Microsoft. Inmiddels is de code volgens Torvalds voldoende gerijpt om deze officieel uit te brengen.

De 3.11-kernel bevat onder andere een veiliger wijze om tijdelijke bestanden aan te maken. Door de ‘o-tmpfile’-flag aan een tijdelijk bestand toe te voegen zal deze onder andere niet zichtbaar zijn in het bestandssysteem. Ook worden dergelijke bestanden direct gewist zodra deze niet meer nodig zijn.

Met zswap introduceert de Linux-kernel een mechanisme dat het prestatieverlies bij het wegschrijven van swapbestanden, veelal naar harddisks of ssd’ss, moet verminderen. Dit is mogelijk door de te swappen data eerst te comprimeren in ram en deze pas daarna weg te schrijven, mits noodzakelijk. Omdat in veel gevallen het wegschrijven naar een trager swapvolume niet langer nodig zou zijn, kan er met zswap in bepaalde scenario’s snelheidswinst geboekt worden.

De kersverse Linux-kernel bevat experimentele code voor het dynamisch powermanagement van AMD Radeon-gpu’s. Gebruikers dienen de optie wel handmatig bij het starten van de kernel in te schakelen. Ook experimenteel is Lustre, een bestandssysteem dat met name nuttig is in clusteromgevingen.

Linux-kernel 3.11 zal ook ondersteuning gaan bieden aan nfs 4.2. Er wordt inmiddels druk gewerkt aan de 4.2-release van dit populaire netwerkprotocol. Verder heeft de ARM-architectuur eindelijk ondersteuning gekregen voor 64bit-adressering en met Linux for Workgroups kan de kernel daar voortaan mee overweg.

Linux-kernel 3.9 gaat Googles Goldfish-emulator ondersteunen

De Linux 3.9-kernel krijgt mogelijk ondersteuning voor Goldfish, een Android-emulator waarbij een virtuele cpu beschikbaar komt. Goldfish is ontwikkeld door developers bij Google en kan gebruikt worden om software te testen voordat deze op een toestel wordt geflasht.

Developer Ingo Molnar heeft een pull request voor de x86-versie van de Linux-kernel ingediend voor het ondersteunen van de Goldfish-emulator. Daarbij wordt door middel van sterk op Qemu gelijkende code een virtuele cpu geëmuleerd, ook wel ‘Goldfish’ genoemd door de developers bij Google. De broncode is vrij beschikbaar en wordt door Android-developers ingezet om code te testen. Door toevoeging aan de Linux-kernel wordt het eenvoudiger om de virtuele Goldfish-cpu in te schakelen.

Molnar heeft ook een pull request ingediend voor ondersteuning van de laatste versie van Microsofts hypervisor voor virtualisatie Hyper-V. Deze vernieuwde hypervisor  wordt gebruikt in Windows 8 en heeft een nieuw interrupt model. Verder moet de x86-editie van de Linux 3.9-kernel ook ondersteuning krijgen voor SGI Ultraviolet System 3, een platform voor supercomputing.

Verse Linux-kernel 3.6 biedt suspend to both-modus

Linus Torvalds heeft versie 3.6 van de Linux-kernel vrijgegeven. In kernel 3.6 wordt onder andere een suspend to both-modus ondersteund, een energiebesparende feature die al langere tijd in Windows en Mac OS X is terug te vinden.

Bij de zogenaamde suspend to both-modus wordt de inhoud van het werkgeheugen weggeschreven naar harde schijf of ssd voordat de standby-modus wordt geactiveerd. Dit voorkomt dat de inhoud van het werkgeheugen verloren gaat bij een stroomonderbreking, bijvoorbeeld door een lege laptopaccu of een stroomstoring. Een voordeel ten opzichte van de acpi s4-modus, oftewel hibernation, is dat het systeem weer sneller gebruiksklaar is. Kernel 3.6 kan aanvullend pci-e-apparaten die de deep sleep state d3cold ondersteunen geheel uitschakelen.

Op virtualisatiegebied maakt de vfio-technologie het mogelijk om via de kvm-virtualisatielaag pci-e- en pci-apparaten aan te spreken. Hierdoor kunnen de prestaties verhoogd worden voor gevirtualiseerde systemen en wordt ook de latency verlaagd.

In de netwerklaag zijn de tcp-buffers verkleind tot 128KB per netwerksocket via de tcp small queues-functie. Dit zou minder onnodig geheugengebruik opleveren en vertragingen door te grote netwerkbuffers. Verder wordt het experimentele tcp fast open ondersteund voor clients. Hoewel deze tcp-extensie nog op goedkeuring wacht door de IANA, stellen de ontwikkelaars dat deze uitbreiding de overhead kan reduceren bij het opbouwen van een verbinding. Dit kan gunstig zijn voor met name http-verbindingen. In kernel 3.7 moet ook een server om kunnen gaan met tcp fast open.

In elke kernel-update worden er de nodige drivers toegevoegd en vernieuwd. Kernel 3.6 zou onder andere overweg kunnen met de retina-displays van Apple-laptops. Ook is er gesleuteld aan de Radeon-driver om de snelst beschikbare pci-e 2.0-modus te selecteren. Voor het aankomende Intel Haswell-platform zijn audiodrivers aan de kernelcode toegevoegd. Ook een usb-keyboard met trackpointer wordt als inputdriver herkend en de bnx2x-driver voor Broadcom-hardware is bijgewerkt.

Het btrfs-bestandssysteem staat nog steeds volop in de stijgers. In kernel 3.6 worden nu quotas ondersteund in subvolumes. Verder kan de kernel geconfigureerd worden dat hard- en softlinks naar een directory waarvan de sticky-bit is geactiveerd, niet langer werken. Dit moet voorkomen dat aanvallers root-rechten kunnen krijgen. Op het gebied van opslagmanagement kan de kernel ingelicht worden als de grootte van een partitie veranderd, waardoor het makkelijker wordt om deze aan te passen zonder dat een reboot nodig is.

Kernel 3.6 telt in totaal 15.868.036 regels broncode waarin 10.247 commits zijn uitgevoerd. In totaal is er 71 dagen aan gewerkt. De volgende release, versie 3.7, zal naar verwachting begin december uitkomen.

Linux-kernel 3.4 is officieel uitgebracht

Na zeven release candidates heeft Linus Torvalds versie 3.4 van de Linux-kernel vrijgegeven. De kernel ondersteunt recente hardware, zoals Nvidia’s Kepler-gpu, Intels Medfield-graphics, AMD’s Trinity-apu en de Radeon HD 7000-serie.

De opensource-Nouveau-driver in kernel 3.4 kan overweg met GeForce GTX 680-grafische kaarten waarop Nvidia’s Kepler-gpu is te vinden. De ondersteuning is echter nog beperkt; niet alle features van de gpu zijn beschikbaar. Ook bezitters van een systeem met een Trinity-apu van AMD of een grafische kaart uit de Radeon HD 7000-serie kunnen grafische ondersteuning verwachten vanuit de nieuwe kernelrelease, terwijl ook de Medfield-soc van Intel met behulp van opensource-drivers aangestuurd kan worden.

De ontwikkelaars van Intel hebben ook verbeteringen in de kernelcode aangedragen voor systemen die met Sandy Bridge-processors zijn uitgerust. Zo wordt de rc6-modus standaard ingeschakeld, waardoor de grafische kern minder stroom verbruikt als deze idle is. Nieuw is ondersteuning voor het displaylink-protocol in de vorm van de zogeheten udl-driver.

Kernel 3.4 bevat ook de mogelijkheid om x64-code te compileren met behulp van de x32-application binary interface. Deze laat programma’s draaien op 64bit-cpu’s, maar de code maakt gebruik van 32bit-pointers. Dit leidt tot minder overhead, waardoor programma’s die genoegen kunnen nemen met minder dan 4GB adresseerbaar geheugen compacter zijn. Dit is vooral nuttig voor smartphones en embedded systemen.

Traditioneel bevat de nieuwe kernelrelease weer een groot aantal nieuwe of verbeterde drivers voor diverse hardware. Ook is er opnieuw gesleuteld aan het nog steeds experimentele btrfs-bestandssysteem, waarbij onder andere de foutafhandeling zou zijn verbeterd.

OpenSUSE 12.2 Milestone 2 is voorzien van Linux-kernel 3.3

De ontwikkelaars van openSUSE hebben de tweede milestone van versie 12.2 uitgebracht. De aankomende versie bevat onder andere de recent uitgebrachte Linux-kernel 3.3 en bevat ook Grub2 als standaard bootmanager.

openSUSENaast de keuze om Grub2 voortaan als bootmanager in te zetten, is openSUSE 12.2 ook voorzien van Plymouth; een splashscreen dat tijdens het bootproces wordt getoond. Ook maken Spice, een opensource-protocol voor het delen van desktops die in virtuele machines draaien, en het voor multitouch geschikt gemaakte X Server 1.12 onderdeel uit van de tweede milestone.

De ontwikkelaars hebben in openSUSE de laatste Linux-kernel opgenomen. Versie 3.3 bevat onder andere diverse aanpassingen die eerder door Google-developers voor het Android-platform zijn ontwikkeld. Vermoedelijk zal de final release van openSUSE ook versie 4.7 van de GNU GCC-versie bevatten, al moet daar nog het nodige werk voor verzet worden. Verder wordt er nog hard gewerkt aan een ARM-versie van de Linux-distributie.

OpenSUSE 12.2 krijgt de beschikking over Razor-Qt, een desktopomgeving die is gebaseerd op het Qt-framework en ook op tragere hardware goed zou presteren. KDE zal een update krijgen naar versie 4.8, beter bekend als de KDE Software Compilation, terwijl de tweede milestone een ontwikkelrelease van Gnome 3.3.x bevat. De final release zal vermoedelijk Gnome 3.4 bevatten.

Hoewel de tweede milestone met enkele weken vertraging op het schema is uitgebracht, zijn de ontwikkelaars nog steeds voornemens om vast te houden aan de oorspronkelijke roadmap. Daarin is te lezen dat er nog twee milestones zullen verschijnen, gevolgd door een bèta en twee release candidates. Op 11 juli zou de officiële release van openSUSE 12.2 moeten plaatsvinden.

Linux Kernel 3.3

Versie 3.3 van de Linux Kernel is vrijgegeven. De kernel is het hart van het besturingssysteem en zit, simpel gezegd, als laag tussen de hardware en de applicaties in. Nieuw in deze release zijn aanpassingen van Google, waardoor het draaien van Android-apps eenvoudiger wordt. Verder zijn er problemen verholpen die onstonden als er naar trage schijven werd geschreven, is er hot-swap voor software-raids en zien we verschillende verbeteringen in de aansturing van videokaarten. Meer informatie over de verbeteringen in deze release is te vinden bij Kernel newbies en The H.

Prominent features in Linux 3.3

  • Android merge
  • Btrfs: restriping between different RAID levels, improved balancing, improved debugging tools
  • Open vSwitch
  • Better bonding of network interfaces: teaming
  • Bufferbloat fighting: Byte queue limits
  • Per-cgroup TCP buffer limits
  • Network priority control group
  • Better ext4 online resizing
  • New architecture: TI C6X
  • EFI boot support

Linux x86 onder qemu

Website Linux
Download https://lkml.org/lkml/2012/3/18/132