Слава нації
#StandWithUkraine

Роман Теличко

Блог з програмування, оптимізації та адміністрування систем

5 вещей, что необходимо сделать после установки Ubuntu 22.04 (Jammy Jellyfish)

// | 2029 переглядів

После загрузки и установки 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

Это всё. Удачи!