Chapter 3.  Get software

  1. Install some packages from non-standard distribution sources.

    Table 3.1.  Software with non-standard distribution
    Software Source Instructions
    delta Github

    See instructions.

    related: gitconfig (TODO: add cross-reference)

    dust Github

    dpkg install du-dust_*.deb

    emacs compile manually (TODO: xref)
    python3.13

    deadsnakes

    add-apt-repository ppa:deadsnakes/ppa apt install python3.13 pipx python3-pip python3-venv python3.13-dev

    firefox Compile manually (TODO: xref)
    PostgreSQL

    Postgresql.org PPA

    sh -c 'echo "deb https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list' wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - apt-get update apt-get install postgresql-16

    procs github

    unzip procs-v0.14.4-x86_64-linux.zip cp procs /usr/local/bin


  2. Refresh distribution source.

    apt update; sudo apt dist-upgrade -y; sudo apt autoremove -y

  3. Install from standard distribution.

    apt install -y abcde acpi bsdgames cabextract culmus culmus-fancy curl dia delta duf docbook-xsl encfs exa exfat-fuse eyed3 ffmpeg fonts-liberation fonts-lyx fonts-mplus fonts-sil-gentium geeqie gimp git gnucash gnumeric htop inkscape kubuntu-restricted-addons kubuntu-restricted-extras kwalletcli ledger libsox-fmt-mp3 lm-sensors mercurial mpv net-tools normalize-audio open-vm-tools password-gorilla plocate psutils qt-chooser ripgrep rename rust-all scribus scribus-doc ssh ssh-askpass-fullscreen texlive-binaries tidy tmux ttf-anonymous-pro ttf-bitstream-vera ttf-mscorefonts-installer ttf-xfree86-nonfree ubuntu-restricted-extras unattended-upgrades vlc xterm xsltproc

  4. Configure unattended upgrade:

    emacs /etc/apt/apt.conf.d/50unattended-upgrades