После загрузки и установки Ubuntu 22.04 (Jammy Jellyfish) у вас может возникнуть вопрос, что делать дальше или как наилучшим образом настроить систему Ubuntu 22.04, чтобы сделать все, что вы делаете, максимально эффективным.
1. Включаем дополнительные источники репозитория программного обеспечения
Для этого убираем комментарии (#) в блоке партнёров (“partner”) перед deb...
, предварительно запустив
sudo apt edit-sources
или равносильная ей команда
sudo gedit /etc/apt/sources.list
2. Обязательно обновляем систему
sudo apt -y update ; sudo apt -y upgrade ; sudo apt -y dist-upgrade ; sudo apt -y autoremove ; sudo snap refresh
3. Устанавливаем необходимый софт
Мой список програм, необходимых для повседневной работы (у вас может быть свой):
sudo apt install -y apache2-utils atop audacious curl etherwake fonts-lato gimp git gparted gnome-tweaks gthumb htop imagemagick jq libreoffice mc meld mpv msttcorefonts net-tools nmap oathtool openssh-server pwgen rsync sshfs tmux unrar vlc wget whois xclip
Детально о каждом пакете:
- apache2-utils
- Apache HTTP Server (utility programs for web servers)
- atop
- Monitor for system resources and process activity
- audacious
- small and fast audio player which supports lots of formats
- curl
- command line tool for transferring data with URL syntax
- etherwake
- tool to send magic Wake-on-LAN packets
- fonts-lato
- sans-serif typeface family font
- gimp
- GNU Image Manipulation Program
- git
- fast, scalable, distributed revision control system
- gnome-tweaks
- Інструмент для настройки додаткових параметрів налаштування GNOME
- gparted
- GNOME partition editor
- gthumb
- image viewer and browser
- htop
- interactive processes viewer
- imagemagick
- image manipulation programs
- jq
- lightweight and flexible command-line JSON processor
- libreoffice
- office productivity suite
- mc
- Midnight Commander – a powerful file manager
- meld
- graphical tool to diff and merge files
- mpv
- video player based on MPlayer/mplayer2
- msttcorefonts (ttf-mscorefonts-installer)
- Installer for Microsoft TrueType core fonts
- net-tools
- NET-3 networking toolkit
- nmap
- The Network Mapper
- oathtool
- OATH Toolkit oathtool command line tool
- openjdk-14-jre
- OpenJDK Java runtime, using Hotspot JIT
- openssh-server
- secure shell (SSH) server, for secure access from remote machines
- pwgen
- Automatic Password generation
- rsync
- fast, versatile, remote (and local) file-copying tool
- sshfs
- filesystem client based on SSH File Transfer Protocol
- tmux
- terminal multiplexer
- unrar
- Unarchiver for .rar files (non-free version)
- vlc
- multimedia player and streamer
- wget
- retrieves files from the web
- whois
- intelligent WHOIS client
- xclip
- command line interface to X selections
Некоторые програмы, которых нет в репозитории, теперь доступны в виде snap-пакетов и устанавливаются довольно просто:
sudo snap install --classic slack
sudo snap install --classic phpstorm
Но Dropbox еще отстаёт в развитии, так что придётся скачивать и устанавливать deb-пакеты вручную.
Скачиваем отсюда и ставим:
sudo dpkg -i ./dropbox_*_amd64.deb
4. Настраиваем внешний вид и поведение системы
У меня давно уже все ходы настройки записаны 🙂
Я заранее сделал так: сразу после установки чистой системы я записал все настройки в файл
gsettings list-recursively > ~/gsettings.before.conf
Настроил и потом снова выполнил ту же команду, только сохранил результат в другой файл:
gsettings list-recursively > ~/gsettings.after.conf
После чего сравнил два файла используя meld
или простой diff
diff ~/gsettings.before.conf ~/gsettings.after.conf | grep "> " \ | awk -F'> ' '{print $2}' > ~/gsettings.import.conf
И результат потом сохранил в файл (в примере ~/gsettings.import.conf
).
Теперь после переустановки я просто выполняю этот файл таким образом:
while IFS= read -r line; do eval "gsettings set $line"; done <<< $(cat ~/gsettings.import.conf)
Теперь визуальная настройка теперь вообще не занимает времени (главное файл с найстройками не забыть сохранить 😉
5. (Опционально) Детальный вывод при загрузке/выключении
Если вы хотите более делатьно понимать как именно грузиться ваша система (та и вообще, это же, чёрт побери, выглядит завораживающе) просто отключите quiet
и splash
режим в вашем GRUB.
Делается это так:
sudo sed -i -e 's|GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"|GRUB_CMDLINE_LINUX_DEFAULT=""|g' /etc/default/grub
Что заменит GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
на GRUB_CMDLINE_LINUX_DEFAULT=""
в файле конфигурации /etc/default/grub
После чего перечитаем конфигурацию GRUB и перезагружаемся
sudo update-grub
sudo reboot
Это всё. Удачи!