• Theory
    • Lin Booting process
    • Re-install linux fast
      • Ansible
        • learning curve
        • great control
      • Clonezilla - duplicate partitions to other systems
        • simplest
        • probable that the system won’t work because it’s configured with different hardware
        • not easiest to make changes w individual machines
        • bandwidth intensive
      • ArchISO - custom iso
        • Not as flexible for making changes post-deployment
      • custom installation script
        • great control
        • time-consuming
        • example bash script dotfiles - src
      • virtual machine
      • cloud images
    • basic
      • ways to install
        • Main repo
        • AUR
        • compilation usually trhough repos
        • docker
        • nix?
        • specific distro package
          • .deb
        • Virtualized thinghies
          • appimage - kinda like a slower docker
            • runs on different distros
            • doesn’t need sudo to install
            • self-contained & has its own dependencies
            • decentralized - no central store like others
              • but there exist appimagehub
            • big in size & memory footprint
          • flatpack - by redhat
            • flathub
          • snaps - worst
            • closed source…?
            • by Canonical, the company behind Ubuntu
            • snap store
        • downloading binaries - discouraged for security
      • Lin folders-file structure
      • Partitioning nd FS creation
      • Package managers
      • Lin troubleshooting-debug
      • lin security
      • systemctl
    • Scripting
    • Other
      • HT learn best
        • man
        • arch wiki
        • understand how the system work to make a diagnose of the symptoms rather than just looking for the fast fix
      • what’s GNU?
        • general
          • when people say linux they refer to linux kernel + GNU. The latter is “the actual OS”
        • Story
          • UNIX was exclusive, so GNU was born to make it more accessible
        • core utilities like cd, ls, touch, etc
        • gcc - compiler
        • GPL based