Jump to content

Linuxtråden


dibel
 Share

Recommended Posts

Här finns lite tips om man väljer att installera en WM istället för en DE (jag rekommenderar ändå att gå "fuskvägen" och installera xfce4):

PS: Har installerat Fedora på datorn och kan inte posta via Firefox. Dessutom lite småknas med IceWM ("fedoramagi"). Fördelen med Arch Linux är att alla (de flesta iaf) program och bibliotek är "vanilla" dvs upstream utan några patchar.

Kan exempelvis inte byta bakgrundsbild i IceWM...

Det här inlägget är sponsrat av Chromium (för första gången har jag sett reklam på GTAsajten)!

Tillägg: Så här kan exempelvis IceWM se ut om man "rice:ar" det: 

Subredditen unixporn rekommenderas för inspiration oavsett WM/DE. Själv nöjer jag mig med "Windows 2000"-looken.

PS2: Bort med Fedora in med Arch... Rekommenderar ändå "handhållardistros" till nya Linuxanvändare, men kan man läsa en installationsguide och har tålamod så kan Arch vara att föredra även för nybörjare. Beror helt enkelt på datorvana antar jag.

Tillägg 2: Hojta till om ni vill ha en (grafisk/bilder) guide för att installera Arch Linux med systemd-boot (UEFI krävs), systemd-networkd (för användning av t.ex. VM:s eller containers) och nftables (brandvägg). Inklusive IceWM + Xfce4-miljön. Simpel partitionering (singleroot, ingen kryptering). Från start till mål (inklusive "automatiska uppdateringar av bootloader vid systemd-uppdatering, fstrim.service-timern etc.).

Tillägg 3: Oberoende "källa" angående RAM-användning av olika DE:s samt IceWM:

För vana Windowsanvändare är IceWM helt enkelt bäst. "Startmenyn" togglas med Windowstangenten. En av anledningarna att jag bytte från Xfce4 var just att toggle inte (enkelt) gick att fixa (går säkert om man vill). Är man lat så vill man att det bara ska fungera. Säger som knurra angående "woke", det ska vara som det alltid varit. Lägger man bara till Xfce4-programmen (terminal, filhanterare, "powermanager" om man kör laptop? m.m.) så har man den "bästa" setupen. Vill man ha flash kan man installera picom (compositor) och konfigurera shadows, transparens och fade. Så gör man ett script för att toggla med keyboard shortcut (enkelt i ~/.icewm/keys) då den ska vara av när man spelar.

Imagine not using IceWM lmao.

Tillägg 4: Cirka 300 processer på Arch Linux med Firefox öppet mot Fedoras cirka 400.

ps aux | wc -l

Likvärdig miljö (LightDM + IceWM + Firefox öppet). Börjar nog luta åt att Arch ändå är bäst även för nya användare. Så länge man kan läsa en manual (eller en wiki).

Redigerad av dibel
Länk till kommentar
Dela på andra sidor

Nobara Linux 39 (Fedora 39 med några tweaks specialiserade för gaming) byter default DE från Gnome till KDE: https://nobaraproject.org/2023/12/26/december-26-2023/

Rolig punkt: (4) Drag and drop from Archive manager functionality. As stupid as this is, GNOME file-roller STILL cannot drag+drop files into nautilus folders, while KDE’s Ark can. Again, another bug opened 5 years ago.

Fungerar utmärkt med xarchiver (Xfce4-program) och thunar (Xfce4-program) under IceWM på Xorg i Arch Linux.

Det är egentligen en katastrof att Debian GNU/Linux och Fedora Linux skeppar Gnome 3 (Wayland) som "default". Måste man använda en DE; Använd KDE Plasma (Steam Deck gör det). Helst Xfce4. Eller som jag föreslår, IceWM med Xfce4-program.

Har man en MS Surface/"padda" så kan Gnome 3 vara användbart (UI, touch, gester m.m.). Det är ju ingen gamingplatform dock. Det låter som jag rackar ned på Gnome 3 och det gör jag väl. Själva "skrivbordet"(paddan...) alltså.

polkit-gnome-authentication-agent-1 är hur bra som helst som Arch Linux skeppar med xfce4 eller xfce4-goodies. Kul med Linux...

Tillägg: För mer info om "varför" (välj själv...) man ska köra Xorg istället för Wayland: https://gist.github.com/probonopd/9feb7c20257af5dd915e3a9f2d1f2277

Redigerad av dibel
Länk till kommentar
Dela på andra sidor

Sorry för dubbel(trippel)post, men jag har påbörjat en "Linux from scratch"-resa.

Just nu har jag Linux (kernel + initramfs), systemd och glibc installerat. Så här ser det då ut när man bootar.

Dags att RTFM (https://github.com/systemd/systemd/blob/main/README) och se om man kan få ett fungerande system. Jag använder såklart LFS (https://www.linuxfromscratch.org/) som referens, även om jag inte följer boken.

På lång sikt vill jag ha ett uClibc-system med systemd och BusyBox, men dit är en lång väg att vandra. Först och främst ett fungerande (GNU/Linux) system som bootar till shell (Bash, även om det finns flera att välja på, exempelvis BusyBox:s ash).

Som byggsystem använder jag en Arch Linux-installation med egenkompilerad kernel (bara en simpel allmodconfig). En virtuell maskin med 2 "hårddiskar" där jag mountar lfs-hårddisken och använder som "install directory" vid exempelvis "make install". Man märker hur "bloatad" standardkernel är på Arch Linux om man jämför kompileringstid på deras config och en allmodconfig. Nödvändig "bloat" för att fungera på så många maskiner som möjligt dock.

På ännu längre sikt är det tänkt att jag ska använda det på den riktiga datorn när jag har fått större haj på hur saker och ting hänger ihop. När jag har fått Xorg och IceWM (C++ program, har tänkt llvm:s libc++ istället för "standard" GNU libstdc++) så är det komplett och redo för användning.

Än så länge kompilerar jag för standard x86_64, men tanken är att använda march=znver3 (eller native om man så vill) för att klämma ut extra prestanda från CPU. Det är inte tänkt att vara en general desktop utan en specifik installation för min dator.

"Install Gentoo".

Tillägg: Blir nog runit som init och servicemanager istället och gå på BusyBox direkt. systemd (bara själva init) har för många dependencies (gör själva en ldd /sbin/init på ett systemd-system) vid en standard "make" (inklusive build-dependencies som ninja och meson, vilket för mig är esoteriska miljöer). runit är (enligt standard make) statiskt kompilerad och man kan med enkelhet ändra directories direkt i källkoden (runit-init.h).

Perfekt då jag har tänkt att divergera från FHS (https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard) med en / som innehåller bara user och system. Går det bara att peka initramfs (dags att lära sig dracut) init-sökande till exempelvis /system/runit/bin/runit-init så har man kommit långt. Placerar man sedan runit-konfigsen i /system/runit/etc/ och får det att stämma genom att boota till busybox sh så har man ett fungerande Linuxsystem.

rootfs på initramfs behöver nog vara FHS-compliant, men det är inget som stör. /dev och /sys kan man mounta i exemeplvis /system/dev och /system/sys (snyggt...) antar jag?

lfs_kernel_systemd_glibc.png

Redigerad av dibel
Länk till kommentar
Dela på andra sidor

Lite Linuxrelaterade nyheter

Citera

When it comes to desktop, Windows makes up the majority, with 63.2% of traffic coming from windows desktop devices. Since 2022, it saw a decrease of –2.3%. Mac OS makes up 29.2% of traffic, with an increase of +2.9% since last year. Linux makes up 3.6%, with a substantial increase of +31.2% since 2022. And finally, Chrome OS makes up 2.9%, up +13.1% since last year. 

 

Källa: https://www.pornhub.com/insights/2023-year-in-review

Ganska oberoende undersökning på hur stor marknadsandel (GNU/)Linux har. Tekniskt sett är Chrome OS också Linux.

Länk till kommentar
Dela på andra sidor

Kort video om en Gentoo(?)användare angående GNU/Linux och "val". Som jag säger, välj själv.

Läs dokumentationen för distron och/eller programmen man använder. Som det projekt jag nu håller på med. Linux from scratch, men den boken använder GNU Coreutils och glibc. Jag tänkte prova musl-libc (uclibc-ng är nog inte tänkt för moderna x86_64 CPU:er) och busybox samt runit som init och service manager.

På samma sätt som man kan välja olika grafiska miljöer så kan man välja olika grund (init, libc etc.). Man kan såklart ha flera libc installerade, men "system-libc" (något med dynamiskt länkade program t.ex.) kan nog bara vara ett. Om ett program är inkompatibelt med musl-libc så kan man "enkelt" välja att det programmet ska kompileras eller använda (om det är proprietärt) glibc (med symlink eller LD_LIBRARY_PATH?).

Jag gillar standarder och inte extensions. Det gäller även C-program och inte bara shellscripts ("googla" bashism exempelvis).

Kul med Linux...

Länk till kommentar
Dela på andra sidor

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gäst
Skriv inlägg...

×   Innehåll kopierat inklusive formatering.   Ta bort formatering

  Only 75 emoji are allowed.

×   Din länk har expanderats till ett media-block.   Visa länk istället

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...