• Mentors

  • Theory

    • 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
            • by Canonical, the company behind Ubuntu
            • snap store
        • downloading binaries - discouraged for security
      • Lin folders-file structure
      • Partitioning
      • Package managers
      • Lin troubleshooting
      • lin security
      • systemctl
    • Scripting
    • Other
      • how to 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
      • Package Distrubutors
        • offcial distro
        • AUR
        • flatpack
        • snap
  • lin install

    • KVM install
      • install starting stuff
        • pacman -S libvirt qemu-full virt-manager
        • systemctl enable & start libvirtd
          • check status for errors
        • sudo usermod -G libvirtd -a e
      • Compatible? kvm + qemu arch wiki
        • check if CPU supports it
          • LC_ALL=C.UTF-8 lscpu | grep Virtualization
            • virtualization type: full
              • means that’s supported!
          • or
          • grep -E —color=auto ‘vmx|svm|0xc0f’ /proc/cpuinfo -If nothing is displayed after running either command, then your processor does not support hardware virtualization, and you will not be able to use KVM.
        • check if kernel modules are available
          • zgrep CONFIG_KVM= /proc/config.gz -The module is available only if it is set to either y or m.
        • are kernel modules automatically loaded?
      • I was lost because I could not install the kernel module kvm
    • Da vinci resolve install
      • paru davinci-resolve
      • options
        • opencl-driver
          • opencl-rusticl-mesa
            • (modern foss amd)
        • java thinghy
          • chose the first one
  • Other

    • pkg cache gets big
    • services
      • Start a service every startup - sudo systemctl enable SERVICENAME
      • Start a service right now - sudo systemctl stakrt SERVICENAME
    • delete libxtst-dev
    • resolve on linux