После установки любой операционной системы она готова для выполнения базовых операций – зайти в интернет, отредактировать текстовые файлы, посмотреть видео (но есть нюансы с кодеками), изображения. Но для комфортной работы необходимы дополнительные настройки, установка дополнительных приложений. В данной статье будут описаны полезные настройки и приложения для работы с Ubuntu
Заметка в первую очередь написана для моего типичного рабочего окружения и предназначена в случае переустановки или настройки не искать типичные варианты решения
Выполнение sudo без пароля
Большинство настроек Ubuntu требует выполнение операций от имени суперпользователя. Чтобы выполнять команду sudo без пароля, выполняем команду
echo "$USER ALL=(ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/$USER"
Более подробно как выполнять команду sudo без ввода пароля описано в заметке Выполнение sudo без пароля.
Обновление приложений
sudo apt update && \
sudo apt upgrade -y && \
sudo snap refresh
Установка дополнительных консольных приложений
Набор приложений индивидуален. Ниже команда устанавливает типичный набор приложений разработчика
$ sudo apt install -y \
mc \
vim \
git \
lm-sensors \
jq \
python3-full \
nginx \
ffmpeg \
htop \
ssh \
curl \
redis-tools \
traceroute \
inotify-tools \
network-manager \
net-tools \
whois \
pwgen \
postgresql-client
sudo snap install \
skype \
mattermost-desktop \
telegram-desktop \
keepassxc
sudo snap install kubectl helm --classic
Установка дополнительных графических приложений
sudo apt install -y \
flameshot \
gnome-tweaks \
gimp
sudo snap install \
skype \
mattermost-desktop \
telegram-desktop
Установка keepassxc
sudo add-apt-repository ppa:phoerious/keepassxc && \
sudo apt update && \
sudo apt install keepassxc
Установка certbot и плагинов
sudo snap install certbot --classic && \
sudo snap install certbot-dns-multi && \
sudo snap set certbot trust-plugin-with-root=ok && \
sudo snap connect certbot:plugin certbot-dns-multi
Переключение окон с помощью колеса мыши
Бывает удобно активизировать окно не по клику на иконку, а вращением колеса мыши. Этот способ позволяет менять сгруппированные окна, что быстрее чем клик на иконку и выбор нужного окна
gsettings set org.gnome.shell.extensions.dash-to-dock scroll-action 'cycle-windows'
Минимизация окна по клику на иконку
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
Установка шрифтов
Times New Roman
sudo apt install -y ttf-mscorefonts-installer
Установка почтовой программы с поддержкой Microsoft Exchange
sudo apt install -y evolution evolution-ews
Установка Viber
Скачиваем deb пакет со страницы https://www.viber.com/ru/download/ и устанавливаем командой
sudo dpkg -i viber.deb
Если в процессе установки появилась ошибка
dpkg: зависимости пакетов не позволяют настроить пакет viber:
viber зависит от gstreamer1.0-pulseaudio, однако:
Пакет gstreamer1.0-pulseaudio не установлен.
dpkg: ошибка при обработке пакета viber (--install):
проблемы зависимостей — оставляем не настроенным
Устанавливаем необходимый пакет
sudo apt install gstreamer1.0-pulseaudio
Установка PhpStorm
sudo snap install phpstorm --classic
При установке скачанного deb пакета может возникнуть ошибка на отсутствие libfuse2. Устанавливается командой
sudo apt install libfuse2
Установка DBeaver
sudo add-apt-repository ppa:serge-rider/dbeaver-ce && \
sudo apt-get update && \
sudo apt-get install dbeaver-ce
Установка Ansible
Для установки ansible понадобится pipx
sudo apt update && \
sudo apt install -y pipx && \
pipx ensurepath
Установка ansible
pipx install --include-deps ansible
Если не нужна последняя версия ansible, то можно установить через apt
sudo apt install ansible