====== Початкове налаштування Fedora Workstation KDE 38 ======
===== Оновити систему =====
sudo dnf update && sudo dnf upgrade
===== Увімкнути RPM Fusion =====
sudo rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm
sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
sudo dnf upgrade --refresh
sudo dnf groupupdate core
for details see https://www.debugpoint.com/10-things-to-do-fedora-38-after-install/#6_Enable_RPM_Fusion
===== Встановити додаткові пакети =====
sudo dnf install ncurses-term git htop pv unrar p7zip mc \
vim-enhanced vim-editorconfig pavucontrol vlc vlc-extras \
keepassxc direnv chromium fedora-chromium-config-kde apg \
bat 'google-roboto*' 'mozilla-fira*' fira-code-fonts
===== Для ноутбука встановити додаткові пакети =====
sudo dnf install tlp tlp-rdw
можна просто встановити і не налаштовувати
===== Перемкнути редактор за замовчуванням на vim =====
sudo dnf install -y vim-default-editor --allowerasing
спрацює після перезаходу
===== Налаштувати sudo =====
створити новий файл ///etc/sudoers.d/local//:
User_Alias SUPERADMINS = peter
Defaults:SUPERADMINS !env_reset, !secure_path, !always_set_home, ignore_dot, !targetpw
SUPERADMINS ALL=(ALL) NOPASSWD: ALL
Поміняти //peter// на свій логін
===== Створити додаткові каталоги =====
mkdir -v ~/{.ssh,temp,scripts,backup,.vim,bin}
chmod 700 ~/{.ssh,temp,scripts,backup,.vim,bin}
===== Налаштувати bash =====
[[software:os:linux:bash_config|Інструкція тут]]
===== Оновити прошивку =====
If your hardware manufacturer supports a special firmware package for Linux, you can quickly check them and get those updates via the following sequence of commands. However, it may not always be available, but it is worth trying.
sudo fwupdmgr refresh --force
sudo fwupdmgr get-updates
sudo fwupdmgr update
===== Поміняти тему КДЕ =====
Подивитися доступні глобальні теми:
lookandfeeltool --list
Обрати світлу тему:
lookandfeeltool -a org.kde.breeze.desktop
Схоже, що спрацьовує після перезавантаження чи релогіна
===== Перезавантажити ОС =====
Через меню
===== Додати офіціний репозиторій flathub =====
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
перевірити можна командою
flatpak remotes
має бути 2 репозиторії: fedora, flathub
===== Налаштувати синхронізацію годинника =====
By default, Windows stores local time to RTC, but Linux stores UTC. If you have 2 OSes, best option is to store local time:
timedatectl set-local-rtc 1 --adjust-system-clock
Drawbacks: there may be a problem when daylight settings change. Just boot to Windows and sync time there once.
===== Налаштувати Firefox =====
Дивись [[https://hastur.tiaro.xyz/doku.php?id=software:browser:firefox|тут]]
===== Налаштувати SSH-ключі =====
Не забути додати passphrase!
ssh-keygen -t rsa -b 4096 -C "peter@compname"
ssh-keygen -t ed25519 -C "peter@compname"
Для КДЕ налаштувати автозбереження парольної фрази: [[https://hastur.tiaro.xyz/doku.php?id=software:os:linux:kde:setup#store_ssh_keys_passphrases_in_kwallet|Store SSH keys passphrases in KWallet]]
===== Налаштувати Bitwarden =====
Встановити snap мені не вдалося, тому AppImage з [[https://bitwarden.com/download/|офіційного сайту]].
Приклад:
wget "https://vault.bitwarden.com/download/?app=desktop&platform=linux&variant=appimage" -O ~/bin/bitwarden && chmod +x ~/bin/bitwarden
Запускати можна так:
~/bin/bitwarden
Формат AppImage не має вбудованого механізму оновлення, проте самі програми можуть реалізувати це самостійно. BitWarden оновлюється, останню версію можна перевірити тут: https://github.com/bitwarden/clients/releases
===== Налаштувати MEGA =====
Інструкція на https://mega.io/desktop#downloadapps
Після цього додати розширення для файлового менеджера:
sudo dnf update --refresh
sudo dnf install dolphin-megasync
Запустити, налаштувати
===== Встановити пакети Flatpak =====
sudo flatpak install flathub com.github.tchx84.Flatseal
Інші рекомендовані пакети з flathub:
* com.spotify.Client
* org.gottcode.FocusWriter
* com.viber.Viber
* io.github.slgobinath.SafeEyes
* com.github.PintaProject.Pinta
* com.jetbrains.PyCharm-Professional
===== Налаштувати синхронізацію часу =====
Дивись [[software:os:linux:chrony|Chrony]]
===== Налаштувати SSH =====
* [[software:os:linux:ssh:client|Налаштування клієнту]]
* [[software:os:linux:sshd|Налаштування серверу]]
===== Налаштувати Docker =====
[[https://docs.docker.com/engine/install/fedora/#install-using-the-repository|Install using the rpm repository]]
**TODO:**
* Configure terminal: https://hastur.tiaro.xyz/doku.php?id=software:os:linux:kde:setup#konsole_configuration