• Utforska Bottles: En Revolutionerande Plattform för Windows-program på Linux

    I takt med att allt fler använder sig av Linux som sitt primära operativsystem, uppstår ett växande behov av att köra Windows-program på Linux-plattformar. Här kommer Bottles in i bilden – en banbrytande lösning som förenklar processen att köra Windows-applikationer på Linux. Bottles bygger på Wine, ett välkänt verktyg som fungerar som ett kompatibilitetslager för att köra Windows-programvara på Unix-liknande operativsystem. Bottles tar dock detta ett steg längre genom att erbjuda en användarvänlig gränssnitt och robusta funktioner som gör det smidigare än någonsin att hantera och köra Windows-appar.

    Vad är Bottles och Hur Fungerar Det?

    Bottles är ett verktyg som använder sig av Wine för att skapa separata ”flaskor”, vilka är isolerade miljöer där användare kan installera och köra Windows-program. Varje flaska kan konfigureras med specifika inställningar, bibliotek och drivrutiner för att optimera kompatibiliteten och prestandan för varje applikation. Detta gör det möjligt för användare att experimentera med olika konfigurationer utan att påverka andra installerade applikationer.

    Nya Funktioner och Förbättringar i Bottles

    En av de mest anmärkningsvärda uppdateringarna i Bottles senaste version, 51.12, är integrationen av DXVK. DXVK är en Vulkan-baserad implementation av Direct3D 9, 10 och 11 som översätter D3D-anrop till Vulkan, vilket är mer kompatibelt med Linux-system. Genom att integrera DXVK, har Bottles nu stöd för äldre D3D8-spel och programvara, vilket öppnar upp för äldre Windows-spel att köras mer effektivt på Linux.

    Bottles 51.12 introducerar även flera prestandaförbättringar och buggfixar. Bland annat har en crash vid uppstart åtgärdats, och GNOME-runtimen har uppdaterats för att säkerställa bättre kompatibilitet med moderna Linux-skrivbordsmiljöer. Uppdateringen adresserar också problem med filhantering och förbättrar syntaxkontroll i terminalen.

    Användarorienterade Förbättringar för Enklare Användning

    En av de mer användarvänliga förbättringarna är införandet av ett val för att hoppa över kontrollsumma-verification under installation av beroenden. Detta alternativ är till för användare som föredrar en snabbare installationsprocess. Bottles har också förbättrat hanteringen av skrivbordsintegration, vilket gör det enklare för användare att hantera genvägar och filassociationer.

    Framtiden för Bottles och Linux-kompatibilitet

    Bottles fortsätter att vara en ledande kraft inom Linux-communityn för de som söker en smidig lösning för att köra Windows-program. Med varje uppdatering blir verktyget bara bättre och fortsätter att erbjuda viktiga funktioner som möter användarnas behov. För de som är intresserade av att utforska fulla potentialen av Windows-program på Linux, representerar Bottles en idealisk plattform.

    https://github.com/bottlesdevs/Bottles

  • Installera Flarum Community Software på olika Linuxdistributioner med Nginx och Apache

    Med Flarum kan du skapa ditt egna flashback forum.

    Introduktion till Flarum

    Flarum är en öppen källkodsprogramvara designad för att skapa och hantera onlineforum med enkelhet. Med ett elegant och modernt gränssnitt erbjuder Flarum en användarupplevelse som är både effektiv och lätt att använda. Programvaran är mycket anpassningsbar tack vare ett robust utökningssystem som tillåter administratörer att anpassa forumen efter specifika behov. Dessutom stöder Flarum responsiv design, vilket garanterar kompatibilitet över olika enheter och innehåller funktioner som realtidsnotifikationer, rik media-inbäddning och effektiva modereringsverktyg. Flarum är byggt på PHP och MySQL, vilket gör det tillgängligt för en mängd olika webbhotellmiljöer, och det passar både små gemenskaper och stora organisationer som söker en pålitlig plattform för online-diskussioner.

    I denna artikel kommer vi att gå igenom stegen för att installera Flarum på servrar som kör Debian 12, Ubuntu, OpenSUSE och RHEL, med både Nginx och Apache.

    Förutsättningar

    Innan vi börjar, se till att du har följande:

    • En server som kör Debian 12, Ubuntu, OpenSUSE eller RHEL.
    • En icke-root användare med sudo-behörigheter.
    • Ett Fullständigt Kvalificerat Domännamn (FQDN) som pekar på din server, till exempel flarum.example.com.
    • Swap-lagring aktiverad om servern har 1GB RAM.
    • Uppdatera serverns paket:
      sudo apt update && sudo apt upgrade  # För Debian och Ubuntu
      sudo zypper refresh && sudo zypper update  # För OpenSUSE
      sudo yum update  # För RHEL

    Installera nödvändiga paket:

    sudo apt install curl wget nano software-properties-common dirmngr apt-transport-https ca-certificates lsb-release debian-archive-keyring gnupg2 ufw unzip -y  # För Debian och Ubuntu
    sudo zypper install curl wget nano software-properties-common dirmngr apt-transport-https ca-certificates lsb-release debian-archive-keyring gnupg2 ufw unzip -y  # För OpenSUSE
    sudo yum install curl wget nano epel-release yum-utils unzip -y  # För RHEL

    Steg 1: Konfigurera brandväggen

    Debian och Ubuntu

    Kontrollera först statusen på brandväggen:

    sudo ufw status

    Om brandväggen inte är aktiv, aktivera den och tillåt nödvändiga portar:

    sudo ufw allow OpenSSH
    sudo ufw allow http
    sudo ufw allow https
    sudo ufw enable
    sudo ufw status

    OpenSUSE och RHEL

    Aktivera och konfigurera brandväggen:

    sudo systemctl start firewalld
    sudo systemctl enable firewalld
    sudo firewall-cmd --permanent --add-service=http
    sudo firewall-cmd --permanent --add-service=https
    sudo firewall-cmd --permanent --add-service=ssh
    sudo firewall-cmd --reload
    sudo firewall-cmd --list-all

    Steg 2: Installera Nginx eller Apache

    Nginx

    För att installera den senaste versionen av Nginx, börja med att importera Nginx’s signeringsnyckel och lägg till repositoriet:

    Debian och Ubuntu
    curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor | sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
    echo "deb [signed-by=/usr/share/keyrings/nginx-archive-keyring.gpg] http://nginx.org/packages/debian `lsb_release -cs` nginx" | sudo tee /etc/apt/sources.list.d/nginx.list
    sudo apt update
    sudo apt install nginx
    sudo systemctl start nginx
    sudo systemctl status nginx
    OpenSUSE
    sudo zypper addrepo https://nginx.org/packages/sles/ `lsb_release -cs` nginx
    sudo rpm --import https://nginx.org/keys/nginx_signing.key
    sudo zypper install nginx
    sudo systemctl start nginx
    sudo systemctl status nginx
    RHEL
    sudo yum install epel-release
    sudo yum install nginx
    sudo systemctl start nginx
    sudo systemctl enable nginx
    sudo systemctl status nginx

    Apache

    För att installera Apache:

    Debian och Ubuntu
    sudo apt update
    sudo apt install apache2
    sudo systemctl start apache2
    sudo systemctl enable apache2
    sudo systemctl status apache2
    OpenSUSE
    sudo zypper install apache2
    sudo systemctl start apache2
    sudo systemctl enable apache2
    sudo systemctl status apache2
    RHEL
    sudo yum install httpd
    sudo systemctl start httpd
    sudo systemctl enable httpd
    sudo systemctl status httpd

    Steg 3: Installera PHP

    Installera nödvändiga PHP-paket:

    Debian och Ubuntu

    sudo apt install php-cli php-fpm php-mysql php-xml php-gd php-json php-mbstring php-zip php-curl -y

    För att hålla PHP uppdaterat, lägg till Ondrej Sury’s PHP repository:

    sudo curl -sSLo /usr/share/keyrings/deb.sury.org-php.gpg https://packages.sury.org/php/apt.gpg
    sudo sh -c 'echo "deb [signed-by=/usr/share/keyrings/deb.sury.org-php.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
    sudo apt update
    sudo apt install php-cli php-fpm php-mysql php-xml php-gd php-json php-mbstring php-zip php-curl -y
    php --version

    OpenSUSE

    sudo zypper install php7 php7-fpm php7-mysql php7-xml php7-gd php7-json php7-mbstring php7-zip php7-curl
    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    php --version

    RHEL

    sudo yum install epel-release
    sudo yum install php php-fpm php-mysqlnd php-xml php-gd php-json php-mbstring php-zip php-curl -y
    sudo systemctl start php-fpm
    sudo systemctl enable php-fpm
    php --version

    Steg 4: Installera Composer

    Composer är ett verktyg för att hantera PHP-beroenden. Installera Composer genom att köra följande kommandon:

    php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
    php -r "if (hash_file('sha384', 'composer-setup.php') === 'e21205b207c3ff031906575712edab6f13eb0b361f2085f1f1237b7126d785e826a450292b6cfd1d64d92e6563bbde02') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
    php composer-setup.php
    php -r "unlink('composer-setup.php');"
    sudo mv composer.phar /usr/local/bin/composer
    composer --version

    Steg 5: Installera MariaDB

    För att installera den senaste versionen av MariaDB, lägg till dess repository:

    Debian och Ubuntu

    sudo curl -o /usr/share/keyrings/mariadb-keyring.pgp 'https://mariadb.org/mariadb_release_signing_key.pgp'
    echo "deb [signed-by=/usr/share/keyrings/mariadb-keyring.pgp] https://deb.mariadb.org/10.11/debian `lsb_release -cs` main" | sudo tee /etc/apt/sources.list.d/mariadb-server.list
    sudo apt update
    sudo apt install mariadb-server -y
    sudo systemctl status mariadb

    OpenSUSE

    sudo zypper addrepo --gpgcheck https://ftp.hosteurope.de/mirror/mariadb.org/repo/10.11/sles12-x86_64/ MariaDB
    sudo rpm --import https://mariadb.org/mariadb_release_signing_key.pgp
    sudo zypper refresh
    sudo zypper install MariaDB-server MariaDB-client
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    sudo systemctl status mariadb

    RHEL

    sudo curl -o /etc/yum.repos.d/MariaDB.repo 'https://downloads.mariadb.com/MariaDB/mariadb_repo_setup'
    sudo yum update
    sudo yum install MariaDB-server MariaDB-client
    sudo systemctl start mariadb
    sudo systemctl enable mariadb
    sudo systemctl status mariadb

    Säkra installationen:

    bash
    sudo mariadb-secure-installation

    Steg 6: Konfigurera MariaDB

    Logga in i MariaDB-shell och skapa en ny databas samt användare för Flarum:

    sudo mysql
    CREATE DATABASE flarum;
    CREATE USER 'flarumuser'@'localhost' IDENTIFIED BY 'yourpassword';
    GRANT ALL PRIVILEGES ON flarum.* TO 'flarumuser'@'localhost';
    GRANT ALL ON *.* TO 'admin'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;
    exit

    Steg 7: Installera Flarum

    Skapa och konfigurera Flarum-katalogen:

    sudo mkdir /var/www/flarum -p
    sudo chown -R $USER:$USER /var/www/flarum
    cd /var/www/flarum
    composer create-project flarum/flarum .
    sudo chown -R www-data:www-data /var/www/flarum
    sudo chmod 775 -R /var/www/flarum

    Steg 8: Installera SSL

    Installera Certbot för att generera SSL-certifikat:

    sudo apt install snapd  # För Debian och Ubuntu
    sudo zypper install snapd  # För OpenSUSE
    sudo yum install epel-release
    sudo yum install snapd  # För RHEL
    
    sudo snap install core && sudo snap refresh core
    sudo snap install --classic certbot
    sudo ln -s /snap/bin/certbot /usr/bin/certbot
    certbot --version
    sudo certbot certonly --apache --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m name@example.com -d flarum.example.com
    sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096
    sudo certbot renew --dry-run

    Steg 9: Konfigurera PHP-FPM

    Ändra inställningarna i PHP-FPM-konfigurationsfilen:

    sudo nano /etc/php/8.2/fpm/pool.d/www.conf  # För Debian och Ubuntu
    sudo nano /etc/php7/fpm/php-fpm.d/www.conf  # För OpenSUSE
    sudo nano /etc/php-fpm.d/www.conf  # För RHEL

    Ändra user och group till www-data samt listen.owner och listen.group till www-data. Öka filuppladdningsstorleken till 8 MB:

    sudo sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 8M/' /etc/php/8.2/fpm/php.ini  # För Debian och Ubuntu
    sudo sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 8M/' /etc/php7/fpm/php.ini  # För OpenSUSE
    sudo sed -i 's/upload_max_filesize = 2M/upload_max_filesize = 8M/' /etc/php.ini  # För RHEL
    sudo systemctl restart php8.2-fpm  # För Debian och Ubuntu
    sudo systemctl restart php7-fpm  # För OpenSUSE
    sudo systemctl restart php-fpm  # För RHEL
    sudo chgrp -R www-data /var/lib/php/sessions

    Steg 10: Konfigurera Nginx eller Apache

    Nginx

    Lägg till en konfigurationsfil för din webbplats:

    sudo nano /etc/nginx/conf.d/flarum.conf

    Klistra in följande kod:

    server {
        listen [::]:80;
        listen 80;
    
        server_name flarum.example.com;
    
        # redirect http to https
        return 301 https://flarum.example.com$request_uri;
    }
    
    server {
        listen [::]:443 ssl http2;
        listen 443 ssl http2;
    
        server_name flarum.example.com;
    
        access_log /var/log/nginx/flarum.access.log;
        error_log  /var/log/nginx/flarum.error.log;
    
        root /var/www/flarum/public;
        index index.php;
    
        include /var/www/flarum/.nginx.conf;
    
        client_max_body_size 8M;
    
        if ($host != "flarum.example.com") {
            return 301 $scheme://flarum.example.com$request_uri;
        }
    
        # SSL code
        ssl_certificate /etc/letsencrypt/live/flarum.example.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/flarum.example.com/privkey.pem;
        ssl_trusted_certificate /etc/letsencrypt/live/flarum.example.com/chain.pem;
        ssl_session_timeout 1d;
        ssl_session_cache shared:MozSSL:10m;
        ssl_session_tickets off;
        ssl_prefer_server_ciphers off;
        ssl_stapling on;
        ssl_stapling_verify on;
        ssl_dhparam /etc/ssl/certs/dhparam.pem;
        resolver 1.1.1.1 1.0.0.1 [2606:4700:4700::1111] [2606:4700:4700::1001] 8.8.8.8 8.8.4.4 [2001:4860:4860::8888] [2001:4860:4860::8844] valid=60s;
        resolver_timeout 2s;
    
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384;
    
        tcp_nopush on;
        types_hash_max_size 2048;
    
        location ~ \.php$ {
            fastcgi_pass  unix:/run/php/php-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_index index.php;
            include  fastcgi_params;
        }
    }

    Öppna nginx-konfigurationsfilen och lägg till följande rad:

    sudo nano /etc/nginx/nginx.conf
    server_names_hash_bucket_size 64;

    Testa konfigurationen och ladda om Nginx:

    sudo nginx -t
    sudo systemctl reload nginx

    Apache

    Lägg till en konfigurationsfil för din webbplats:

    sudo nano /etc/apache2/sites-available/flarum.conf  # För Debian och Ubuntu
    sudo nano /etc/httpd/conf.d/flarum.conf  # För RHEL och OpenSUSE

    Klistra in följande kod:

    <VirtualHost *:80>
        ServerName flarum.example.com
        DocumentRoot /var/www/flarum/public
    
        <Directory /var/www/flarum/public>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/flarum.error.log
        CustomLog ${APACHE_LOG_DIR}/flarum.access.log combined
    
        RewriteEngine on
        RewriteCond %{SERVER_NAME} =flarum.example.com
        RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
    </VirtualHost>
    
    <VirtualHost *:443>
        ServerName flarum.example.com
        DocumentRoot /var/www/flarum/public
    
        <Directory /var/www/flarum/public>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride All
            Require all granted
        </Directory>
    
        ErrorLog ${APACHE_LOG_DIR}/flarum.error.log
        CustomLog ${APACHE_LOG_DIR}/flarum.access.log combined
    
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/flarum.example.com/fullchain.pem
        SSLCertificateKeyFile /etc/letsencrypt/live/flarum.example.com/privkey.pem
        SSLCertificateChainFile /etc/letsencrypt/live/flarum.example.com/chain.pem
    </VirtualHost>

    Aktivera den nya webbplatsen och moduler:

    sudo a2ensite flarum.conf
    sudo a2enmod rewrite ssl
    sudo systemctl restart apache2  # För Debian och Ubuntu
    sudo systemctl restart httpd  # För RHEL och OpenSUSE

    Steg 11: Slutför installationen av Flarum

    Öppna http://example.com i din webbläsare och följ instruktionerna för att slutföra installationen av Flarum. Ange de databasuppgifter du skapade tidigare och klicka på Install Flarum.

    Aktivera tvåfaktorsautentisering (2FA)

    För att förbättra säkerheten, aktivera tvåfaktorsautentisering genom att installera en 2FA-tillägg:

    cd /var/www/flarum
    composer require ianm/twofactor:"*"

    Aktivera tillägget från administrationspanelen.

    Konfigurera e-postinställningar

    För att skicka e-post från Flarum, konfigurera e-postinställningarna från administrationspanelen. Om du använder Mailgun, installera

    ett tillägg:

    cd /var/www/flarum
    composer require guzzlehttp/guzzle:^7.0

    Testa e-postinställningarna genom att skicka ett testmeddelande.

    Slutsats

    Detta avslutar vår handledning om hur man installerar Flarum på olika Linux-distributioner med både Nginx och Apache. Om du har några frågor eller feedback, vänligen kommentera nedan.

    https://flarum.org

  • 10 bra distrbutioner för dej som vill återbruka hårdvara som är m/ä.

    I en tid när tekniken ständigt utvecklas kan det vara svårt att hålla äldre datorer uppdaterade och funktionella. Men rädslan för att hårdvara blir oanvändbar är inte längre befogad, tack vare många lätta Linux-distributioner som kan blåsa nytt liv i gamla system. Här presenterar vi tio Linux-distributioner som är idealiska för datorer som börjar kännas ålderstigna, specifikt för sådana som är omkring fem år gamla.

    Om du har en äldre premiumdator med första eller andra generationens i7-processorer, kan du faktiskt köra vanlig Ubuntu eller liknade. Lättviktsdistributioner är dock ett utmärkt val om du har enklare hårdvara, som datorer med lite minne och CPU:er som Celeron, Pentium Gold och Silver.

    Linux Lite: En användarvänlig ingångspunkt

    Linux Lite är skapat för att ge en smidig övergång från äldre Windows-system till Linux. Detta är en distro som erbjuder en enkel och funktionell skrivbordsmiljö baserad på Xfce och Ubuntu, vilket gör den perfekt för användare med mindre kraftfull hårdvara. Med aktiva uppdateringar och stöd för 32-bitars system, är Linux Lite ett utmärkt val för dem som vill ha en bekant men uppdaterad användarupplevelse.

    Linux Lite

    Puppy Linux: Flexibilitet och effektivitet

    Puppy Linux är unikt eftersom det inte kräver en permanent installation på hårddisken. Istället körs systemet direkt från RAM, vilket gör att du kan köra din dator även om du tar bort det startbara mediet. Puppy Linux är kompatibelt med Ubuntu LTS och är ett utmärkt val för riktigt gamla datorer eller netbooks med minimalt RAM.

    Funktioner:

    • Baserad på Ubuntu LTS-versionen
    • Kan köras på lågpresterande netbooks
    • Fungerar direkt från RAM även efter att det startbara mediet har tagits bort
    • Unik pakethanterare – Puppy Package Manager
    • Drivs av JWM

    Puppy Linux

    BunsenLabs Linux: Efterträdaren till Crunchbang

    BunsenLabs erbjuder en strömlinjeformad Linux-upplevelse baserad på Debian med en OpenBox-fönsterhanterare. Det är en särskilt snabb och stabil distro som även inkluderar en 32-bitars version, vilket gör den lämplig för äldre och resurssnåla system.

    Funktionsöversikt:

    • Baserad på Debian Stable-grenen
    • Openbox fönsterhanterare med tint2-panel, conky och jgmeny
    • Tillhandahåller en 32-bitarsinstallerare
    • Hjälp och support finns tillgänglig via officiella forum

    BunsenLabs Linux:

    Lubuntu: En modernare lättviktare

    Som en officiell variant av Ubuntu, använder Lubuntu LxQt-skrivbordsmiljön för att erbjuda en lätt men modern användarupplevelse. Lubuntu är kanske inte den allra lättaste distron, men dess förmåga att balansera funktionalitet och systemkrav gör den till ett pålitligt val för äldre datorer.

    Lubuntu

    Absolute Linux: Kraftfull enkelhet

    Absolute Linux bygger på Slackware och erbjuder en systemd-fri miljö, vilket är idealiskt för användare som föredrar enklare och mer traditionella Linux-upplevelser. Med IceWM som skrivbordsmiljö och en samling viktiga applikationer direkt från start, är Absolute ett kraftfullt alternativ för dem med äldre teknik.

    Funktionsöversikt:

    • Baserad på Slackware
    • Systemd-fri
    • Paketerar nödvändig mjukvara
    • Drivs av IceWM och pakethanteraren Slapt-get

    Absolute Linux

    antiX Linux: Den flexibla veteranen

    antiX, baserat på den stabila grenen av Debian, använder IceWM och Fluxbox för att skapa en mångsidig och snabb användarupplevelse. Det är helt systemd-fritt och erbjuder olika installationer för olika behov, inklusive en 32-bitars version.

    Funktioner:

    • Baserad på Debian stable
    • Tillhandahåller en 32-bitarsinstallerare
    • Systemd-fri
    • Drivs av IceWM och andra fönsterhanterarvarianter

    antiX Linux

    LXLE: Lubuntu med en twist

    LXLE är baserat på Lubuntu men använder LXDE istället för LxQt, vilket ger en ännu lättare miljö för användare med mycket begränsad hårdvara. Det är en perfekt lösning för att återuppliva datorer som inte längre kan hantera nyare operativsystem.

    LXLE

    Porteus Linux: Idealisk för kärlek till KDE

    Porteus är en annan Slackware-baserad distro som erbjuder den äldre KDE 4.0+-skrivbordsmiljön. Med sin minimala installationsstorlek och möjlighet att köras helt från ett USB eller annat startbart medium, är Porteus perfekt för användare som föredrar KDE:s klassiska utseende.

    Porteus Linux

    Q4OS: Återupplivar föråldrade Windows-system

    Q4OS är designad specifikt för att återuppliva datorer som en gång körde Windows XP eller Windows 7. Med en 32-bitars installer, Windows-installer och Trinity Desktop-miljöer, är Q4OS ett bra val för de som vill ha en distro som känns bekant men är kraftfullare än deras föråldrade operativsystem.

    Q4OS

    MX Linux: En mångsidig medelviktare

    Trots att det är på gränsen till att klassas som en lättviktare, erbjuder MX Linux baserat på Debian en utmärkt balans av funktionalitet och effektivitet, speciellt i dess KDE Plasma-version. Med egna applikationer och en robust pakethanterare, står MX Linux ut som ett starkt alternativ för de som söker en rikare Linux-upplevelse.

    Sammanfattningsvis, dessa tio distributioner visar att Linux-communityt ständigt strävar efter att inkludera så många användare som möjligt, oavsett ålder på deras hårdvara. Med dessa alternativ kan du enkelt blåsa nytt liv i ditt gamla system och njuta av en modern, säker och stabil datorupplevelse.

    MX Linux

    Om vi tittar noggrant på de lätta Linux-distributioner som vi har presenterat, kan vi se att många av dem är baserade på Debian Linux, som ofta kallas för ”det universella operativsystemet”. Moderna skrivbordsmiljöer inom Linux, såsom GNOME 40+ och KDE Plasma, som använder Systemd som init-system, fungerar inte längre med äldre hårdvara. Teknologiska framsteg innebär också ökad mjukvarukomplexitet, vilket kräver kraftfullare system.

    Artikel ovan är baserad på data ifrån

  • Så sätter du upp egen webserver på Apache med SSL på Debian, Ubuntu , RHEL och OpenSUSE

    HTTP (Hypertext Transfer Protocol) är en grundläggande kommunikationsprotokoll som används för att överföra data över webben, vilket möjliggör webbläsare att hämta webbsidor från servrar. Det fungerar som en förfrågan-svar-protokoll mellan en klient och en server.

    Att sätta upp en egen webserver kan vara praktiskt om man vill hosta sin egen hemsida. Texten beskriver hur du installerar Apache på Debian, Ubuntu, RHEL och OpenSUSE.”

    Så här konfigurerar du en webbplats med Apache och SSL på flera Linux-distributioner

    Apache, även känt som Apache HTTP Server, är en gratis och öppen källkod webbserver som underhålls av Apache Foundation. Apache har en imponerande marknadsandel men är lite bakom Nginx enligt W3Techs statistik. Det är dock mycket pålitligt, flexibelt och enkelt att installera, vilket gör det populärt bland både utvecklare och Linux-entusiaster.

    Innan vi börjar, se till att följande krav är uppfyllda:

    • En server som kör Debian 12, Ubuntu, RHEL, eller openSUSE.
    • Ett fullständigt kvalificerat domännamn (FQDN) som pekar på servern.
    • En stabil internetanslutning.

    Steg 1: Uppdatera systemets paketrepository
    Uppdatera systemets paketrepository för att säkerställa att alla paket är aktuella.

    • Debian 12 & Ubuntu:
      sudo apt update -y
    • RHEL:
      sudo dnf update -y
    • openSUSE:
      sudo zypper refresh

    Steg 2: Installera Apache
    Installationen av Apache är rakt fram och utförs enkelt med pakethanteraren.

    • Debian 12 & Ubuntu:
      sudo apt install apache2 -y
    • RHEL:
      sudo dnf install httpd -y
    • openSUSE:
      sudo zypper install apache2

    Efter installationen, kontrollera att Apache är aktivt och körs:

    sudo systemctl start apache2
    sudo systemctl enable apache2
    sudo systemctl restart apache2

    Steg 3: Konfigurera brandväggen för att tillåta HTTP och HTTPS

    • Alla distributioner:
      sudo ufw allow 80
      sudo ufw allow 443
      sudo ufw status

    Steg 4: Skapa och konfigurera din webbplats

    • Alla distributioner:
      Ändra eller skapa index.html i webbroten /var/www/html/ eller den specifika platsen för din distribution:
      sudo mv /var/www/html/index.html /var/www/html/index.html.bak
      sudo nano /var/www/html/index.html

    Lägg till HTML-innehåll:

      <html>
        <head>
            <title>Välkommen till MinSite.com</title>
        </head>
        <body>
            <h1>Hej från Apache-servern!</h1>
        </body>
      </html>

    Spara filen och starta om Apache-servern:

      sudo systemctl restart apache2

    Steg 5: Konfigurera virtuella värdar för att hosta flera webbplatser
    Skapa och konfigurera en virtuell värd för varje domän:

    • Alla distributioner:
      sudo mkdir -p /var/www/html/mydomain.com
      sudo chown -R $USER:$USER /var/www/html/mydomain.com
      sudo chmod -R 755 /var/www/html/mydomain.com
      sudo nano /etc/apache2/sites-available/mydomain.com.conf

    Lägg till konfigurationen för den virtuella värden och aktivera den:

      <VirtualHost *:80>
        ServerAdmin admin@mydomain.com
        ServerName mydomain.com
        ServerAlias www.mydomain.com
        DocumentRoot /var/www/html/mydomain.com/
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
      </VirtualHost>

    Aktivera den virtuella värden och ladda om Apache:

      sudo a2ensite mydomain.com.conf
      sudo a2dissite 000-default.conf
      sudo systemctl reload apache2

    Steg 6: Aktivera HTTPS med Let’s Encrypt
    Installera Certbot och konfigurera SSL-certifikat:

    • Alla distributioner:
      sudo apt install certbot python3-certbot-apache -y  # För Debian-baserade distributioner
      sudo dnf install certbot python3-certbot-apache -y  # För RHEL
      sudo zypper install certbot python3-certbot-apache  # För openSUSE
      sudo certbot --apache -d mydomain.com -d www.mydomain.com

    Steg 7: Automatisk förnyelse av SSL-certifikat
    Konfigurera automatisk förnyelse av certifikatet via ett cron-jobb:

    • Alla distributioner:
      sudo crontab -e

    Lägg till följande rad för att utföra förnyelsen varje vecka:

      0 0 * * 0 /usr/bin/certbot renew --quiet

    Slutsats
    Du har nu konfigurerat en Apache-server på flera Linux-distributioner och säkrat den med SSL. Återkom gärna med feedback eller frågor!

  • Mozilla Fiirefox 128 är tillgänglig.

    Mozilla Firefox är en av de mest populära öppna källkodswebbläsarna som finns tillgänglig idag. Känd för sin snabbhet, säkerhet och användarvänlighet, har Firefox kontinuerligt förbättrats sedan sin lansering. Nu har Mozilla släppt den slutliga versionen av Firefox 128, som officiellt kommer att presenteras den 9 juli 2024. Här är en genomgång av de nya funktionerna och förbättringarna i denna uppdatering.

    Ny Dialogruta för Rensning av Användardata

    En av de mest anmärkningsvärda nyheterna i Firefox 128 är den omarbetade dialogrutan för att rensa användardata. Ursprungligen planerad för Firefox 126, behövde denna funktion mer arbete innan den kunde släppas i den stabila versionen. Den nya dialogrutan gör det enklare än någonsin att rensa webbhistorik, cookies, webbplatsdata, webbplatsinställningar och temporära cachefiler. Designen påminner om den i Chromium-webbläsaren och låter användaren rensa data från specifika tidsperioder, som senaste timmen, två timmarna, fyra timmarna, idag eller allt. Dessutom visar den storleken på webbplatsdata för den valda perioden.

    Trendande Sökförslag

    Firefox 128 introducerar också ett nytt alternativ för att visa trendande sökförslag från Google Trends direkt i adressfältet. Denna funktion är aktiverad som standard och visar aktuella och populära sökfrågor när du börjar skriva i adressfältet.

    Förbättringar i Privat Surfningsläge och DNS

    En annan stor uppdatering är stödet för att spela skyddat innehåll från streamingtjänster som Netflix i privat surfningsläge. Detta ger användarna en säkrare och mer privat streamingupplevelse. Dessutom har Firefox 128 förbättrat sitt stöd för att rendera fler text/* filtyper inline och använder nu proxy för DNS som standard när SOCKS v5 används, vilket hjälper till att undvika att DNS-förfrågningar läcker till nätverket.

    Stöd för Nya Språk och Funktioner

    Den senaste versionen av Firefox inkluderar nu stöd för Saraiki (skr)-språket. Användare kan också översätta markerad text och hyperlänkar till andra språk direkt från kontextmenyn. För Android-användare finns det nu möjlighet att skapa och använda Passkeys i tredjepartsappar, och macOS-användare kommer att märka förbättrad ljudkvalitet.

    Nyheter för Webbutvecklare

    Webbutvecklare får också flera nya verktyg och funktioner i Firefox 128. Bland annat stöd för @property och CSS properties-and-values API, samt Resizeable ArrayBuffers och Growable SharedArrayBuffers i SpiderMonkey, vilket tillåter ändring av storleken på en ArrayBuffer utan att skapa en ny och kopiera data. Dessutom har stöd lagts till för metoden setCodecPreferences, vilket gör det möjligt för appar att inaktivera specifika codecs. En ny funktion visar också specifikiteten för CSS-regler i en tooltip när man hovrar över en CSS-regelväljare i inspektörregler-vyn, vilket hjälper utvecklare att förstå varför en viss regel tillämpas före en annan.

    Förbättrad Header-hantering

    Slutligen har Firefox 128 uppdaterat ”Accept”-headern för bilder och dokument för att bättre följa ”Fetch”-standarden och anpassa sig till andra webbläsare.

    Tillgänglighet

    Firefox 128 kommer officiellt att lanseras den 9 juli 2024, tillsammans med Firefox 115.13 ESR. Men de som använder den officiella versionen kan redan nu ladda ner Firefox 128 från Mozillas FTP-server.

    Med dessa nya funktioner och förbättringar fortsätter Mozilla Firefox att vara en av de mest innovativa och pålitliga webbläsarna på marknaden.

    https://ftp.mozilla.org/pub/firefox/releases/128.0

    Artikeln ovan bygger på data ifrån

  • Linux 22 Mint Wilma , stabil version denna månad.

    Linux Mint är en populär Linux-distribution som är känd för sin användarvänlighet och eleganta gränssnitt, vilket gör den till ett populärt val både för nya och erfarna användare. Som ett alternativ till andra större operativsystem, har Linux Mint byggts för att vara enkelt att använda samtidigt som det erbjuder kraftfulla funktioner och anpassningsmöjligheter.

    Nyligen inledde teamet bakom Linux Mint BETA-testningen av den senaste versionen, Linux Mint 22, även känd som ”Wilma”. Denna nya version lanserades i beta den 1 juli 2024, och har väckt stor uppmärksamhet inom användargemenskapen. Entusiaster och dagliga användare har engagerat sig i att testa operativsystemet, bidra med feedback och rapportera buggar.

    Clement Lefebvre, en av nyckelfigurerna i Linux Mint-projektet, har kommenterat att ”Linux Mint 22 verkar vara en robust grund för framtiden, men vi står inför många utmaningar med buggar i denna BETA-version.” Teamet har mottagit 109 felrapporter varav 53 fortfarande är öppna. Några av de mer framträdande problemen inkluderar ändringar i säkerheten för AppArmor som orsakar krascher, problem med bibliotek för hårdvaruacceleration som leder till krascher i Xorg, samt bekymmer med Flatpak och mintinstall.

    Typiskt för Linux Mint varar BETA-fasen omkring två veckor, men på grund av det stora antalet och komplexiteten hos de identifierade problemen har teamet beslutat att förlänga denna period. Även om det ännu inte finns ett exakt datum fastställt, har Lefebvre bekräftat att den stabila versionen planeras att släppas under månaden.

    Den nya versionen av Linux Mint, kodenamn ”Wilma”, kommer att vara utrustad med den senaste Linux-kärnan 6.8 och baseras på Ubuntu 24.04 som paketbas. Som en långtidssupporterad version (LTS) kan användarna förvänta sig regelbundna uppdateringar och säkerhetspatchar till år 2029, vilket gör det till en pålitlig och hållbar lösning för många användares datorbehov.

    Med den slutliga utgivningen i sikte ser Linux Mint 22 ”Wilma” ut att bli en stabil och tillförlitlig plattform som kommer att stödja både nya och erfarna Linux-användare väl in i framtiden.

    https://blog.linuxmint.com

  • 5 Bra brandvägg

    Den bolsjevikiska ondska finns där ute. Med en brandvägg kan skydda dej en del .

    Ipfire

    IPFire är en Linux-baserad brandvägg som erbjuder avancerade nätverkssäkerhetsfunktioner, anpassad för små till medelstora företag och skolor. Den använder en zonindelad säkerhetsmodell för att hantera nätverkstrafik effektivt och stöder funktioner som VPN, proxy och trådlös åtkomst. Systemet är kompatibelt med flera hårdvaruplattformar och uppdateras regelbundet för att skydda mot nya hot. IPFire är också flexibelt, vilket gör det möjligt att enkelt installera och uppdatera nödvändiga säkerhetsprogram.

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

    OPNsense

    OPNsense är en open source-brandvägg och routing-plattform baserad på FreeBSD. Den startades 2014 som en fork av pfSense och erbjuder hög säkerhet och användarvänlighet för både individer och företag. Med funktioner som stateful packet inspection, VPN, och IDS/IPS, samt en flexibel plugin-arkitektur, tillåter OPNsense detaljerad nätverkssäkerhetskontroll. Plattformen uppdateras regelbundet för att garantera säkerhet och stöds av en aktiv community och professionell support från Deciso.

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

    pfSense

    pfSense är en open source-brandvägg och router baserad på FreeBSD, utformad för att erbjuda robust nätverkssäkerhet. Den stöder funktioner som VPN, snifferverktyg, och IDS/IPS för omfattande övervakning och skydd. pfSense är anpassningsbar med add-ons och plugin-moduler, vilket gör det möjligt för användare att utöka funktionaliteten efter behov. Plattformen är känd för sin pålitlighet och användarvänliga webbgränssnitt, vilket gör den populär bland både små företag och stora organisationer.

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

    VyOS

    VyOS är en open source-nätverksoperativsystem baserad på Debian GNU/Linux. Den kombinerar funktioner från både routrar och brandväggar och är utformad för att ge avancerade nätverkslösningar som routing, säkerhet och trafikhantering. VyOS stödjer en rad nätverksprotokoll inklusive BGP, OSPF och RIP. Systemet är särskilt populärt för molninfrastruktur och datacenter eftersom det kan implementeras på både fysisk och virtuell hårdvara, vilket ger stor flexibilitet och skalbarhet.

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

    ClearOS

    ClearOS är ett flexibelt, open source-baserat operativsystem byggt på CentOS/Red Hat Enterprise Linux. Det fungerar som en allt-i-ett-lösning för nätverkshantering och erbjuder funktioner som brandvägg, innehållsfiltrering, fil- och utskriftsserver samt VPN. ClearOS är särskilt anpassat för små och medelstora företag och är känt för sitt användarvänliga webbgränssnitt. Systemet är modulärt, vilket gör det möjligt för användare att enkelt anpassa funktionaliteten efter sina specifika behov.

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

  • Utforska Cinnamon: En Användarvänlig Skrivbordsmiljö för Ubuntu-användare

    För dem som söker en enkel, stilren och Windows-lik skrivbordsmiljö på sin Linux-dator, erbjuder Cinnamon en attraktiv lösning. Ursprungligen utvecklad som en del av Linux Mint, har Cinnamon vuxit till att bli en självständig skrivbordsmiljö som är uppskattad för sin stabilitet, anpassningsbarhet och användarvänlighet. För Ubuntu-användare, speciellt de som använder den senaste versionen 24.04 (kallad ”Noble Numbat”), är installationen av Cinnamon en enkel process som öppnar upp nya möjligheter för personlig anpassning.

    Installera Cinnamon på Ubuntu

    Installationen av Cinnamon är rak och enkel. Först och främst behöver användare öppna terminalen och utföra en systemuppdatering för att säkerställa att alla paket är aktuella. Detta görs genom kommandot:

    sudo apt update

    Nästa steg är att inkludera Universe PPA i systemet, vilket är en paketförråd som innehåller ett brett utbud av program som är fria och öppen källkod, underhållna av den globala gemenskapen av utvecklare och entusiaster:

    sudo add-apt-repository universe

    Med detta paketförråd på plats är det dags att installera själva Cinnamon:

    sudo apt install cinnamon-desktop-environment

    Beroende på användarens internetanslutning kan denna process ta några minuter, då ungefär 1 GB data ska laddas ner och installeras.

    Upplev Cinnamon

    Efter installationen är det enklast att logga ut från systemet och sedan logga in igen för att växla till Cinnamon-miljön. På inloggningsskärmen väljs Cinnamon genom att klicka på kugghjulsikonen vid inloggningsfältet, vilket visar alla tillgängliga skrivbordsmiljöer.

    Cinnamon erbjuder en traditionell layout som är bekant för många användare, särskilt de som kommer från Windows-miljöer. Den har en panel längst ner på skärmen, med en startmeny i vänstra hörnet och systemikoner i det högra. Menyn organiserar applikationer i olika kategorier och ger snabb åtkomst till ofta använda program och inställningar. Användare kan njuta av flera funktioner som:

    • Aktivitetsfältet: Visar öppna fönster och låter användare växla mellan aktiva applikationer.
    • Systembrickan: Ger snabbinformation om nätverk, volym, batteriliv och andra systemnotifikationer.
    • Virtuella arbetsytor: Möjliggör effektivt arbete genom att organisera fönster och applikationer över flera separata skrivbordsvyer.
    • Anpassningsmöjligheter: Genom ”cinnamon-settings” kan användare skräddarsy sitt skrivbord efter personliga preferenser och behov.

    Tillbaka till GNOME

    För de användare som önskar återgå till Ubuntus standardmiljö, GNOME, är processen lika enkel. Det är bara att välja ”GNOME” från miljöalternativen vid inloggningen.

    Cinnamon är en utmärkt skrivbordsmiljö för de som är nya i Linux-världen eller för de som söker en mer traditionell och intuitiv användarupplevelse. Med dess rika anpassningsalternativ och lättanvända gränssnitt är Cinnamon ett lockande alternativ för många som migrerar från andra operativsystem.

    Innehållet ovan bygger på data ifrån

    https://www.tecmint.com/install-cinnamon-desktop-on-ubuntu

  • Ny version av Raspberry PI OS

    Raspberry Pi OS, det officiella operativsystemet för den mycket populära serien av enkortsdatorer från Raspberry Pi Foundation, har blivit en grundpelare inom utbildning, hobbyprojekt och professionell utveckling världen över. Operativsystemet, som är baserat på Debian, är utformat för att ge en lättanvänd och flexibel plattform för allt från enkla läroprojekt till komplexa robotiksystem.

    Den 4 juli 2024 släppte Raspberry Pi Foundation en ny uppdatering av Raspberry Pi OS, som introducerar en rad viktiga användargränssnittsförbättringar och nya inställningsmöjligheter. Den senaste versionen markerar ett steg framåt i användarvänlighet och anpassningsbarhet, särskilt för de som vill skräddarsy sitt operativsystem mer detaljerat.

    I den nya versionen, som bär versionsnummer 2024-07-04, har uppdateringar gjorts i panelen och filhanteraren PCManFM för att stödja anpassning av fler än två skrivbord. Denna flexibilitet är viktig för användare som behöver mer arbetsyta för att organisera sina projekt och applikationer effektivt.

    Ett annat anmärkningsvärt tillägg i denna uppdatering är integrationen av labwc, en Wayland-fönsterstackningskompositör, som nu är förvalt alternativ till Wayfire. Detta ger användarna fler alternativ för att anpassa grafiska användargränssnitt och förbättrar övergripande systemprestanda och stabilitet.

    Förutom dessa UI-förbättringar har också raspi-config-verktyget, som är hjärtat i Raspberry Pi-konfigurationen, förbättrats för att inkludera inställningar för tangentbordsalternativ och PCIe-hastighet. Användare kan nu enkelt växla till labwc från denna konfigurationsportal, vilket förenklar anpassningen ytterligare.

    Den senaste versionen har också tagit ett steg framåt i att förbättra första användningsupplevelsen med en uppdatering av piwiz, startguiden för första gången. Den här uppdateringen innefattar nya funktioner för att aktivera eller inaktivera Raspberry Pi Connect, vilket nu också finns tillgängligt i både rekommenderade mjukvaruinstallationsverktyget och andra konfigurationsverktyg som rc-gui, vilket gör det lättare för användare att få tillgång till fjärrskrivbordsstöd.

    Tekniska förbättringar inkluderar stöd för nya pekskärmar, systemd-inhibit-stöd för att överstyra hårdvarans strömbrytare på Raspberry Pi 5, och nya udev-regler för att tillåta justeringar av bakgrundsbelysningen och ökad swapfilstorlek.

    Operativsystemet stöder nu även Linux-kärnan 6.6.31 LTS och de senaste versionerna av webbläsarna Chromium och Mozilla Firefox, vilket säkerställer att användarna får tillgång till de senaste säkerhetsuppdateringarna och webbkompatibiliteten.

    Den nya uppdateringen av Raspberry Pi OS är tillgänglig för nedladdning via Raspberry Pi Imager och på deras officiella webbplats, vilket gör det enkelt för entusiaster och professionella att hålla sina system uppdaterade och säkra. Med dessa förbättringar fortsätter Raspberry Pi OS att vara en mångsidig och kraftfull plattform som möter behoven hos en bred användarbas.

    Läs mer på :

    https://www.raspberrypi.com/software/operating-systems

    Innehåller ovan bygger på data ifrån

  • MySQL 9.0 Lanserar Med Förbättrad JSON-Stöd och Nya Funktioner

    MySQL, ett ledande öppen källkod-relationsdatabashanteringssystem (RDBMS) används världen över för att hantera och lagra data. Systemet använder strukturerad frågespråk, SQL, för att tillåta användare att hantera sina databaser effektivt. Nyligen släpptes MySQL i version 9.0, en uppdatering som innehåller flera spännande nya funktioner samt avvecklingar av föråldrade komponenter.

    Nyheter i MySQL 9.0

    Ett av de mest framträdande tilläggen i MySQL 9.0 är den avancerade hanteringen av JSON-data. Nu kan användare spara JSON-utdata från EXPLAIN ANALYZE-kommandon direkt i en användarvariabel. Detta görs genom syntaxen EXPLAIN ANALYZE FORMAT=JSON INTO @variable select_stmt, vilket förbättrar möjligheten att felsöka och optimera frågor genom att enklare kunna manipulera och analysera exekveringsplaner.

    MySQL 9.0 utökar också stödet för förberedda uttalanden till att inkludera Data Definition Language (DDL) kommandon som CREATE EVENT, ALTER EVENT och DROP EVENT. Denna utveckling möjliggör mer dynamiska och flexibla databasskript. Dock stöds inte positionella parametrar och sammansättning av uttalandetexter krävs från olika indatakällor.

    Uppdateringar inom Performance Schema

    För att ge användare djupare insikter i databasoperationer introducerar MySQL 9.0 två nya tabeller inom Performance Schema: variables_metadata och global_variable_attributes. Dessa tabeller ger utförliga detaljer om systemvariabler såsom deras typ, omfång och tillåtna värden, vilket är kritiskt för finjustering och underhåll av systemets prestanda.

    Avvecklade och Borttagna Funktioner

    Med nya tillägg kommer också utfasningar av äldre funktioner. I MySQL 9.0 avvecklas kolumnerna MIN_VALUE och MAX_VALUE från variables_info-tabellen i Performance Schema. Dessa har ersatts av liknande kolumner i den nya variables_metadata-tabellen.

    En annan stor förändring är borttagningen av autentiseringspluginet mysql_native_password, som var föråldrat redan i version 8.0. Från och med version 9.0 avvisas autentiseringsförfrågningar från äldre klientprogram som inte stöder CLIENT_PLUGIN_AUTH, vilket är en del av MySQL:s ansträngningar att förbättra säkerheten och främja användning av säkrare autentiseringsmetoder.

    För den som önskar ytterligare information om alla förändringar i den nya versionen rekommenderas det att läsa igenom versionsnoterna för MySQL 9.0. Dessa noter ger en detaljerad översikt över alla tekniska uppgraderingar och viktiga ändringar.

    https://linuxiac.com/mysql-rdbms-9-0-released

    Information ifrån MySQL själva :

    https://dev.mysql.com/doc/refman/9.0/en/mysql-nutshell.html

  • Nitrux: En Innovativ Debian-baserad Distribution med Fokus på Användarvänlighet och Prestanda

    Nitrux är en Debian-baserad Linuxdistribution som skiljer sig från mängden genom att vara oföränderlig och systemd-fri. Det innebär att systemfilerna är skrivskyddade, vilket bidrar till ökad säkerhet och stabilitet. Dessutom använder Nitrux inte systemd, som är den vanligaste system- och tjänstehanteraren i många andra distributioner, vilket gör det till ett intressant alternativ för de som föredrar andra init-system. Med ett engagemang för modern teknik och användarvänlighet har Nitrux snabbt blivit populär bland Linuxentusiaster som söker ett pålitligt, men flexibelt operativsystem.

    Utvecklaren Uri Herrera från Nitrux har nyligen tillkännagivit tillgängligheten av Nitrux 3.5.1, vilken representerar den senaste och mest avancerade versionen av denna unika distribution. Denna nya version är driven av en Linux 6.9.7-kärna med ”Liquorix”-smak, som är känd för dess prestandaoptimeringar och låg latens, och fortsätter att använda KDE Plasma 5.27.11 LTS som skrivbordsmiljö, vilket erbjuder en stabil och responsiv användarupplevelse.

    Bland de tekniska uppgraderingarna i Nitrux 3.5.1 märks integrationen av den senaste NVIDIA 555 grafikdrivrutinsserien som stöder explicit GPU-synkronisering för Wayland och den nyaste Mesa 24.1 grafikstacken. Dessa uppdateringar säkerställer bättre grafikprestanda och bredare hårdvarustöd, särskilt för de senaste spelen och professionella applikationerna.

    Nitrux 3.5.1 kommer också med flera viktiga uppdateringar för systemkonfigurationen. NetworkManager har optimerats för att använda dhcpcd som standard DHCP-klient och Dnsmasq som DNS-resolver. Detta garanterar en smidig och effektiv nätverkskonfiguration. Vidare har Calamares-installationsprogrammet förbättrats med en uppdaterad användarmodul och ytterligare förbättringar, vilket gör det enklare än någonsin att installera Nitrux.

    Ytterligare förbättringar inkluderar en reviderad sysctl-konfiguration för att inaktivera NMI-watchdoggen, vilket minskar risken för oönskade avbrott och sänker energiförbrukningen. Även initramfs-konfigurationen har optimerats för att använda Zstandard för maximal kompression, vilket snabbar upp systemstarten.

    Nitrux 3.5.1 har också sett en märkbar minskning i storleken på dess ISO-fil, ned till 2,80 GB från tidigare 4,28 GB, vilket gör nedladdning och installation snabbare och mer tillgänglig. Utvecklarna siktar på att minska filstorleken ytterligare i framtida versioner.

    Nya funktioner i Nitrux 3.5.1 inkluderar också verktyg som driverctl för hantering av systemenhetsdrivrutiner, OpenRC-skript för att starta Bluez Bluetooth-tjänst och dess demoner, samt nya udev-regler som gör det möjligt att hantera skärmljusstyrkan direkt från KDE Plasma-skrivbordet utan externa ingrepp.

    Med dessa och många andra förbättringar fortsätter Nitrux att stärka sin position som en av de mest innovativa och användarvänliga Linuxdistributionerna på marknaden. För mer information och nedladdningslänkar, besök Nitruxs officiella utgivningssida.

  • UNIX tidomvandlare

    M16.se är en webbplats för den som behöver en praktisk ”verktygslåda” med olika funktioner. Målet med M16.se är att erbjuda ett allsidigt verktyg, likt en schweizisk armékniv. Många av tjänsterna som erbjuds på M16.se finns även på andra sajter, men dessa är ofta överfulla med reklam eller kräver registrering.

    Webbplatsen m16.se meddelar att de har lagt till en ny funktion som gör att man kan omvandla mellan unix-tid och vanlig tid.

  • EndeavourOS: En Fräsch Uppdatering Med Spännande Nyheter För Arch Linux-Användare

    EndeavourOS, en populär Linux distribution baserad på Arch Linux, har gjort sig känd för att erbjuda en användarvänlig upplevelse samtidigt som den behåller Archs rykte om snabbhet och anpassningsbarhet. Med en filosofi som fokuserar på att ge användarna en ren Arch upplevelse med tillägg av ett användarvänligt gränssnitt och installationsprocess, fortsätter EndeavourOS att dra till sig både nya och erfarna Linux-användare.

    Idag har EndeavourOS-teamet med stor entusiasm lanserat en ny version, kallad ”Endeavour”. Denna utgåva är inte bara en uppdatering utan markerar en fortsatt förbättring av distrons stabilitet och funktionalitet. ”Endeavour” levereras med KDE Plasma 6.1 som skrivbordsmiljö, vilket ger en elegant och modern användarupplevelse. Systemet drivs av Linux-kärnan 6.9 och inkluderar de senaste versionerna av viktiga programvaror som Mozilla Firefox 127, Mesa 24.1 för grafik, och NVIDIA 550.90.07 för grafikdrivrutiner.

    En viktig aspekt av denna release är förbättringarna i Calamares, distrons grafiska installationsprogram. Tidigare versioner hade problem med att programmet kunde krascha om vissa applikationer avmarkerades under installationen, men detta har nu åtgärdats. Dessutom har språkval för italienska användare i konsolmiljön förbättrats, och den äldre r8168 drivrutinen har tagits bort, vilket reflekterar ett skifte till bättre stöd direkt från Linux-kärnan.

    Inte nog med det, efter en kort paus är nu EndeavourOS ARM tillbaka. Projektet hade tidigare lagts på is på grund av brist på underhållare, men nu när underhållaren återvänder tar man nya tag. ARM-versionen av EndeavourOS är nu kompatibel med enheter som Raspberry Pi 4 och 5, Odroid N2, och Pinebook Pro. Det erbjuds även möjligheter för serverinstallationer utan grafisk användargränssnitt på Raspberry-enheterna.

    Teamet bakom EndeavourOS ser även fram emot att stödja nya plattformar såsom Snapdragon X Elite för Linux. De söker även samarbeten med ägare av ARM-baserade enheter från Apple (Mac M1, M2, M3) och ThinkPad för att utöka sitt utbud av stödda installationer.

    EndeavourOS ”Endeavour” är tillgängligt för nedladdning på deras officiella webbplats och erbjuder en rullande release-modell, vilket innebär att befintliga användare enkelt kan uppdatera sina system för att få tillgång till de senaste förbättringarna.

    För de som är nyfikna på att utforska en Arch-baserad distro som balanserar mellan användarvänlighet och kraftfull prestanda, representerar den senaste utgåvan av EndeavourOS en spännande möjlighet.

    https://endeavouros.com/#Download

  • Sammanfattning av Manjaro 24 “Wynsdey” recension

    Manjaro 24, med kodnamn “Wynsdey”, erbjuder betydande uppdateringar och är den första versionen med KDE Plasma 6, vilket ger ett fantastiskt utseende och förbättrad prestanda. Versionen kommer i tre standard skrivbordsmiljöer – GNOME, Xfce och KDE Plasma, med flera kärnversioner att välja mellan.

    Installationen är enkel med hjälp av Calamares-installationsprogrammet, och KDE Plasma-utgåvan imponerar med det nya “Breath”-temat och bakgrundsbilden “Foreland”. Xfce 4.18 och GNOME 46 har också fått viktiga uppdateringar, inklusive förbättrade filhanteringsfunktioner och fjärrskrivbordsupplevelser.

    Viktiga applikationer som Pamac, Firefox, LibreOffice och Timeshift är uppdaterade, och standardkärnan är 6.9, med alternativ för äldre hårdvara. Prestandan är solid, med KDE Plasma-utgåvan som använder cirka 900 MB RAM vid vila.

    Sammanfattningsvis är Manjaro 24 en användarvänlig Arch Linux-derivat som erbjuder stabila och moderna uppdateringar, vilket gör den till ett bra alternativ för både nya och erfarna Arch Linux-användare.

    En fullstädig recension läsa på sajten debugpoint

  • Shotcut 24.06 – Ny version

    Shotcut är en högpresterande videoredigeringsprogramvara som erbjuder professionella redigeringsverktyg helt utan kostnad. Programmet är byggt med Qt och är tillgängligt för flera operativsystem, inklusive Windows, MacOS och Linux. Dess öppenkällkodsnatur möjliggör kontinuerliga förbättringar och uppdateringar, vilket gör det till ett populärt val bland både amatörer och professionella videoredigerare.

    Med funktioner som stöd för ett brett utbud av videoformat, avancerad tidslinjeredigering, effekter, övergångar och mycket mer, är Shotcut designat för att vara både kraftfullt och användarvänligt. Det har en flexibel gränssnittskonfiguration som kan anpassas till olika användarbehov och projekttyper.

    I den senaste uppdateringen, Shotcut 24.06, introduceras flera spännande nya funktioner och förbättringar. Denna version markerar ett stort steg framåt i utvecklingen av programmet med tillägg som breddar dess redan imponerande funktionsuppsättning.

    Nyckelfunktionerna i Shotcut 24.06 inkluderar stöd för AVIF (AV1) bilder, vilket tillåter användare att arbeta med den senaste bildkodningstekniken. För videokodning introducerar denna uppdatering stöd för SVT-AV1, en effektiv och snabb AV1-kodare som inte kräver hårdvaruacceleration. Det finns även stöd för DJI LRF (MP4)-filer som proxy, vilket effektiviserar arbetsflödena för de som använder DJI-droner i sin videoproduktion.

    En annan ny funktion är ”Scrub While Dragging” för nyckelbilder, vilket ger en mer interaktiv och responsiv användarupplevelse när man justerar nyckelbilder. Dessutom har ett nytt Drop Shadow-videofilter tillkommit som använder inmatnings-alfakanalen för att skapa dynamiska skuggor, vilket kan addera djup och dimension till videoprojekter.

    Det nya Vibrance-videofiltret förbättrar bildkvaliteten genom att anpassa färgmättnaden med större känslighet än traditionella mättnadsfilter, vilket är särskilt användbart för att bevara naturliga hudtoner i videon.

    Shotcut 24.06 inkluderar även ett nytt ljudfilter, Mid-Side Matrix, designat för att förbättra stereoljudet från vissa typer av mikrofoner. Programmet har också förbättrad hantering av videor med variabel bildfrekvens och introducerar nya användargränssnittsalternativ som gör det lättare att anpassa visningen av spellistor och tidslinjer.

    Dessutom har Shotcut 24.06 förbättrad kompatibilitet med de senaste versionerna av FFmpeg, OpenCV och andra viktiga bibliotek och verktyg som utökar programmets kapacitet och prestanda.

    Med alla dessa nya funktioner och förbättringar fortsätter Shotcut att vara en av de mest tillgängliga och kraftfulla videoredigeringsprogramvarorna på marknaden, tillgänglig för alla som vill skapa professionella videor utan att investera i dyra licenser eller prenumerationer.

    Artikel delvis på data ifrån

  • Krita i version 5.2.3

    Krita, det populära open-source målningsprogrammet, har nyligen lanserat sin senaste version, 5.2.3, som medför flera viktiga uppdateringar och förbättringar. Denna version markerar en betydande milstolpe med en helt omgjord byggnadsprocess. Med en förbättrad Continuous Integration-system som nu stödjer de fyra stora operativsystemen — Windows, macOS, Linux och Android — förenklas både utvecklingsarbetet och buggspårningen avsevärt.

    I version 5.2.3 har Krita tagit itu med en rad användarrapporterade problem. Bland annat har programmet förbättrat hanteringen av animerade transformmasker och infört bättre stöd för JPEG-XL-formatet. Windows-användare kommer även att uppleva förbättrad hantering av kortkommandon samt förbättringar i programmets målningsassistenter.

    Specifika buggar som tidigare plågat användare har rättats till i denna uppdatering. Exempelvis har en bugg som orsakade krascher när en animationsnyckelramkolonn lades till på ett låst lager åtgärdats. Även problemet med dokument i ”skrivskyddat” läge under laddning och sparande har blivit fixat.

    Denna uppdatering introducerar även tekniska förbättringar såsom en lösning på problemet med canvas som bleknar i 16-bitars uint-läge på Angle och förbättrad färgprovtagning i omlindningsläge. Krita 5.2.3 stärker även sin integration med MLT för att synkronisera ljud med animationer och gör flera justeringar av verktygsgenvägar på canvasen.

    För Android-användare erbjuder den nya versionen förbättrade ikoner och en mer responsiv upplevelse med S Pen. Dessutom har den äldre QML-baserade touchdockan ersatts av en modernare QWidget-baserad version för att förbättra användarupplevelsen på Android-enheter.

    Krita 5.2.3 finns nu tillgänglig för nedladdning på flera plattformar. Windows-användare kan välja mellan en installerare och en portabel version. Linux-användare kan dra nytta av den plattformsoberoende AppImage, medan macOS-användare kan ladda ner en diskavbildning som stöds från macOS 10.14 och framåt. För Android-surfplattor är Krita tillgängligt både för Intel- och Arm-baserade CPU:er, vilket säkerställer bred kompatibilitet och tillgänglighet.

    För mer detaljerad information om alla nyheter i Krita 5.2.3, besök programutvecklarnas officiella tillkännagivande.

    https://krita.org/en/download

  • Sammanfattning av Nyheterna i Debian 12.6

    Debian 12.6, även känd som ”Bookworm,” introducerar flera uppdateringar och nya funktioner för att förbättra prestanda, säkerhet och användbarhet. Viktiga uppdateringar inkluderar nya versioner av program som Firefox 102.12esr, Thunderbird 102.9 och LibreOffice 7.4.5. Säkerhetsuppdateringar och buggfixar har implementerats för att stärka systemets stabilitet och skydda mot sårbarheter. MATE-skrivbordsmiljön har uppdaterats till version 1.26, med förbättringar som Wayland-stöd och nya funktioner i filhanteraren Caja. Dessutom har Debian 12 fortsatt stöd för många olika arkitekturer, vilket säkerställer bred hårdvarukompatibilitet.

    Viktiga Förändringar och Nyheter

    Säkerhetsfixar:

    • En stor del av uppdateringen fokuserar på att åtgärda säkerhetsproblem. Dessa inkluderar bland annat fixar för fjärrkodkörningsproblem i bluez, minnesläckor i curl, och flera CVE-relaterade problem i clamav, emacs, och openssl.

    Felrättningar:

    • Många paket har fått viktiga felrättningar. Exempelvis har amavisd-new uppdaterats för att hantera flera boundary-parametrar med motstridiga värden, medan bash och chkrootkit har byggts om för att åtgärda föråldrade Built-Using-problem.

    Nya Upstream-Versioner:

    • Vissa paket har uppdaterats till nya upstream-versioner för att inkludera de senaste förbättringarna och fixarna. Bland dessa finns dpdk, flatpak, linux, nvidia-graphics-drivers, och qemu.

    Förbättrad Kompatibilitet:

    • Uppdateringar har gjorts för att säkerställa kompatibilitet med nyare versioner av andra programvaror och systemkomponenter. Exempelvis har freetype fått uppdateringar för att åtgärda funktionskontrollproblem, och fpga-icestorm har återställt kompatibilitet med yosys.

    Debian Installer:

    • Installationsprogrammet har uppdaterats för att inkludera alla rättningar som ingår i denna punktutgåva, vilket gör det enklare att installera det uppdaterade systemet direkt från nya installationsmedier.

    Borttagna Paket:

    • Vissa paket har tagits bort på grund av säkerhetsproblem eller inkompatibiliteter med Bookworms versioner av andra komponenter. Exempelvis har phppgadmin och spip tagits bort på grund av säkerhetsproblem och inkompatibilitet med nuvarande PostgreSQL- och PHP-versioner.

    Här är tabellen med förändringarna i Debian 12.6:

    Felkorrigeringar och Förbättringar

    PaketOrsak
    aideÅtgärdar samtidig läsning av utökade attribut
    amavisd-newHanterar flera boundary-parametrar med motstridiga värden [CVE-2024-28054]; åtgärdar kapplöpningsvillkor i postinst
    archlinux-keyringByter till förbyggda nyckelringar; synkroniserar med upstream
    base-filesUppdaterar för 12.6 punktutgåvan
    bashByggs om för att åtgärda föråldrad Built-Using
    bioawkInaktiverar parallella byggen för att undvika slumpmässiga fel
    bluezÅtgärdar problem med fjärrkodkörning [CVE-2023-27349 CVE-2023-50229 CVE-2023-50230]
    cdoInaktiverar hirlam-tillägg för att undvika problem med ICON-datafiler
    chkrootkitByggs om för att åtgärda föråldrad Built-Using
    cjsonÅtgärdar saknade NULL-kontroller [CVE-2023-50471 CVE-2023-50472]
    clamavNy upstream stabil utgåva; åtgärdar potentiell heap overflow [CVE-2024-20290], potentiell kommandoinjektion [CVE-2024-20328]
    cloud-initDeklarerar konflikter/ersättningar på versionerat paket som införts för bullseye
    comitupSäkerställer att tjänsten inte är avmaskad vid installation
    cpuTillhandahåller exakt en definition av globalLdap i LDAP-plugin
    crmshSkapar loggmapp och fil vid installation
    crowdsec-custom-bouncerByggs om för att åtgärda föråldrad Built-Using
    crowdsec-firewall-bouncerByggs om mot golang-github-google-nftables version med fixad little-endian arkitekturstöd
    curlBehåller inte standardprotokoll när de är avmarkerade [CVE-2024-2004]; åtgärdar minnesläcka [CVE-2024-2398]
    darByggs om för att åtgärda föråldrad Built-Using
    dcmtkRensar upp ordentligt vid borttagning
    debian-installerÖkar Linux kernel ABI till 6.1.0-22; byggs om mot föreslagna uppdateringar
    debian-installer-netboot-imagesByggs om mot föreslagna uppdateringar
    debvmdebvm-create: installerar login; bin/debvm-waitssh: gör –timeout=N fungerar; bin/debvm-run: tillåter körning i miljöer utan TERM inställt; åtgärdar resolv.conf i stretch
    dhcpcd5privsep: Tillåter nollängdsmeddelanden; åtgärdar att servern inte startas om korrekt under uppgraderingar
    distro-info-dataDeklarerar avsikter för bullseye/bookworm; fixar tidigare data; lägger till Ubuntu 24.10
    djangorestframeworkÅterställer saknade statiska filer
    dm-writeboostÅtgärdar byggfel med 6.9 kernel och backports
    dns-root-dataUppdaterar rottips; uppdaterar utgången säkerhetsinformation
    dpdkNy upstream stabil utgåva
    ebook-speakerStöder användarnamn över 8 tecken vid uppräkning av grupper
    emacsSäkerhetsfixar [CVE-2024-30202 CVE-2024-30203 CVE-2024-30204 CVE-2024-30205]; ersätter utgången package-keyring.gpg med en aktuell version
    extrepo-dataUppdaterar information om arkiv
    flatpakNy upstream stabil utgåva
    fpga-icestormÅterställer kompatibilitet med yosys
    freetypeInaktiverar COLRv1-stöd, vilket oavsiktligt aktiverades av upstream; åtgärdar funktionskontroll vid anrop till get_colr_glyph_paint()
    galera-4Ny upstream buggfix utgåva; uppdaterar upstream release signing key; förhindrar datumrelaterade testfel
    gdk-pixbufANI: Avvisar filer med flera anih-chunks [CVE-2022-48622]; ANI: Avvisar filer med flera INAM- eller IART-chunks; ANI: Validerar anih-chunkstorlek
    glewlwydÅtgärdar potentiell buffertöverskridning under FIDO2-autentisering [CVE-2023-49208]; åtgärdar öppen omdirigering via redirect_uri [CVE-2024-25715]
    glib2.0Åtgärdar en (sällsynt) minnesläcka
    glibcÅterställer fixen att alltid kalla destruktörer i omvänd konstruktionsordning på grund av oförutsedda applikationskompatibilitetsproblem; åtgärdar en DTV-korruption på grund av återanvändning av en TLS-modul-ID efter dlclose med oanvänd TLS
    gnutls28Åtgärdar certtool-krasch vid verifiering av en certifikatkedja med mer än 16 certifikat [CVE-2024-28835]; åtgärdar sidokanal i den deterministiska ECDSA [CVE-2024-28834]; åtgärdar en minnesläcka; åtgärdar två segmenteringsfel
    golang-github-containers-storageByggs om för att åtgärda föråldrad Built-Using
    golang-github-google-nftablesÅtgärdar AddSet()-funktion på little-endian-arkitekturer
    golang-github-openshift-imagebuilderByggs om för att åtgärda föråldrad Built-Using
    gosuByggs om för att åtgärda föråldrad Built-Using
    gpasteÅtgärdar konflikt med äldre libpgpaste6
    grossÅtgärdar stackbaserad buffertöverskridning [CVE-2023-52159]
    hovercraftBeroende på python3-setuptools
    icinga2Åtgärdar segmenteringsfel på ppc64el
    igtf-policy-bundleAdresserar CAB Forum S/MIME-policyändring; tillämpar ackumulerade uppdateringar på betrodda ankare
    intel-microcodeSäkerhetsåtgärder [CVE-2023-22655 CVE-2023-28746 CVE-2023-38575 CVE-2023-39368 CVE-2023-43490]; mildrar för INTEL-SA-01051 [CVE-2023-45733], INTEL-SA-01052 [CVE-2023-46103], INTEL-SA-01036 [CVE-2023-45745, CVE-2023-47855] och ospecificerade funktionsproblem på olika Intel-processorer
    joseÅtgärdar potentiellt tjänsteavbrottsproblem [CVE-2023-50967]
    json-smartÅtgärdar överdriven rekursion som leder till stackoverflow [CVE-2023-1370]; åtgärdar tjänsteavbrott via utformad förfrågan [CVE-2021-31684]
    kioÅtgärdar filförlust och potentiella låsningsproblem på CIFS
    lacmeÅtgärdar valideringslogik efter utfärdande
    libapache2-mod-auth-openidcÅtgärdar saknad inmatningsvalidering som leder till DoS [CVE-2024-24814]
    libesmtpBryter och ersätter äldre biblioteksversioner
    libimage-imlib2-perlÅtgärdar paketbyggnad
    libjwtÅtgärdar timing side channel-attack [CVE-2024-25189]
    libkf5ksieveFörhindrar läckage av lösenord i serverloggar
    libmail-dkim-perlLägg till beroende på libgetopt-long-descriptive-perl
    libpodHanterar borttagna behållare korrekt
    libreofficeÅtgärdar skapande av säkerhetskopior för filer på monterade samba-enheter; tar inte bort libforuilo.so i -core-nogui
    libseccompLägg till stöd för systemanrop upp till Linux 6.7
    libtommathÅtgärdar heltalsöverflöd [CVE-2023-36328]
    libtoolKonflikterar med lib

    Säkerhetsuppdateringar

    Se

    https://www.debian.org/News/2024/20240629

    Borttagna Paket

    Följande paket har tagits bort på grund av externa omständigheter:

    PaketOrsak
    phppgadminSäkerhetsproblem; inkompatibel med Bookworms PostgreSQL-version
    pytest-salt-factoriesEndast behövd för salt, som inte ingår i Bookworm
    ruby-arelFöråldrat, integrerat i ruby-activerecord, inkompatibelt med ruby-activerecord 6.1.x
    spipInkompatibel med Bookworms PHP-version
    vasttrafik-cliAPI återkallat

    Debianinstalleraren

    Installeraren har uppdaterats för att inkludera alla rättningar som införts i den stabila utgåvan med denna punktutgåva.

    URL:er

    För fullständig lista över paket som förändrats i denna revision, besök:

    https://deb.debian.org/debian/dists/bookworm/ChangeLog

    Aktuell stabil utgåva:

    https://deb.debian.org/debian/dists/stable

    Föreslagna uppdateringar till den stabila utgåvan:

    https://deb.debian.org/debian/dists/proposed-updates

    Information om den stabila utgåvan (versionsfakta, kända problem osv.):

    https://www.debian.org/releases/stable

    Säkerhetsbulletiner och information:

    https://www.debian.org/security

    Ladda hem Debian 12.6

    Länkar finns i vår Wiki

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

  • Canonicals ’Distroless’ Linux-Bilder: En Revolution för Företag

    Canonical har nyligen tillkännagett sina planer på att erbjuda anpassade Docker Linux-containerbilder med ett dussin års långtidsstöd. Genom sin tjänst Everything LTS kommer Canonical att tillhandahålla Long Term Support (LTS) för dessa specialanpassade ”distroless” Linux-bilder, vilket innebär 12 års säkerhetsstöd för Linux och alla inkluderade öppen källkodsprogram eller beroenden inom containern.

    Mark Shuttleworth, VD för Canonical, var tydlig i sina uttalanden: ”Everything LTS betyder CVE-underhåll för hela din öppen källkodsberoendeträd, inklusive öppen källkod som inte redan är paketerad som en deb i Ubuntu.” Denna innovation är en verklig spelomvandlare för företag och oberoende mjukvaruleverantörer (ISV:er) som behöver uppfylla strikta regulatoriska krav med komplexa öppen källkodsstackar.

    Shuttleworth betonade att Canonical kommer att leverera ”distroless eller Ubuntu-baserade Docker-bilder enligt dina specifikationer, som vi kommer att stödja på RHEL, VMware, Ubuntu eller större offentliga moln Kubernetes (K8s). Våra företags- och ISV-kunder kan nu räkna med att Canonical uppfyller regulatoriska underhållskrav med vilken öppen källkodsstack som helst, oavsett hur stor eller komplex den är, var de än vill distribuera den.”

    Vad Innebär Detta För Företag?

    Den nya tjänsten från Canonical innebär att företag nu kan dra nytta av långsiktig säkerhet och underhåll för sina containeriserade applikationer. Detta är särskilt viktigt för de som använder öppen källkodsprogramvara i sina produktioner, eftersom det säkerställer att deras system är skyddade mot sårbarheter under en längre tidsperiod.

    För företag som överväger att byta till Linux är detta ett betydande steg framåt. Canonicals nya erbjudande ger dem möjlighet att upprätthålla en hög säkerhetsstandard och uppfylla regulatoriska krav, vilket tidigare har varit en utmaning med komplexa öppen källkodsstackar.

    Sammanfattning

    Canonicals lansering av anpassade, långsiktigt stödjande ”distroless” Linux-bilder representerar en revolution inom företags-IT. Med 12 års säkerhetsstöd och flexibiliteten att stödja olika distributionsmiljöer, erbjuder Canonical en robust lösning för företag som vill säkerställa att deras öppen källkodsapplikationer är säkra och uppfyller regulatoriska krav. Detta initiativ befäster Canonicals ställning som en ledande aktör inom öppen källkod och företagslösningar.

    Ovanstående innehåll på bygger på data ifrån

    https://www.zdnet.com/article/canonicals-distroless-linux-images-are-a-game-changer-for-enterprises

  • Steg-för-steg Guide för att Installera Fathom med MySQL och Konfigurera med Apache

    Fathom Analytics är ett lättviktigt, integritetsvänligt analysverktyg som erbjuder enkel och snabb spårning av webbplatsbesökare utan att kompromissa med användarnas integritet. Det är ett utmärkt alternativ för dem som söker en GDPR-kompatibel lösning för att analysera sin webbplats trafik.

    Förberedelser

    Innan vi börjar, se till att du har följande:

    • En server med Ubuntu eller en annan Linux-distribution.
    • Root-åtkomst till servern.
    • MySQL installerat.
    • Apache installerat och konfigurerat.

    Steg 1: Installera MySQL

    1. Uppdatera dina paket och installera MySQL-servern: sudo apt update sudo apt install mysql-server
    2. Starta MySQL och säkra installationen: sudo systemctl start mysql sudo mysql_secure_installation
    3. Logga in på MySQL och skapa en ny databas och användare för Fathom: sudo mysql -u root -p Inuti MySQL prompten: CREATE DATABASE fathom; CREATE USER 'fathomuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON fathom.* TO 'fathomuser'@'localhost'; FLUSH PRIVILEGES; EXIT;

    Steg 2: Installera Fathom

    1. Ladda ner den senaste versionen av Fathom från Fathom Analytics GitHub: wget https://github.com/usefathom/fathom/releases/download/v1.2.1/fathom-linux-amd64
    2. Ge körbehörighet till den nedladdade filen och flytta den till /usr/local/bin: chmod +x fathom-linux-amd64 sudo mv fathom-linux-amd64 /usr/local/bin/fathom

    Steg 3: Konfigurera Fathom för att använda MySQL

    1. Skapa en miljöfil (.env) i katalogen där du planerar att köra Fathom: touch /path/to/fathom/.env
    2. Lägg till följande rader i .env-filen och ersätt med dina egna MySQL-uppgifter: DATABASE_URL=mysql://fathomuser:password@localhost:3306/fathom

    Steg 4: Migrera databasen

    1. Kör Fathom’s migreringskommando för att ställa in databasen: fathom migrate -e /path/to/fathom/.env

    Steg 5: Konfigurera Apache

    1. Skapa en ny konfigurationsfil för Fathom i Apache: sudo nano /etc/apache2/sites-available/fathom.conf
    2. Lägg till följande konfiguration i filen: <VirtualHost *:80> ServerAdmin webmaster@yourdomain.com DocumentRoot /path/to/fathom&lt;Directory /path/to/fathom&gt; AllowOverride All Require all granted &lt;/Directory&gt; ProxyPass / http://localhost:8080/ ProxyPassReverse / http://localhost:8080/ ErrorLog ${APACHE_LOG_DIR}/fathom_error.log CustomLog ${APACHE_LOG_DIR}/fathom_access.log combined</VirtualHost>
    3. Aktivera nödvändiga moduler och den nya webbplatsen: sudo a2enmod proxy proxy_http sudo a2ensite fathom sudo systemctl restart apache2

    Steg 6: Starta Fathom

    1. Starta Fathom-servern: nohup fathom server -e /path/to/fathom/.env &

    Slutsats

    Du har nu framgångsrikt installerat Fathom Analytics med MySQL och konfigurerat det att köras med Apache. Genom att följa dessa steg kan du nu börja spåra och analysera din webbplats trafik på ett integritetsvänligt sätt. För ytterligare anpassningar och optimeringar, se till att konsultera Fathom’s officiella dokumentation.

    https://github.com/usefathom/fathom

  • Installera och Konfigurera Ghost CMS på Debian 12 med Nginx och MySQL

    Installera och Konfigurera Ghost CMS på Ubuntu, Debian, Fedora och openSUSE med Nginx och MySQL

    Ghost är en öppen källkodsbloggplattform som hjälper dig att skapa en professionell blogg. Den lanserades 2013 som ett alternativ till WordPress och är skriven i JavaScript, drivs av Node.js-biblioteket. I denna artikel kommer vi att gå igenom hur man installerar Ghost CMS med hjälp av Nginx och MySQL på servrar som kör Ubuntu, Debian, Fedora och openSUSE, samt hur man säkrar installationen med ett Let’s Encrypt SSL-certifikat.

    Förutsättningar

    • En server som kör Ubuntu, Debian, Fedora eller openSUSE med minst 2GB RAM.
    • En icke-root-användare med sudo-rättigheter.
    • Ett Fullständigt Kvalificerat Domännamn (FQDN) som exempel.com pekar mot din server.
    • Se till att allt är uppdaterat:
      sudo apt update && sudo apt upgrade      # För Ubuntu och Debian
      sudo dnf update                         # För Fedora
      sudo zypper refresh && sudo zypper update # För openSUSE
    • Flera paket som ditt system behöver:
      sudo apt install wget curl nano ufw software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release unzip -y # För Ubuntu och Debian
      sudo dnf install wget curl nano firewall-config dnf-plugins-core gnupg2 ca-certificates lsb-release unzip -y                            # För Fedora
      sudo zypper install wget curl nano firewalld software-properties-common dirmngr apt-transport-https gnupg2 ca-certificates lsb-release unzip -y # För openSUSE

    Steg 1 – Konfigurera Brandvägg

    Det första steget är att konfigurera brandväggen. Alla nämnda distributioner kommer med en brandvägg som standard.

    1. Kontrollera om brandväggen är aktiv och tillåt nödvändiga portar: Ubuntu och Debian:
       sudo ufw status
       sudo ufw allow OpenSSH
       sudo ufw allow http
       sudo ufw allow https
       sudo ufw enable
       sudo ufw status

    Fedora:

       sudo systemctl start firewalld
       sudo firewall-cmd --permanent --add-service=ssh
       sudo firewall-cmd --permanent --add-service=http
       sudo firewall-cmd --permanent --add-service=https
       sudo firewall-cmd --reload
       sudo firewall-cmd --list-all

    openSUSE:

       sudo systemctl start firewalld
       sudo firewall-cmd --permanent --add-service=ssh
       sudo firewall-cmd --permanent --add-service=http
       sudo firewall-cmd --permanent --add-service=https
       sudo firewall-cmd --reload
       sudo firewall-cmd --list-all

    Steg 2 – Installera Nginx

    Installationen av Nginx kan variera något beroende på distribution.

    1. Installera Nginx: Ubuntu och Debian:
       sudo apt install nginx -y
       sudo systemctl start nginx
       sudo systemctl enable nginx
       sudo nginx -v

    Fedora:

       sudo dnf install nginx -y
       sudo systemctl start nginx
       sudo systemctl enable nginx
       sudo nginx -v

    openSUSE:

       sudo zypper install nginx -y
       sudo systemctl start nginx
       sudo systemctl enable nginx
       sudo nginx -v

    Steg 3 – Installera Node.js

    Ghost Installer behöver Nodejs för att fungera. Här är hur du installerar Node.js på olika distributioner.

    1. Installera Node.js: Ubuntu och Debian:
       curl -fsSL https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo gpg --dearmor -o /usr/share/keyrings/nodesource.gpg
       NODE_MAJOR=18
       echo "deb [signed-by=/usr/share/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR.x focal main" | sudo tee /etc/apt/sources.list.d/nodesource.list
       sudo apt update
       sudo apt install nodejs -y
       node --version

    Fedora:

       curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
       sudo dnf install nodejs -y
       node --version

    openSUSE:

       curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
       sudo zypper install nodejs -y
       node --version

    Steg 4 – Installera MySQL med Docker

    Ghost stöder bara MySQL, så vi kommer att använda Docker för att installera MySQL.

    1. Installera Docker: Ubuntu och Debian:
       sudo apt install docker.io -y
       sudo systemctl start docker
       sudo systemctl enable docker
       sudo usermod -aG docker $USER
       newgrp docker

    Fedora:

       sudo dnf install docker-ce docker-ce-cli containerd.io -y
       sudo systemctl start docker
       sudo systemctl enable docker
       sudo usermod -aG docker $USER
       newgrp docker

    openSUSE:

       sudo zypper install docker -y
       sudo systemctl start docker
       sudo systemctl enable docker
       sudo usermod -aG docker $USER
       newgrp docker
    1. Skapa en katalog för MySQL och en docker-compose.yml fil:
       mkdir ~/mysql
       nano ~/mysql/docker-compose.yml
    1. Klistra in följande kod i docker-compose.yml-filen:
       services:
         database:
           image: container-registry.oracle.com/mysql/community-server:latest
           container_name: mysql
           restart: always
           environment:
             MYSQL_ROOT_PASSWORD: rootpassword
             MYSQL_USER: ghost
             MYSQL_PASSWORD: ghostpassword
             MYSQL_DATABASE: ghostdb
           ports:
             - "3306:3306"
           volumes:
             - ./mysql:/var/lib/mysql
    1. Starta MySQL-containern:
       cd ~/mysql
       docker compose up -d
       docker ps

    Steg 5 – Installera Ghost

    1. Installera Ghost-CLI:
       sudo npm install ghost-cli@latest -g
    1. Förbered Ghost-katalogen:
       sudo mkdir -p /var/www/html/ghost
       sudo chown $USER:$USER /var/www/html/ghost
       sudo chmod 755 /var/www/html/ghost
       cd /var/www/html/ghost
    1. Installera Ghost:
       ghost install

    Steg 6 – Installera SSL

    1. Installera Certbot: Ubuntu och Debian:
       sudo apt install snapd -y
       sudo snap install core
       sudo snap refresh core
       sudo snap install --classic certbot
       sudo ln -s /snap/bin/certbot /usr/bin/certbot
       certbot --version

    Fedora:

       sudo dnf install snapd -y
       sudo ln -s /var/lib/snapd/snap /snap
       sudo snap install core
       sudo snap refresh core
       sudo snap install --classic certbot
       sudo ln -s /snap/bin/certbot /usr/bin/certbot
       certbot --version

    openSUSE:

       sudo zypper install snapd -y
       sudo systemctl enable snapd
       sudo systemctl start snapd
       sudo snap install core
       sudo snap refresh core
       sudo snap install --classic certbot
       sudo ln -s /snap/bin/certbot /usr/bin/certbot
       certbot --version
    1. Generera ett SSL-certifikat:
       sudo certbot certonly --nginx --agree-tos --no-eff-email --staple-ocsp --preferred-challenges http -m name@example.com -d example.com
    1. Generera ett Diffie-Hellman gruppcertifikat:
       sudo openssl dhparam -dsaparam -out /etc/ssl/certs/dhparam.pem 4096
    1. Kontrollera Certbot förnyelseschemaläggningstjänst:
       sudo systemctl status certbot.timer

    Steg 7 – Konfigurera Nginx

    1. Skapa och öppna filen /etc/nginx/conf.d/ghost.conf för redigering:
       sudo nano /etc/nginx/conf.d/ghost.conf
    1. Klistra in följande kod i ghost.conf-filen:
       server {
         listen 80;
         listen [::]:80;
         server_name example.com;
         location / {
    
    
           return 301 https://$server_name$request_uri; 
         }
       }
    
       server {
         listen 443 ssl http2;
         listen [::]:443 ssl http2;
         server_name example.com;
    
         access_log /var/log/nginx/ghost.access.log;
         error_log /var/log/nginx/ghost.error.log;
         client_max_body_size 20m;
    
         ssl_protocols TLSv1.2 TLSv1.3;
         ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:DHE-RSA-CHACHA20-POLY1305;
         ssl_prefer_server_ciphers off;
         ssl_session_timeout 1d;
         ssl_session_cache shared:SSL:10m;
         ssl_dhparam /etc/ssl/certs/dhparam.pem;
         ssl_stapling on;
         ssl_stapling_verify on;
         resolver 1.1.1.1 1.0.0.1 [2606:4700:4700::1111] [2606:4700:4700::1001] 8.8.8.8 8.8.4.4 [2001:4860:4860::8888] [2001:4860:4860::8844] valid=60s;
         resolver_timeout 2s;
    
         ssl_certificate         /etc/letsencrypt/live/example.com/fullchain.pem;
         ssl_certificate_key     /etc/letsencrypt/live/example.com/privkey.pem;
         ssl_trusted_certificate /etc/letsencrypt/live/example.com/chain.pem;
    
         location / {
           proxy_set_header Host $http_host;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-Proto https;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_pass http://localhost:2368;
         }
       }
    1. Spara filen genom att trycka på Ctrl + X och sedan Y när du uppmanas.
    2. Öppna filen /etc/nginx/nginx.conf för redigering:
       sudo nano /etc/nginx/nginx.conf
    1. Lägg till följande rad före raden include /etc/nginx/conf.d/*.conf;.
       server_names_hash_bucket_size  64;
    1. Spara filen genom att trycka på Ctrl + X och sedan Y när du uppmanas.
    2. Verifiera din Nginx-konfiguration:
       sudo nginx -t
    1. Om du inte ser några fel betyder det att allt är korrekt. Starta om Nginx-servern för att tillämpa konfigurationen:
       sudo systemctl restart nginx

    Steg 8 – Kör webbplatsen

    Nu kan du verifiera din installation genom att öppna https://example.com i din webbläsare. Du kommer att få följande sida som indikerar en lyckad installation.

    Steg 9 – Slutför installationen

    För att slutföra inställningen av din Ghost-blogg, besök https://example.com/ghost i din webbläsare. Den extra /ghost i slutet av din bloggs domän omdirigerar dig till Ghosts Admin Panel eller i detta fall inställningssidan eftersom du öppnar den för första gången.

    Här kommer du att bli ombedd att skapa ditt administratörskonto och välja en bloggtitel.

    .https://ghost.org

    Innehållet ovan är delvis baserad på data ifrån

    https://www.howtoforge.com/how-to-deploy-ghost-blog-with-nginx-on-debian-12