• Linux From Scratch 13.1 släppt – bygg ditt Linux-system från grunden

    Linux From Scratch 13.1 har släppts med en rejält uppdaterad grund, bland annat GCC 16.2, Binutils 2.47, Glibc 2.44 och Linuxkärnan 7.1.8. För den som verkligen vill förstå hur ett Linuxsystem byggs upp från grunden är LFS fortfarande ett av de mest lärorika projekten i Linuxvärlden.

    Att installera Linux brukar i dag vara ganska enkelt. Man laddar ner Ubuntu, Fedora, Linux Mint eller någon annan distribution, skriver den till ett USB-minne och följer installationsprogrammet.

    Men vad händer egentligen bakom kulisserna? Hur byggs ett Linux-system upp från de allra första komponenterna?

    Det är precis den frågan som Linux From Scratch, förkortat LFS, försöker besvara. Nu har projektet släppt Linux From Scratch 13.1, med en kraftigt uppdaterad verktygskedja, ny Linuxkärna och ett stort antal uppdaterade systemkomponenter.

    Linux – utan färdig distribution

    Linux From Scratch är egentligen inte en Linuxdistribution i traditionell mening.

    I stället är det en omfattande handbok som steg för steg beskriver hur man själv bygger ett komplett Linux-system från källkod.

    Man börjar alltså inte med ett färdigt Ubuntu- eller Debian-system som ska installeras. I stället kompilerar man själv de program och bibliotek som tillsammans bildar grunden för ett fungerande Linux-system.

    Det gör LFS till något av en praktisk utbildning i hur Linux fungerar.

    Under arbetets gång får man bland annat lära sig hur kompilatorn, standardbiblioteket, skalet, systemverktygen och Linuxkärnan hänger ihop.

    Stor uppdatering av verktygskedjan

    Den kanske viktigaste förändringen i Linux From Scratch 13.1 är uppdateringen av den så kallade toolchain, alltså den grundläggande verktygskedja som används för att bygga resten av systemet.

    Den består bland annat av:

    • GCC 16.2.0
    • GNU Binutils 2.47
    • Glibc 2.44

    GCC är GNU-projektets kompilatorsamling och används för att översätta exempelvis C- och C++-kod till körbara program.

    Binutils innehåller flera grundläggande verktyg som används vid kompilering och länkning av program, medan Glibc är GNU:s implementation av det standardbibliotek som stora delar av ett vanligt Linux-system använder.

    Tillsammans utgör dessa komponenter en central del av grunden för Linuxsystemet.

    När de uppdateras påverkar det därför i praktiken nästan allt som byggs senare i processen.

    Linux 7.1.8 används som kärna

    Även Linuxkärnan har fått en ordentlig uppdatering.

    Linux From Scratch 13.1 använder Linux 7.1.8.

    Kärnan är den del av operativsystemet som bland annat sköter kommunikationen mellan program och hårdvara. Den hanterar exempelvis minne, processer, lagringsenheter, nätverk och drivrutiner.

    I ett vanligt Linuxsystem märker användaren sällan kärnan direkt, men utan den fungerar ingenting annat.

    För den som bygger Linux From Scratch blir kärnans roll betydligt tydligare eftersom man själv måste konfigurera och bygga den.

    46 paket har uppdaterats eller lagts till

    Sedan den föregående stabila versionen har totalt 46 paket uppdaterats eller lagts till.

    Utvecklarna uppger också att mer än 200 ändringar har skickats in till LFS-boken sedan den förra stabila utgåvan.

    Det handlar inte bara om nya programversioner.

    Instruktioner, förklaringar och korrigeringar har också arbetats in i dokumentationen.

    Det är en viktig del av Linux From Scratch eftersom själva dokumentationen i praktiken är projektets produkt.

    Flera säkerhetsuppdateringar

    Version 13.1 innehåller även uppdateringar av ett antal paket där säkerhetsproblem har åtgärdats.

    Bland komponenterna finns:

    • Glibc
    • Coreutils
    • Expat
    • Perl
    • Python
    • systemd
    • XZ
    • Vim

    Det visar också varför nya LFS-versioner behövs trots att grundprinciperna bakom projektet förändras ganska långsamt.

    Ett modernt Linuxsystem består av mängder av komponenter som kontinuerligt behöver uppdateras på grund av nya funktioner, kompatibilitetsproblem och säkerhetsbrister.

    Vad lär man sig av Linux From Scratch?

    Den stora poängen med Linux From Scratch är egentligen inte att skapa den mest praktiska Linuxdistributionen för vardagsanvändning.

    Det finns betydligt enklare sätt att få en fungerande Linuxdator.

    Värdet ligger i stället i själva byggprocessen.

    När man följer LFS får man en betydligt djupare förståelse för exempelvis:

    • hur ett Linuxsystem startar,
    • hur program kompileras och länkas,
    • vilka bibliotek ett grundsystem behöver,
    • hur katalogstrukturen i Linux är uppbyggd,
    • hur användare och rättigheter fungerar,
    • hur kärnan byggs,
    • och hur systemets olika verktyg är beroende av varandra.

    Det gör projektet särskilt intressant för systemadministratörer, utvecklare, Linuxentusiaster och andra som vill förstå operativsystemet på en lägre nivå.

    Man bygger först ett tillfälligt system

    En av de mer intressanta delarna av Linux From Scratch är att man inte bara börjar kompilera program direkt till det slutliga systemet.

    Först byggs en tillfällig verktygskedja.

    Anledningen är att man vill separera det nya Linuxsystemet från den Linuxdistribution som används för att bygga det.

    När den tillfälliga miljön är färdig används den sedan för att bygga de slutliga komponenterna.

    Resultatet blir ett system som i så stor utsträckning som möjligt är byggt av sina egna verktyg och bibliotek.

    Det är också här Linux From Scratch blir betydligt mer avancerat än att bara kompilera några program från källkod.

    BLFS 13.1 kommer senare

    Den här gången släpps dock inte Beyond Linux From Scratch 13.1, BLFS, samtidigt som grundsystemet.

    BLFS är fortsättningen på Linux From Scratch.

    Medan LFS koncentrerar sig på att bygga ett grundläggande Linuxsystem beskriver BLFS hur man installerar mycket av den programvara som krävs för att göra systemet mer användbart i praktiken.

    Det kan exempelvis handla om nätverksprogram, grafiska bibliotek, skrivbordsmiljöer och vanliga användarprogram.

    Utvecklarna uppger dock att BLFS 13.1 är mycket nära färdigställande.

    Av de mer än 1 000 paket som finns med i BLFS har över 99 procent byggts och testats tillsammans med Linux From Scratch 13.1.

    En slutlig version väntas därför följa inom kort.

    Linux som byggsats

    Linux From Scratch kan beskrivas som en avancerad byggsats för den som vill förstå hur Linux faktiskt är konstruerat.

    För vanliga användare är det knappast ett alternativ till exempelvis Linux Mint, Ubuntu eller Fedora. Att bygga systemet kräver både tid, tålamod och en hel del tekniskt arbete.

    Men för den som vill gå från att bara använda Linux till att faktiskt förstå hur ett Linuxsystem byggs upp är LFS fortfarande ett av de mest intressanta projekten inom Linuxvärlden.

    Med Linux From Scratch 13.1 har byggsatsen nu fått en moderniserad grund med GCC 16.2, Binutils 2.47, Glibc 2.44 och Linuxkärnan 7.1.8.

    Och för den riktigt nyfikne återstår egentligen bara en fråga:

    Hur långt ner i Linux kan man gå innan man till slut måste bygga allting själv?

    https://linuxiac.com/linux-from-scratch-13-1-is-out-with-major-toolchain-updates/

    $ Linux From Scratch 13.1

    > Vad är LFS?
    Linux From Scratch är en handbok för den som vill bygga ett komplett Linux-system manuellt från källkod.

    > Version: 13.1

    > Linuxkärna: 7.1.8

    > GCC: 16.2.0

    > Binutils: 2.47

    > Glibc: 2.44

    > Uppdateringar: 46 paket har uppdaterats eller lagts till.

    > Utveckling: Över 200 ändringar har gjorts sedan föregående stabila version.

    > Säkerhet:
    Bland annat Glibc, Coreutils, Expat, Perl, Python, systemd, XZ och Vim har fått säkerhetsrelaterade uppdateringar.

    > BLFS 13.1:
    Beyond Linux From Scratch är ännu inte släppt, men över 99 procent av dess drygt 1 000 paket har byggts och testats mot LFS 13.1.

    root@linux:~# build-linux-from-scratch █

  • EndeavourOS Titan – snabbare installation och smartare hårdvarustöd

    Den Arch Linux-baserade distributionen EndeavourOS har fått en ny version med kodnamnet Titan. Uppdateringen introducerar Linux-kärnan 6.19, KDE Plasma 6.6 och förbättrad hårdvarudetektering för grafikkort och virtuella maskiner. Med nya verktyg för GPU-drivrutiner och en smidigare installationsprocess fortsätter distributionen att göra Arch-ekosystemet mer tillgängligt för fler användare.


    Den Arch Linux-baserade distributionen EndeavourOS har fått en ny stabil version kallad Titan. Uppdateringen bygger på den moderna Linux-kärnan 6.19 och levereras med skrivbordsmiljön KDE Plasma 6.6. För användare innebär detta både bättre hårdvarustöd och en mer strömlinjeformad installationsprocess.

    EndeavourOS har länge varit ett populärt alternativ för dem som vill använda Arch Linux utan att behöva installera allt manuellt från början. Distributionen ger en relativt ren Arch-upplevelse, men med ett grafiskt installationsprogram och ett antal praktiska verktyg som gör systemet enklare att komma igång med.

    Ny kärna och uppdaterad KDE-miljö

    I Titan-versionen används Linux-kärnan 6.19, vilket ger stöd för nyare hårdvara och förbättrad prestanda. Den grafiska miljön bygger på KDE Plasma 6.6.2, tillsammans med KDE Frameworks 6.23 och programsviten KDE Gear 25.12.3.

    Den här kombinationen innebär bland annat:

    • bättre energieffektivitet
    • förbättrad grafikhantering
    • modernare systembibliotek
    • uppdaterade KDE-program

    Resultatet är en mer stabil och responsiv skrivbordsmiljö.

    Smartare grafikdetektering

    En av de största nyheterna i Titan är förbättrad hårdvarudetektering för grafikkort och virtuella maskiner. Systemet kan nu automatiskt identifiera olika GPU-typer och installera rätt drivrutiner.

    Samtidigt introduceras ett nytt verktyg:

    eos-hwtool

    Med detta verktyg kan användare enkelt installera eller ta bort grafikdrivrutiner efter behov. Det är särskilt användbart för personer som växlar mellan olika grafikkort eller experimenterar med olika drivrutiner.

    Dessutom laddas GPU-drivrutiner tidigare i startprocessen, vilket kan förbättra systemets stabilitet och grafiska prestanda.

    Större installationsfil – men bättre upplevelse

    Installationsfilen (ISO-avbilden) har blivit något större jämfört med tidigare versioner.

    • tidigare storlek: cirka 3 GB
    • Titan: cirka 3,4 GB

    Enligt utvecklarna beror ökningen på nya funktioner som gör installationen smidigare, inte på att systemet blivit tyngre eller mer resurskrävande.

    Uppdaterad grafikstack och installerare

    Under huven innehåller Titan flera viktiga tekniska uppdateringar.

    Bland annat ingår:

    • Mesa 26.0.1 för Intel- och AMD-grafik
    • NVIDIA-drivrutin 590.48.01
    • en nyare version av Calamares, distributionsinstallationsprogrammet

    Calamares ansvarar för själva installationsprocessen och uppdateringen ger ett mer stabilt och användarvänligt installationsflöde.

    Nya och uppdaterade program

    Titan levereras också med uppdaterade versioner av flera välkända open source-program:

    • Firefox 148 – webbläsare med nya AI-funktioner
    • MPV 0.41.0 – avancerad videospelare
    • Vim 9.2 – kraftfull textredigerare
    • GParted 1.8 – verktyg för diskpartitionering

    Dessutom installeras nu fler grafikrelaterade paket automatiskt, inklusive Vulkan-drivrutiner och komponenter för hårdvaruaccelererad videodekodning.

    Rolling release – inga ominstallationer behövs

    EndeavourOS följer Arch Linux modell med rolling release. Det betyder att systemet installeras en gång och sedan hålls uppdaterat kontinuerligt via vanliga systemuppdateringar.

    Befintliga användare behöver därför inte installera Titan på nytt. Det räcker att uppdatera systemet med kommandot:

    sudo pacman -Syu
    

    Ett Arch-system som blivit ännu enklare

    Med förbättrad hårdvarudetektering, ett nytt verktyg för GPU-drivrutiner och uppdaterade systemkomponenter fortsätter EndeavourOS att utvecklas mot sitt mål: att göra Arch Linux mer tillgängligt utan att kompromissa med flexibiliteten.

    Titan-versionen är ytterligare ett steg i den riktningen – ett modernt Linuxsystem som kombinerar kraft, enkel installation och kontinuerliga uppdateringar.


    https://endeavouros.com/

    Fakta: EndeavourOS Titan
    Distribution: EndeavourOS
    Version: Titan
    Bas: Arch Linux
    Kärna: Linux 6.19
    Skrivbordsmiljö: KDE Plasma 6.6.2
    Grafikstöd: Automatisk detektering av GPU och virtuella maskiner
    Nytt verktyg: eos-hwtool för installation och borttagning av GPU-drivrutiner
    Grafikstack: Mesa 26.0.1 och NVIDIA 590.48.01
    Installerare: Uppdaterad Calamares
    Övrigt: Vulkan-drivrutiner och stöd för hårdvaruaccelererad videodekodning installeras automatiskt
    Uppdatering för befintliga användare: sudo pacman -Syu
  • Nyheterna i OpenBSD 7.5

    OpenBSD är ett UNIX-liknande operativsystem känd för sin säkerhetsfokus. Det är öppen källkod och utvecklas av ett globalt volontärteam. Operativsystemet inkluderar en rad säkerhetsfunktioner som adresserar minneskorruption och säkerhetsluckor proaktivt. OpenBSD används ofta i servrar och säkerhetskritiska system.

    OpenBSD 7.5 har nu officiellt släppts, och fortsätter att erbjuda ett säkert och fritt UNIX-baserat operativsystem som betonar säkerhet, mångsidighet och korrekthet.

    Från början en avknoppning från NetBSD, har OpenBSD vuxit till att bli ett betydelsefullt operativsystem med fokus på en säker databehandlingsmiljö.

    Här är några av de mest betydelsefulla uppdateringarna i OpenBSD 7.5:
    Den nya versionen introducerar möjligheten att kryptera rotpartitionen under installationsprocessen, vilket förstärker skyddet av känslig data. Pinsyscalls, ett nytt systemanrop, tillåter mer detaljerad kontroll över systemanrop, vilket bidrar till ökad systemintegritet och minskade säkerhetsrisker.

    För att ytterligare säkra systemet har stödet för indirekta systemanrop via funktionen syscall tagits bort. Denna åtgärd, tillsammans med pinsyscalls, förbättrar säkerheten genom att begränsa tillgången till systemanrop och förhindra potentiella attacker.

    På hårdvarusidan, specifikt för ARM64-system, inkluderar nu OpenBSD stöd för pekareautentisering (PAC) och identifiering av målbranch (BTI), vilket skyddar mot attacker som korrumperar minnet. Stödet för IPv6 på ppp-nätverksgränssnitt utökas också, vilket förbättrar anslutningsmöjligheter och kompatibilitet.

    OpenBSD 7.5 har också förbättrat paketfiltreringen i pf-brandväggen, vilket ger bättre prestanda på flerkärniga system och ökad insyn i nätverkstrafiken. Netstat-verktyget har uppdaterats för att visa mer detaljerad statistik om effektiviteten i ruttcache, vilket ger användarna värdefulla insikter för att optimera nätverksprestanda och säkerhetsinställningar.

    Virtualiseringsstacken i VMM-hypervisorn har uppgraderats med flertrådstöd och förbättrad stabilitet på Intel VMX-baserade system, vilket förbättrar både tillförlitligheten och prestandan i virtualiserade miljöer.

    Vidare har OpenBSD 7.5 utökat sitt stöd för hårdvara och introducerat nya drivrutiner, vilket säkerställer bättre kompatibilitet med ett brett urval av enheter, från Apples bildkontroller till Qualcomms trådlösa chips.

    Användarna kan nu njuta av en uppdaterad skrivbordsmiljö med KDE Plasma 5.27, som erbjuder förbättrad användarupplevelse och de senaste funktionerna från KDE:s ekosystem.

    Slutligen har viktiga programvarukomponenter som LibreSSL och OpenSSH fått uppdateringar för att garantera de senaste säkerhetsförbättringarna och prestandaoptimeringarna. Det omfattande biblioteket av tredjepartsapplikationer har också uppdaterats, vilket ger tillgång till de senaste versionerna av populära programvarupaket.

    Här är en kort sammanfattning av några viktiga uppdaterade program och paket i denna version:

    • Asterisk, Audacity, CMake, Chromium, FFmpeg, Firefox
    • GCC, GHC, GNOME, Go, JDK, Krita
    • LLVM/Clang, LibreOffice, Lua, MariaDB, Mono
    • Mutt, NeoMutt, Node.js, OCaml, OpenLDAP
    • PHP, PostgreSQL, Python, Qt, R, Ruby
    • Rust, SQLite, Shotcut, Sudo, Suricata
    • Tcl/Tk, TeX Live, Thunderbird, Vim, Neovim, Xfce

    https://www.openbsd.org/faq/faq4.html#Download

    OpenBSD sidan i vår Wiki

    https://wiki.linux.se/index.php/OpenBSD

    Fakta: OpenBSD 7.5

    Översikt: OpenBSD är ett UNIX-liknande, fritt och öppet operativsystem som utvecklas av ett globalt volontärteam. Fokus ligger på säkerhet, korrekthet och enkelhet. Vanligt i servrar och säkerhetskritiska miljöer.

    Säkerhetsnyheter i 7.5:

    • Krypterad rotpartition direkt i installationen för starkare dataskydd.
    • pinsyscalls: finmaskig kontroll av systemanrop.
    • Borttaget stöd för indirekta systemanrop via syscall() för att minska angreppsytan.

    Arkitektur & nätverk:

    • ARM64: stöd för PAC (Pointer Authentication) och BTI (Branch Target Identification) mot minneskorruptionsattacker.
    • IPv6 på ppp-gränssnitt utökat för bättre uppkoppling.
    • pf-brandväggen: förbättrad paketfiltrering för flerkärniga system.
    • netstat: mer detaljerad statistik för ruttcache/effektivitet.

    Virtualisering:

    • VMM-hypervisorn: flertrådstöd och stabilitetsförbättringar på Intel VMX-baserade system.

    Hårdvarustöd: utökade drivrutiner och bättre kompatibilitet (bl.a. Apple-displaykontroller, Qualcomm-Wi-Fi m.m.).

    Skrivbord & användarmiljö: KDE Plasma 5.27 tillgängligt för uppdaterad arbetsmiljö.

    Kärnkomponenter uppdaterade: LibreSSL, OpenSSH – senaste säkerhetsfixar och prestandaförbättringar.

    Större paketuppdateringar (urval): Firefox, Chromium, FFmpeg, GCC/Clang/LLVM, Go, JDK, Python, PHP, PostgreSQL, MariaDB, SQLite, Rust, Qt, GNOME, KDE, Xfce, Audacity, Krita, LibreOffice, TeX Live, Thunderbird, Vim/Neovim, Suricata, Node.js, OCaml, Mono, Asterisk, CMake, Mutt/NeoMutt, OpenLDAP, Shotcut, Sudo m.fl.

    Tips: Basuppdateringar via syspatch, paket via pkg_add -u.

