Upgrade in-place: https://docs.fedoraproject.org/en-US/quick-docs/upgrading-fedora-offline/

hostname

$ sudo hostnamectl set-hostname dub.lan.podval.org

Update

$ sudo dnf update

Gnome Settings

In Settings | Keyboard |:

  • In Keyboard Shortcuts:
    • set Switch windows to Alt-Tab
    • set Switch to next input source to Alt-Space
  • In Input Sources add Russian (US, phonetic) layout

Starting with Fedora 38, GDM suspends the machine; to turn this off - say, for a server - do:

$ sudo -u gdm dbus-run-session gsettings set org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 0

(see https://discussion.fedoraproject.org/t/gnome-suspends-after-15-minutes-of-user-inactivity-even-on-ac-power/79801)

Chrome

  • Install: $ sudo dnf install google-chrome-stable
  • Install Gnome Shell Integration Chrome Extension
  • Install Gnome Extensions from Chrome:
    • Application Menu
    • Places Status Indicator
    • Dash to Dock

Docker

see docker

Google Cloud SDK

Install:

$ sudo tee -a /etc/yum.repos.d/google-cloud-sdk.repo << EOM
[google-cloud-cli]
name=Google Cloud CLI
baseurl=https://packages.cloud.google.com/yum/repos/cloud-sdk-el8-x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=0
gpgkey=https://packages.cloud.google.com/yum/doc/yum-key.gpg
       https://packages.cloud.google.com/yum/doc/rpm-package-key.gpg
EOM

$ sudo dnf install google-cloud-cli google-cloud-cli-app-engine-java

Transplant:

  • ~/.gsutils

Calibre

Install:

$ sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin

node

Install:

$ sudo rpm -e nodejs nodejs-full-i18n
$ curl -sL https://rpm.nodesource.com/setup_18.x | sudo bash -
$ sudo dnf install nodejs yarnpkg

Install Packages

System:

$ sudo dnf install mc
$ sudo dnf install java-17-openjdk-devel
$ sudo dnf install solaar # Logitech mice
$ sudo dnf install rclone
$ sudo dnf install vlc

Leonid

$ sudo dnf install steam
$ sudo dnf install git-filter-repo
$ sudo dnf group install "C Development Tools and Libraries"

Nina

$ sudo dnf install gimp
$ sudo dnf install inkscape
($ sudo dnf install kolourpaint)
($ sudo dnf install krita)
($ sudo dnf install mypaint)
# WebStorm/JetBrains Toolbox
GDevelop
(OBS Studion)
# Skype Zoom Telegram
  • DNSMASQ

    To use dnsmasq started by the NetworkManager, under /etc/NetworkManager/:

    • In /conf.d/dnsmasq.conf:
      [main]
      dns=dnsmasq
      # addn-hosts=/etc/hosts # to read /etc/hosts
      
    • In /dnsmasq.d/no-conflicts.conf:
      • To avoid conflicts with another DNS server (e.g., another copy of dnsmasq):
        listen-address=127.0.0.1
        bind-interfaces
        domain-needed
        
    • libvirtd runs internal dnsmasq that MAY be a problem; to disable:
      virsh net-autostart --network default --disable
      

(see https://docs.openstack.org/mitaka/networking-guide/misc-libvirt.html)]

Wally

https://github.com/zsa/wally/wiki/Linux-install

Oryx

https://github.com/zsa/wally/wiki/Live-training-on-Linux

# groupadd plugdev; usermod -aG plugdev $USER

Manually Install

Printers

  • https://wiki.debian.org/CUPSDriverlessPrinting
  • Brother drivers (using their tool) for MFC-J5930DW: http://support.brother.com/g/b/downloadend.aspx?c=us&lang=en&prod=mfcj5930dw_us_eu&os=127&dlid=dlf006893_000&flang=4&type3=625
  • Configure printers.
  • Epson scanner thing: iscan-gt-x770-bundle-1.0.1.x64.rpm

JetBrains

  • JetBrains Toolbox
  • IntelliJ (it installs the license).