Уже больше 10 лет пользуюсь дистрибутивами на основе Ubuntu. Поэтому привык к набору программ, которые помогают справляться с рутиной. В этой статье приведу команды для их установки. В дополнение к этому будут инструкции по изменению настроек и удалению предустановленных сервисов.Устанавливаем следующий набор программ:
sudo apt install -y gnome-terminal gnome-calculator gnome-disk-utility eog gufw gparted krita kdenlive inkscape atom filezilla audacity kazam simple-scan
Кратко опишу их:
- gnome-terminal - терминал
- gnome-calculator - калькулятор
- gnome-disk-utility - редактор дисков (ограниченный функционал)
- gparted - редактор дисков (расширенный функционал)
- eog - просмотр изображений
- gufw - графическая оболочка для фаервола (нужен фаервол ufw)
- kdenlive - видео редактор
- inkscape - векторный редактор
- gimp - растровый редактор
- krita - растровый редактор
- atom - текстовый редактор
- filezilla - раобота с (s)FTP
- audacity - аудио редактор
- kazam - видео захват экрана
- spectacle - создание скриншотов
- simple-scan - управление сканером
Я пользуюсь kUbuntu вместо чистой Ubuntu. А там есть много программ, которые мне не нравятся. Поэтому удаляю их:
sudo apt autoremove --purge gwenview thunderbird kcalk kwalletmanager skanlite snapd
Кратко опишу их:
- gwenview - просмотр изображений
- thunderbird - почтовый клиент
- kcalk - калькулятор
- konsole - консоль
- kwalletmanager - управление паролями
- skanlite - управление сканером
- snapd - порождение 7-го круга ада (см. статью "Как удалить SNAP. Вообще всё")
После установки программ остаётся сделать доработку конфигурации существующих. Сначала нужно закруть порт сервера печати cupsd. Чтобы принтер, подключенный к компьютеру, не был доступен из сети. Это нужно ради безопасности: меньше портов прослушивается - меньше вероятность быть взломанным.
systemctl disable cups.service
systemctl disable cups-browsed.service
systemctl disable cups.socket
systemctl disable cups-browsed.socket
systemctl stop cups.service
systemctl stop cups-browsed.service
systemctl stop cups.socket
systemctl stop cups-browsed.socket
Если нужно оставить сервис включенным и вручную настроить, то стоит зайти в этот файл:
vi /etc/cups/cupsd.conf
В нём обратите внимание на директивы:
Listen 127.0.0.1:631
WebInterface No
BrowseLocalProtocols none
Browsing Off
После окончания редактирования нужно перезапустить сервис:
/etc/init.d/cups restart
По умолчанию часто включается ещё и сервер "avahi". Это аналог "бонжур" для поиска сетевых ресурсов. Если сетевые ресурсы не нужны, то лучше его отключить от греха подальше:
systemctl disable avahi-daemon.service
systemctl disable avahi-daemon.socket
systemctl stop avahi-daemon.service
systemctl stop avahi-daemon.socket
systemctl mask avahi-daemon
Отключаем службу удаленного вызова процедур. На обычном ПК она не нужна, если не нет нужды настраивать взаимодействие между ними. Но в целом, RPC считается устаревшим (от этой технологии пока отказались):
systemctl disable rpcbind.service
systemctl disable rpcbind.socket
systemctl stop rpcbind.service
systemctl stop rpcbind.socket
systemctl mask rpcbind
Cups удалил с кубунты, из-за него система не хотела перезагружаться минут 5, висела на этапе перезагрузки.