Etikett: Vim

  • Linux From Scratch 13.1 släppt – bygg ditt Linux-system från grunden

    Linux From Scratch 13.1 har släppts med en rejält uppdaterad grund, bland annat GCC 16.2, Binutils 2.47, Glibc 2.44 och Linuxkärnan 7.1.8. För den som verkligen vill förstå hur ett Linuxsystem byggs upp från grunden är LFS fortfarande ett av de mest lärorika projekten i Linuxvärlden. Att installera Linux brukar i dag vara ganska enkelt.…

  • EndeavourOS Titan – snabbare installation och smartare hårdvarustöd

    Den Arch Linux-baserade distributionen EndeavourOS har fått en ny version med kodnamnet Titan. Uppdateringen introducerar Linux-kärnan 6.19, KDE Plasma 6.6 och förbättrad hårdvarudetektering för grafikkort och virtuella maskiner. Med nya verktyg för GPU-drivrutiner och en smidigare installationsprocess fortsätter distributionen att göra Arch-ekosystemet mer tillgängligt för fler användare. Den Arch Linux-baserade distributionen EndeavourOS har fått en…

  • Nyheterna i OpenBSD 7.5

    OpenBSD 7.5 har nu officiellt släppts, och fortsätter att erbjuda ett säkert och fritt UNIX-baserat operativsystem som betonar säkerhet, mångsidighet och korrekthet. Från början en avknoppning från NetBSD, har OpenBSD vuxit till att bli ett betydelsefullt operativsystem med fokus på en säker databehandlingsmiljö. Här är några av de mest betydelsefulla uppdateringarna i OpenBSD 7.5:Den nya…