NPM packages-libraries Dependency management - package.json

  • nix - works on any system

  • Pacman - p = pacman (arch)

    • /var/log/pacman.log or —debug
    • basic
      • p -Qi show detailed info
      • p -Ss search any package with X in title/descr
      • p -Syu update all pkgs
      • p -S install
      • Remove
        • p -Rs remove X package & its dependencies
          • p -Rns also removes configs??
      • List pkgs
        • p -Q lists every pkg
        • p -Qe lists every actively installed pkg
          • p -Qeq same but deletes details like version
            • pacman -Qeq | wc -l give num
        • p -Qn installed from official arch repo
        • p -Qm installed from AUR
        • p -Qdt see useless pkgs
        • p -Sc removes old version pkgs
    • fixes
      • remove every useless pkg - src
      • PKG blocking updates because of dependency sudo pacman -Rs electron30 - info abt dep pacman -Qdtq - list orphan deps sudo pacman -Qdtq | sudo pacman -Rns - - remove all oprhan deps
      • PGP signature
        • signature from X is unknown trust
        • sudo pacman -Sy archlinux-keyring
        • sudo pacman-key —refresh-keys
      • installing X package breaks Y deps required by Z
        • installing libxml2 (2.14.2-2) breaks dependency ‘libxml2.so=2-64’ required by electron33
        • sudo pacman -Syu —ignore libxml2
    • mantainance
      • p -Qk checks pkg integrity
  • Paru

    • package got corrupted? remove cache
      • paru -Scc
      • paru -Qemq same as pacman
        • | wc -l
  • apt (debian)

    • Upgrading
      • upgrade kernel
        • sudo apt-get update
        • sudo apt-get dist-upgrade
      • download or check if FOSS drivers are downloaded for amd
        • sudo apt-get install xserver-xorg-video-ati
        • sudo apt-get install xserver-xorg-video-amdgpu
        • lspci -nnk | grep -i -EA3 “3d|display|vga”+
      • drivers
        • installation command
        • sudo apt-get update
        • amdgpu-install
  • flatpack

    • flatpack list
    • flatpack uninstall —unused