После установки любой операционной системы она готова для выполнения базовых операций — зайти в интернет, отредактировать текстовые файлы, посмотреть видео (но есть нюансы с кодеками), изображения. Но для комфортной работы необходимы дополнительные настройки, установка дополнительных приложений. В данной статье будут описаны полезные настройки и приложения для работы с 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-clientsudo snap install \
skype \
mattermost-desktop \
telegram-desktop \
keepassxcsudo snap install kubectl helm --classicУстановка дополнительных графических приложений
sudo apt install -y \
flameshot \
gnome-tweaks \
gimpsudo 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