-
essential theory
- need to disable encryption on the disk in use
- doesn’t matter if you delete volumes (the encryption will stay, at least for bitlocker)
- always check FSF (highest standard of free software)
- it’s a pack of pre-made decisions - src
- Debian, Fedora, Arch are the main parent distros & really different
- other distros are children, for more specific use-cases, or bad
- need to disable encryption on the disk in use
-
software dev models
- rolling release - updates as soon as ready & tested
- don’t have to re-install system, just update
- doesn’t mean stuff are not stable, they still get tested
- great for hardware compatibility
- latest software versions
- cons
- bad for new users - stuff breaks more often
- you need to update stuff at least 1 time a week - src
- you can’t really specify version number to get help
- details - it has no
- version numbers (at most there’s date or kernel ver)
- fixed release cycles
- end-of-life dates
- stable release
- details
- core software/libraries kernel on majors releases
- security, patches, on minor releases
- it has version numbers
- cons - no “cutting edge” software - if there is problem, need to wait more for fix - eventually you’ll version will meet end-of life - some distros need you to re-install, no upgrade
- rolling release - updates as soon as ready & tested
-
resources
- linux
- repository stats -
- linux
-
Options by use case
- generally
- great tier list - chris titus
- windows’s garbage
- auto encrypts devices (especially laptops) and store the password on the microsoft account
- w11 needs wi-fi connection to install…
- spyware included
- OG
- Gentoo - harder to install than arch. Source based OS
- why?
- “Linux end game” -MentalOutl
- great to learn linux
- need to compile most stuff from source
- you can compile stuff to delete bloat and custom optimize it
- need to know use flags, kernel modules to to these stuff
- portage pkg manager
- you can compile stuff to delete bloat and custom optimize it
- meta distro - can support many architectures
- void linux - no systemd, 2 pkg manager
- has void installer
- not a fork
- pkg manager & build system from scratch
- pkg managers
- binaries
- compile from source
- XBPS (X Binary Package System)
- efficiency and the ability to handle partial upgrades
- allows users to roll back certain packages
- philosophy
- open source software
- separates free and non-free software into different repos
- aims to be minimalistic and efficient
- runit & fast pkg managers
- no AUR but community driven
- all packages in its official repositories are vetted and maintained by the Void team & community
- arco linux
- 3 branches + extended version with all window managers
- bloated (main philosophy?) & minimal version & custom
- great installer
- with many options about third party software
- doesn’t care about closed source -
- with many options about third party software
- arco linux tweak tool -
- 3 branches + extended version with all window managers
- Gentoo - harder to install than arch. Source based OS
- Privacy
- tails
- qubeOS
- whonix - virt machines that looses memory like tails
- lightweight - I would still go to minimal arch though
- Antix - 300mb ram idle - no systemD, debian, 32bit
- Lubuntu - 500mb ram idle
- Ram src
- Peppermint - 652mb ram with xfce idle
- Tiny core - smallest graphical env distro, not really usable
- nooby friendly
- manjaro
- aur
- endevourOS???
- great installer
- specialized hardware support
- de
- plasma
- gnome
- xfce
- mint
- android, lol
- debian - because of stability
- zorinOS - based on ubuntu, looks like windows
- ubuntu - it uses wayland by default… wtf
- discord & anydesk will have problems on sharing screen (maybe even impossible)
- manjaro
- enterprise/server
- in general
- debian & ubuntu server seems the only viable routes for most use cases
- web server? almost always windows
- file server? any OS, doesn’t matter
- why would I need support if I’m technical?
- offloading part of the potential damage/responsabilities/costs if something goes wrong
- you don’t have expertise in everything
- like linus when losing tb/pb of stuff calling other people to help
- Proxmox and…
- debian
- non consistant schedule for LTS
- no company backing it up (neither their support)
- less cutting edge but one of the most stable
- doesn’t really matter if you use containers
- company backed + support
- ubuntu server
- predictable LTS schedule (2 years)
- spyware+bloat? going into non-free direction?
- redhat (RHEL Red Hat Enterprise Linux)
- suse enterprise
- windows server…
- mostly for…
- active directory
- printers/devices w only windows drivers
- web servers
- mostly for…
- ubuntu server
- openBSD
- better network stack?
- no containers here…
- Archived
- CentOS - discountinued foss version of redhat
- debian
- nogut anymore
- centOS - based on redhat - sadly not an option anymore
- in general
- Specific
- Router
- switch
- NAS
- True NAS
- ew
- free NAS - ZFS as filesystem
- freeBSD as it’s base
- paid
- unraid
- free NAS - ZFS as filesystem
- pen testing - why not just building it from debian?
- kali - debian with pen test bloat
- parrot - debian with pen test software
- BSD
- FreeBSD - also used on desktops
- difference
- BSD license instead of GPL (non-copyleft)
- people like apple are abusing it…
- monolithich
- kernel
- user land tools
- drivers
- all in the same pkg
- Lower adoption & compatibility w hardware
- BSD license instead of GPL (non-copyleft)
- Similarities
- FOSS
- UNIX
- Most of the software is from linux
- difference
- OpenBSD - one of the most secure OS for servers mostly
- FreeBSD - also used on desktops
-
gaming
- meh
- nixOS - unnecessary for most people
- Artix - arch but uses openRC instead of systemd
- clean linux - fast if using intel
- slackware -
- solus - new desktop env
- generally
-
Options by dev model
- sr
- Debian - nooby friendly - yearly release cycle
- fedora - company backed semester release cycle
- ubuntu
- popOS
- mintOS
- rr
- arch
- manjaro
- artix
- void linux
- parent distros
- slackware - old
- Debian
- Arch
- redhat
- openSuse - company backed
- android
- gentoo
- freeBSD
- openBSD
- sr