Установка программ в Linux
Установка программ в Linux может происходить разными способами. При установке через консоль или менеджер программ, всё скачивается из интернета (репозиториев, там много проверенного и одобренного софта, зачастую с открытым исходным кодом, базовый дистрибутив Debian насчитывает 59000 пакетов и все они предоставляются даром). Можно скачивать из интернета и ставить из .deb пакетов в 1 клик! (Аналог setup.exe в Windows.) Так же есть возможность из исходников программу скомпилировать в консоли.
23.09.2024 начал переделку под Kubuntu 24.04.1 LTS (Noble Numbat) окончание поддержки 04.2029.
Данный список программ устанавливается в Kubuntu 22.04.4 LTS (Jammy Jellyfish) окончание поддержки 04.2027.
(Подойдёт для прочих дистрибутивов на основе Debian с оболочкой KDE.)
Прошлые сборки setup.sh
23.09.2024 Kubuntu 22.04.4 LTS (Ubuntu 22.04 LTS Jammy Jellyfish) [setup-jammy.zip]
21.06.2021 Kubuntu 20.04.2 LTS (Ubuntu 20.04 LTS Focal Fossa) [setup-focal.zip]
29.11.2018 Kubuntu 18.04 LTS (Ubuntu 18.04 LTS Bionic Beaver)
11.03.2018 Kubuntu 17.10 (Ubuntu 17.10 Artful Aardvark)
06.11.2017 Linux Mint 18.2 KDE Sonya (Ubuntu 16.04 LTS Xenial Xerus)
12.05.2017 Linux Mint 18.1 KDE Serena (Ubuntu 16.04 LTS Xenial Xerus)
05.09.2013 Linux Mint 15 KDE Olivia (Ubuntu 13.04 Raring Ringtail)
05.09.2013 Linux Mint 15 MATE Olivia (Ubuntu 13.04 Raring Ringtail)
Ubuntu 13.04 = 13 год выхода . 04 месяц
Устанавливаем программы
Можно всё "копипастить" в консоль и быстро устанавливать программы, но мы пойдём другим путём - напишем скрипт setup.sh, который установит и многое настроит за нас!
Дополнительно в систему установятся два моих bash скрипта:
1) Управляющий звуком fsesound, описание в разделе настройка звуковой системы Linux.
2) Управление RAID массивами md, использую его для анализа и тестирования дисков в системе.
Далее можно выбрать требуемые прогарммы в конфигураторе установки.
- Полная установка
- Для ноутбука
- Опционально
Без пакетов: tuxguitar, lingot, zoom, skype, mailspring, telegram, discord, ffmpeg, obs-studio, shotcut, librewolf, falkon, yandex, scrot, krita, krita-l10n, eiskaltdcpp-qt, catfish, qdirstat, kdiff3, regexxer, netbeans.
Kubuntu после минимальной установки занимает ~12 Гб.
Команда установки:
l=/tmp/setup.sh;rm -f $l;wget -qP /tmp https://fsen.ru/inc/doc/linux/setup.sh;chmod +x $l;$l
Запускать установку на чистую систему и обязательно в консоли (терминале), чтоб видеть этапы и прожать пару соглашений.
В процессе установки программ, нас потревожат:
Браузер SRWare Iron (жмём стрелку налево и Enter).
# Почтовый сервер posix → оставляем без настройки;
Установка шрифтов → жмём TAB - Ok - Enter, и соглашаемся со следующим экраном (жмём стрелку налево и Enter).
Дальше всё пройдёт без нашего участия, ждём надпись УСТАНОВКА ЗАВЕРШЕНА!
Периодически посматривайте, бывает в самом начале при апгрэйде системы новое ядро очень надолго зависает в установке, видимо репозитории перегружены, может ещё пароль запрашивать из-за истекшей сесии.
Когда увидите окошко Бумажник, который попросит пароль для шифрование паролей, выберете первый пункт и оставьте пустой пароль, иначе при запуске браузера и прочих программ будете запрос ввести пароль после загрузки. Если уже ввели, просто идите в Параметры системы и создайте новый бумажник по умолчанию. Бумажник всё равно через некую "соль"(ключ шифрования) сохраняет пароли, это вполне безопасно.
→ Переходим к настройке Линукса
Конфигуратор установки:
Команда установки:
l=/tmp/setup.sh;rm -f $l;wget -qP /tmp https://fsen.ru/inc/doc/linux/setup.sh;chmod +x $l;$l
Транслятор Windows API вызовов WineHQ
Программа позволяющая запускать Windows приложения.
Уcтановка перенесена, смотрите в разделе Игры на Линукс.
Поподробнее с примером как настроить Wine смотрите в разделе как установить фотошоп в Линукс.
Ниже пошаговые разъяснения что и для чего ставим, и настройки программ.
Шрифты
Чтоб сайты нормально отображались. Метапакет kubuntu-restricted-extras (ubuntu-restricted-extras) содержит: кодеки, флеш, java, шрифты windows итп. (метапакет - это пакет, который сам по себе ничего не устанавливает, но у которого в зависимостях находятся много других пакетов, которые и устанавливаются для обеспечения основного пакета).
# есть в setup.sh sudo apt install -y ttf-mscorefonts-installer sudo apt install -y kubuntu-restricted-extras sudo apt install -y fonts-open-sans # Для Telegram
Оформление оболочки KDE Oxygen
В сборке 2020г. 20.04 зачем-то удалили самую вменяемую тему оформления среды Oxygen, исправляем этот недостаток..
# есть в setup.sh sudo apt install -y oxygen-icon-theme sudo apt install -y adwaita-icon-theme-full # Из adwaita некоторые приложения значки берут (Geany стрелки вниз..) # sudo apt install -y adwaita-icon-theme # Не ставится конфликт с neon-adwaita (full пакет справляется - магия)
Чистим систему от мусора BleachBit
Программа находят мусор: кэш, логи итп., запускается от рута и от пользователя.
# есть в setup.sh sudo apt install -y bleachbit
При запуске BleachBit (настройки сохранятся) необходимо отметить всё кроме (setup.sh уже всё настроил):
Cookies браузеров;
в Подробном сканировании:
.DS_Store, Thumbs.db, VIM swap.. (2 пункта подряд);
в Системе:
Локализации, Память, Свободное место на диске.
Брандмауэр Gufw
Gufw Firewall - фаерволл или брандмауэр или межсетевой экран. За нормальным маршрутизатором (роутером) в нём нет необходимости, он сам блокирует все входящие соединения, включаем - много безопасности не бывает!
В KDE Neon установлен по умолчанию, в Параметрах системы есть визуальная оболочка.
# есть в setup.sh sudo apt install - y gufw # Разрешаем порты для DC и Torrent, и включаем sudo ufw allow 3000 && sudo ufw allow 3001 && sudo ufw allow 3002 && sudo ufw allow 3003 sudo ufw enable
Глобальные горячие клавиши клавиатуры и мыши XBindKeys
xvkbd - эмулятор клавиатуры (чтоб виртуально нажимать).
xbindkeys - обрабатывает/перехватывает клавиши и выполняет команды.
Если горячие не подцепились, откройте xbindkeys-config и нажмите Apply.
# есть в setup.sh sudo apt install -y xvkbd xbindkeys xbindkeys-config
Консольный генератор пароля Pwgen
# есть в setup.sh sudo apt install -y pwgen # Использовать: длина количество pwgen 16 1
Traceroute
Аналог tracert, для определения маршрута следования данных в сетях TCP/IP. Может понадобиться чтоб выяснить причину почему сайт не открывается.
# есть в setup.sh sudo apt install -y traceroute
Примеры использования Traceroute
traceroute fsen.ru dig ns fsen.ru +short dig mx fsen.ru +short dig -t NS fsen.ru +noall +answer # PTR_record dig -x IP или host IP # Windows: nslookup IP
Мониторинг состояния дисков GsmartControl
Аналог в Windows - CrystalDiskInfo
# есть в setup.sh sudo apt install -y gsmartcontrol
Xarchiver - архиватор
Умеет корректно отображать имена файлов в архивах упакованных под MacOS, встроенный архиватор кракозябры вместо имён файлов покаывет..
# есть в setup.sh sudo apt install -y xarchiver
K3B - запись CD-R/W, DVD-R/W и Blu-ray дисков
# есть в setup.sh sudo apt install -y k3b
KCalc - калькулятор
Обалдеть, местами нет в пакетах по умолчанию..
# есть в setup.sh sudo apt install -y kcalc
Muon - пакетный менеджер
Отсутсвует по умолчанию в KDE Neon..
# есть в setup.sh sudo apt install -y muon # software-properties-kde нет такого пакета, поставим другой и создадим ссылку sudo apt install -y software-properties-qt sudo ln -s /usr/bin/software-properties-qt /usr/bin/software-properties-kde
SkanLite - сканирование изображений
# есть в setup.sh sudo apt install -y skanlite sudo apt install -y xsane sudo apt install -y skanimage
Эквалайзер для звука EasyEffects
Смотрите установку в статье про звук EasyEffects, PulseEffects, PulseAudio Equalizer и настройка звуковой системы Linux.
Микшер QasMixer
Нажмите в меню: Вид -> Отображать панель выбора устройств (F6) и в зависимости от ситуации переключайте (hw : CARD или sysdefault или ...) пока не появится куча ползунков, микшер куда симпатичнее и удобнее предыдущего gnome-alsamixer
# есть в setup.sh sudo apt install -y qasmixer
Аудио проигрыватель Audacious
Долгое время пользовался проигрывателем DeaDBeeF, всем хорош, все форматы понимает.
Но как-то раз попробовал Audacious, качество звука заметно лучше, скорость хеширования файлов отличная, но к сожалению бывают вылетают ошибки с непониманием формата файла, некоторые читает с ошибками, но это скорее исключения..
# есть в setup.sh sudo apt install -y audacious
Побороть кракозябры в mp3 файлах
Если некоторые теги кракозябрами, а переключать на лету не все проигрыватели умеют.. Заходим в директорию с проблемами и прописываем в консоли (пройдёт рекурсивно по всем вложенным директориям):
find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1
TuxGuitar
Программа для записи партитур и редактирования табулатур. Позволяет проигрывать разные форматы для гитаристов типа gtp и прочие. Аналог Guitar Pro.
# есть в setup.sh sudo apt install -y tuxguitar
Тюнер для гитары Lingot
В настройках QasMixer в разделе Default он же Pulse включить Capture.
# есть в setup.sh sudo apt install -y lingot
Видео проигрыватель SMPlayer
В системе уже установлен VLC и он очень хорош, может открывать проблемные фалы, недокаченные итп. изредка бывает необходим.
Но использую в основном SMPlayer, в нём есть всё что требуется! Если при проигрывании помехи - разрывы кадра при боковом движении, читайте как их побороть в разделе установка драйвера видеокарты в Linux.
# есть в setup.sh sudo apt install -y smplayer smplayer-themes # smplayer-skins
Guvcview - программа для захвата видео и изображений
# есть в setup.sh sudo apt install -y guvcview
Видеоконференции Zoom
# есть в setup.sh wget -qP /tmp --show-progress https://zoom.us/client/latest/zoom_amd64.deb sudo dpkg -i /tmp/zoom_amd64.deb sudo apt install -f -y rm -vf /tmp/zoom_amd64.deb
Видеоконференции Skype
# есть в setup.sh wget -qP /tmp --show-progress https://repo.skype.com/latest/skypeforlinux-64.deb sudo dpkg -i /tmp/skypeforlinux-64.deb sudo apt install -f -y rm -vf /tmp/skypeforlinux-64.deb
Mailspring
Обалденный почтовый клиент, заводите учётную запись, добавляете почтовые аккаунты, насколько помню до 3-х или 5-ти почтовых ящиков нахаляву, платная версия $8 в месяц. Автоматический импорт настроек Яндекс почт и прочих.
# есть в setup.sh wget -qO /tmp/mailspring.deb -P /tmp --show-progress https://updates.getmailspring.com/download?platform=linuxDeb sudo dpkg -i /tmp/mailspring.deb sudo apt install -f -y rm -vf /tmp/mailspring.deb # Файлы конфигурации здесь ~/.config/Mailspring/ # Ещё есть возможность установить через snap, но это долго sudo apt install -y snapd sudo snap install mailspring # Файлы конфигурации здесь ~/snap/mailspring/common/
Telegram
Удобный, быстрый и безопасный мессенджер Telegram. Шифрование сообщений, групповые чаты, отправка любых файлов без ограничений. Клиенты для любой ОС. Требует ввести телефон после установки. Если не покинули сессию при переустановке - СМС не приходит, сохраняйте настройки при переустановке ~/.local/share/TelegramDesktop/.
# есть в setup.sh wget -qO /tmp/telegram.tar.xz -P /tmp --show-progress https://telegram.org/dl/desktop/linux tar -xf /tmp/telegram.tar.xz -C ~/.local/share/ # Запустите чтоб значок добавился в меню Интернет и точно подвязал рабочую директорию ~/.local/share/Telegram/Telegram -workdir ~/.local/share/TelegramDesktop/ # Файлы конфигурации здесь ~/.local/share/TelegramDesktop/
Про установку из репозитория и если нет значка в трее
# sudo apt install -y telegram-desktop # 2023г. требует qtbase-abi и qtwayland-client-abi, разные вариации с установкой qtbase5 итп не помогают. # sudo apt show telegram-desktop 3.6.1 на сайте tsetup.4.8.3.tar.xz # 2021г. не подцепляет настройки, требует ввести пароль который не приходит. # Установку через snap не рассматриваю, с таким весом и тормозами не знаю зачем это всё сделали, Linux и так безопаснее некуда. # Решение проблемы с отсутсвующим значком в трее 2021г. # dbus-launch ~/.local/share/Telegram/Telegram start & disown # XDG_CURRENT_DESKTOP=unity ~/.local/share/Telegram/Telegram start sed -i 's/Exec=\/home\//XDG_CURRENT_DESKTOP=unity \/home\//g' ~/.local/share/applications/org.telegram.desktop._14214307a278155039123d0641c020fc.desktop Следом автозапуск выключить и включить, чтоб заменил значок с новыми параметрами или сделайте дополнительные значки запуска mkdir -p ~/.config/autostart/ wget -qP ~/.local/share/TelegramDesktop/ https://fsen.ru/inc/doc/linux/soft/telegram-128x128.png # В автозгрузку echo -e '[Desktop Entry]\nVersion=1.0\nName=Telegram\nExec=XDG_CURRENT_DESKTOP=unity /home/'$USER'/.local/share/Telegram/Telegram -autostart\nIcon=/home/'$USER'/.local/share/TelegramDesktop/telegram-128x128.png\nTerminal=false\nStartupWMClass=TelegramDesktop\nType=Application\nCategories=Network;' > ~/.config/autostart/telegram.desktop && chmod +x ~/.config/autostart/telegram.desktop echo -e '[Desktop Entry]\nVersion=1.0\nName=Telegram\nExec=XDG_CURRENT_DESKTOP=unity /home/'$USER'/.local/share/Telegram/Telegram -workdir /home/'$USER'/.local/share/TelegramDesktop/ -- %u\nIcon=/home/'$USER'/.local/share/TelegramDesktop/telegram-128x128.png\nTerminal=false\nStartupWMClass=TelegramDesktop\nType=Application\nCategories=Network;' | sudo tee /usr/share/applications/telegram.desktop && sudo chmod +x /usr/share/applications/telegram.desktop
Discord
Околоигровой клиент для общения голосом и видео, имеет встроенный чат, каналы и список друзей, очень удобен для общения. Умеет демонстрировать: экран, запущенные приложения, игры. Аккаунт лучше геистрировать на почту gmail, с яндексовской сразу после регистрации телефон требует, мол что-то не так пошло.
# есть в setup.sh wget -qO /tmp/discord.deb -P /tmp --show-progress https://discord.com/api/download?platform=linux&format=deb sudo dpkg -i /tmp/discord.deb sudo apt install -f -y rm -vf /tmp/discord.deb
Revolt
Аналог Discord.
# есть в setup.sh sudo apt install -y flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo flatpak install -y flathub chat.revolt.RevoltDesktop
Запись экрана OBS Studio
Позволяет захватывать окна, вести стримы итд.
# есть в setup.sh sudo add-apt-repository -y ppa:obsproject/obs-studio sudo apt update sudo apt install -y ffmpeg obs-studio
Редактирование видео Shotcut
# есть в setup.sh sudo apt install -y shotcut
Браузеры
Лирическое отступление про безопасность и постоянную утечку данных
Многие браузеры сливают данные и торгуют ими в последствии, это можно наблюдать после запроса в поисковике и последующей рекламе на тему запроса "изо всех дыр" на разных сайтах, и кто его знает что они ещё с этими данными делают (в настройках об этом намекают, типа пунктов: "Сбор и использование данных Firefox"). При вводе адреса или поискового запроса символы постоянно отправляются на сервера Google под предлогом автодополнения, (аналогично поведение и в других браузерах с интегрированным Google поиском: Mozilla Firefox, Opera итп.). Так же модная тема - присваивания устройству уникального идентификатора и отслеживание местоположения.
Точно льют данные: Google Chrome; Microsoft EDGE; Safari; Mozilla Firefox; Opera;
Yandex Browser - Помойка с кучей рекламы в добавок.. Ещё и местным льёт, не смотря на то что фирма Голландская. Нужен только для не?банка Спёра из-за местных сертификатов, идиотские решения их всё;
Tor Browser - Скорее всего тоже (вообще забавно, хоть "луковичная" сеть и даёт доступ к заблокированным сайтам, но много лет основной спонсор проекта правительство США - грантами кормит);
Vivaldi - Хоть и написано о приватности на их сайте, по факту льют данные ещё как, долго им пользовался, куча мелких недочётов и багов, устройству присваивается уникальный идентификатор и местоположение устройства ежедневно отслеживается. Такое впечатление, что побыстрому накидали всякого поверх движка Chromium, дальше забили и льют в уши постоянно о новой мегаопции перекрашивающей закладку, это всё что я могу вспомнить об обновлениях. После переезда на другой браузер пришлось закладки перепроверить, заметил что некоторые потерялись при переносе, видимо баги в Vivaldi с сохранением закладок дали знать своё.. Выделял и смотрел по количеству (правой клавише мышки видно и сверху), дальше сверял.
Неудачный опыт с браузером Brave (на базе движка Chromium)
Не смотря на скандал с добавлением реферальных кодов в ссылки криптобирж (и их кошельком пользоваться не буду), довольно достойный браузер сосредоточенный на приватность, анонсированный соучредителем корпорации Mozilla Project и создателем JavaScript Бренданом Эйхом. Есть возможность подключения к луковичной сети (Новое Приватное окно с Tor), как всегда со второго раза срабатывает у меня. (Юродивый Tor Browser можно больше не ставить.)
Браузер понравился, но в один прекрасный день (видимо после обновления) браузер отзумился полностью на ~24.98% и сайты и интерфейс стал мелким (увеличение зума сайтов до 125% даёт неточную картинку), никак это исправить не смог в разумное время. Не ставится расширение для скачки роликов с Ютуба, браузер сильно тормозит при открытии консоли разработчика (плюс она отличается в худшую сторону по мелочам) и в целом браузер тормозной (это не особо сильно ощущается, но тем не менее, чем слабее железо..). Проблемы с работоспособностью сайтов некоторых криптобирж. Понравился встроенный модуль по управлению проигрыванием роликов, в SRWare Iron так же присутсвует. Ещё один момент, браузер же от соучредителя Mozilla Project (Firefox), у него уже налажены связи по продаже данных, подозреваю что отрублено всё, для возможности сливать данные по своим каналам.
Браузер SRWare Iron (на базе движка Chromium).
В нём отрезаны службы слежения Гугла, пересылки данных итп.
# есть в setup.sh wget -qP /tmp --show-progress https://www.srware.net/downloads/iron64.deb sudo dpkg -i /tmp/iron64.deb sudo apt install -f -y rm -vf /tmp/iron64.deb
Браузер Yandex Browser (на базе движка Chromium) используется только для входа в Спёрбанк (из-за местных сертификатов).
# есть в setup.sh wget -qP /tmp --show-progress https://cachev2-spbmiran-04.cdn.yandex.net/download.cdn.yandex.net/browser/yandex/24_7_3_1253_64309/Yandex.deb sudo dpkg -i /tmp/Yandex.deb sudo apt install -f -y rm -vf /tmp/Yandex.deb # Установка из репозитория # Какой-то гений зафиксировали версию [arch=amd64] несколько раз, из-за этого WineHQ не ставится. # echo -e deb [arch=amd64 signed-by=/usr/share/keyrings/yandex.gpg] http://repo.yandex.ru/yandex-browser/deb stable main | sudo tee /etc/apt/sources.list.d/yandex-stable.list # Нижнее вызывает символопонос в консоли # curl -fSsL https://repo.yandex.ru/yandex-browser/YANDEX-BROWSER-KEY.GPG | sudo gpg --dearmor | sudo tee /usr/share/keyrings/yandex.gpg # sudo apt update # sudo apt install -y yandex-browser-stable
Браузеры на основе движка Chromium генерят тысячи файлов кэша на диск, при этом кэш присутствует в памяти во время сессии, отключаем кэширование на диск.
# есть в setup.sh для Yandex Browser sudo sed -i 's/stable %U.*/stable %U --disk-cache-dir=\/dev\/null/g' /usr/share/applications/yandex-browser.desktop sudo sed -i 's/stable --incognito.*/stable --incognito --disk-cache-dir=\/dev\/null/g' /usr/share/applications/yandex-browser.desktop sudo sed -i 's/stable$/stable --disk-cache-dir=\/dev\/null/g' /usr/share/applications/yandex-browser.desktop # есть в setup.sh для Iron sudo sed -i 's/chrome-wrapper.*/chrome-wrapper --disk-cache-dir=\/dev\/null/g' /usr/share/applications/iron.desktop sed -i 's/chrome-wrapper %U.*/chrome-wrapper %U --disk-cache-dir=\/dev\/null/g' ~/.local/share/applications/chromium-devel.desktop
Поскольку являюсь действующим Web программистом, требуются для тестирования браузеры на основе других движков отрисовки.
Chromium захватил мир примерно на 80%. Остаются:
WebKit: Apple - 15% (основанный на внутреннем форке браузерного движка компании KHTML. Safari итп.);
Gecko: Mozilla - 3% (Mozilla Firefox, LibreWolf итп.).
Браузер LibreWolf (на базе движка Gecko: Mozilla).
Mozilla Firefox - установлен по умолчанию, удалим.
# есть в setup.sh wget -O- https://deb.librewolf.net/keyring.gpg | sudo gpg --dearmor -o /usr/share/keyrings/librewolf.gpg echo -e 'Types: deb\nURIs: https://deb.librewolf.net\nSuites: jammy\nComponents: main\nArchitectures: amd64\nSigned-By: /usr/share/keyrings/librewolf.gpg' | sudo tee /etc/apt/sources.list.d/librewolf.sources sudo apt update sudo apt install -y librewolf sudo apt remove -y firefox sudo snap remove firefox
Браузеры Falkon и Midori (без значка в меню)
(на базе движка WebKit: Apple (Safari, iOS устройства)).
# есть в setup.sh sudo apt install -y falkon # sudo apt install -y snapd # sudo snap install falkon ## sudo snap remove --purge falkon # sudo ln -s /var/lib/snapd/snap /snap # sudo snap install midori
Снимки экрана Scrot (принтскрины - print screen)
Есть встроенный, этот ставлю для возможности быстро делать снимок и открывать в редакторе. Смотрите в разделе настройка программ Linux как создавать ярлычки запуска.
# есть в setup.sh sudo apt install -y scrot
Примеры:
# Делаем принтскрин /usr/bin/scrot "/tmp/0.png" # Открыть файл в pinta с генерируемым именем по дате # И ожидании ручного захвата области на экране (флаг -s): /usr/bin/scrot -s '%y-%m-%d_%H-%M-%S.png' -e 'mv $f ~/Изображения/ && /usr/bin/pinta ~/Изображения/$f'
Графические редакторы Krita, GIMP и Pinta
Krita почти полноценный заменитель Photoshop и практически полностью правильно читает его формат (но управление отличается, немножко об этом здесь). Если поставить дополнительный модуль gimp-plugin-registry, то появится кучу всего, в том числе плагины (сохранить для веб). Pinta - легковесный редактор..
# есть в setup.sh sudo apt install -y krita krita-l10n sudo apt install -y gimp gimp-plugin-registry sudo apt install -y pinta
KTorrent
# есть в setup.sh sudo apt install -y ktorrent
DC++ клиент EiskaltDC++ для обмена файлами
# есть в setup.sh sudo apt install -y eiskaltdcpp-qt
FTP-клиент FileZilla
# есть в setup.sh sudo apt install -y filezilla
Поиск файлов Catfish
# есть в setup.sh sudo apt install -y catfish
Поиск больших файлов QDirStat
Прям очень полезная программа для разгребания завалов, быстро и удобно выводит список самых больших директорий и файлов в них.
# есть в setup.sh sudo apt install -y qdirstat
Сравнение содержимого файлов KDiff3
# есть в setup.sh sudo apt install -y kdiff3
Поиск и замена текста в файлах (регулярные выражения)
# есть в setup.sh sudo apt install -y regexxer
Редакторы текста Geany и Kate
Отличные редакторы Geany и Kate (Kate есть в системе иногда использую, чтоб не открывать Geany, в котором обычно куча всего открыто), основной для php программирования у меня NetBeans (там ещё моя тема оформления). У Kate ещё есть удобная функция - им можно открывать системные фалы под правами рута, просто открыв файл, при сохранении спросит пароль. Но есть минус - Kate жутко тормозит при открытии больших файлов, с чем легко справляется Geany.
# есть в setup.sh sudo apt install -y geany
Редакторы NetBeans
Редактор для программистов, мою тему подцветки смотрите здесь.
# есть в setup.sh sudo apt install -y default-jdk wget -qO /tmp/netbeans.deb -P /tmp --show-progress https://dlcdn.apache.org/netbeans/netbeans-installers/23/apache-netbeans_23-1_all.deb sudo dpkg -i /tmp/netbeans.deb sudo apt install -f -y rm -vf /tmp/netbeans.deb
LibreOffice только Writer(Word) и Calc(Ecxel)
# есть в setup.sh # sudo apt-get install -y libreoffice Русифицировать интерфейс # sudo apt install -y libreoffice-l10n-ru Установить только Writer(Word) и Calc(Ecxel) sudo apt install -y --no-install-recommends libreoffice-writer libreoffice-calc libreoffice-l10n-ru # Словарь для проверки орфографии LibreOffice sudo apt install -y hunspell-ru # Словарь синонимов для LibreOffice # sudo apt install -y mythes-ru # Решаем проблему с мелким шрифтом в меню sudo apt purge -y libreoffice-gtk2 libreoffice-gtk sudo apt install -y libreoffice-gtk3
WPS Office
Ещё вариант, сильно похожий на Microsoft Office последних изданий. (Ещё вариант: Onlyoffice)
wget -qO /tmp/wps-office.deb -P /tmp --show-progress https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/11698/wps-office_11.1.0.11698.XA_amd64.deb sudo dpkg -i /tmp/wps-office.deb sudo apt install -f -y rm -vf /tmp/wps-office.deb # Удалить sudo apt purge -y wps-office sudo dpkg -r wps-office
Удаляю программы и ярлыки программ из меню, которыми не пользуюсь
Akregator - Чтение новостных лент через протоколы RSS и Atom
Konversation - IRC-клиент
elisa - музыкальный проигрыватель
MPD - Music Player Daemon - демон клиент-серверного музыкального плеера. Не используется, а ошибку при загрузке/завершении даёт.
# есть в setup.sh sudo apt purge -y konversation elisa # akregator mpd
У этих удалим только ярлыки запуска из меню.
org.kde.plasma.emojier.desktop - Панель выбора эмодзи
info.desktop - Консольный просмоторщик документов (вот для кого они это оставляют в системе?)
calf.desktop - Набор инструментов для JACK (не рабочий, видимо из-за отсутствия JACK)
org.kde.Help.desktop - Центр справки
Contactprintthemeeditor - Редактор оформлений контактов для печати
Contactthemeeditor - Редактор оформлений контактов
Headerthemeeditor - Редактор оформления заголовков Kmail
Sieveeditor - Редактор фильтров Sieve
Pimsettingexporter - Экспорт данных PIM
Policytool - OpenJDK Java 9 Policy Tool
В офисном пакете эти программы можно вызвать из LibreOffice (Офис)..
LibreOffice Base - Управление базами данных
LibreOffice Draw - Редактор рисунков
LibreOffice Impress - Создание и редактирование презентаций
LibreOffice Math - Редактор формул
SMTube - Браузер YouTube для SMPlayer
# есть в setup.sh sudo rm -vf /usr/share/applications/org.kde.plasma.emojier.desktop /usr/share/applications/info.desktop /usr/share/applications/calf.desktop /usr/share/applications/org.kde.Help.desktop /usr/share/applications/org.kde.contactprintthemeeditor.desktop /usr/share/applications/org.kde.contactthemeeditor.desktop /usr/share/applications/org.kde.headerthemeeditor.desktop /usr/share/applications/org.kde.sieveeditor.desktop /usr/share/applications/org.kde.pimsettingexporter.desktop /usr/share/applications/openjdk-*-policytool.desktop /usr/share/applications/libreoffice-base.desktop /usr/share/applications/libreoffice-draw.desktop /usr/share/applications/libreoffice-impress.desktop /usr/share/applications/libreoffice-math.desktop /usr/share/applications/smtube.desktop
Не включено в установку, но могут пригодиться.
Монтирование образов CD/DVD-дисков gCDEmu
sudo add-apt-repository -y ppa:cdemu/ppa sudo apt install -y cdemu-daemon cdemu-client gcdemu
Добавляем аплет на панель, указываем путь к образу и радуемся жизни. Ни каких проблем не будет и Wine будет отлично определять образ.
Запустить из программы - система - gCDEmu или
sudo service cdemu-daemon start
Если сервис не стартует при запуске системы («The daemon is configured not to start at system startup»), можно исправить так:
sudo update-rc.d cdemu-daemon enable
Запись USB образов Etcher
В системе есть встроенные утилиты.. Как-то раз, данная программа единственная смогла корректно записать образ Win10 на USB..
Гуглите и качайте из интернета, просто распакуете архив и выставьте файл на выполнение (по правой клавише - права)..
Ещё есть Unetbootin, 64 битная версия у меня не работала в KDE, с интерфейсом что-то, 32 битную качайте в этом случае.. В последний раз требовал кучу каких-то левых движений, больше не рекомендую.
I-Nex
Отображения информации об оборудовании компьютера (аналог CPU-Z).
sudo add-apt-repository -y ppa:i-nex-development-team/daily sudo add-apt-repository -y ppa:gambas-team/gambas3 sudo apt install -y i-nex
Double Commander
Аналог Total Commander, это если кому такое нравится..
sudo apt install -y doublecmd-gtk
ffmpeg
Конвертировать аудио и видео записи в различных форматах.
sudo apt install -y ffmpeg
Аська и прочие Kopete
Cофтинка отличная!
sudo apt install -y kopete
Аудиоредакторы
sudo apt install -y audacity sweep ardour
Web-сервер XAMPP
# Установить sudo chmod 755 ./xampp-linux-x64-*-installer.run && sudo ./xampp-linux-x64-*-installer.run # Удалить sudo rm -rf /opt/lampp && sudo apt remove ia32-libs # У меня сайтики в разработке находятся здесь: sudo mkdir -p /a/www && sudo chmod -R 755 /a/www # Настраиваем XAMPP # sudo sed -i "s/User nobody/User $USER/g" /opt/lampp/etc/httpd.conf # sudo sed -i "s/Group nogroup/Group $USER/g" /opt/lampp/etc/httpd.conf sudo sed -i "s/User daemon/User $USER/g" /opt/lampp/etc/httpd.conf sudo sed -i "s/Group daemon/Group $USER/g" /opt/lampp/etc/httpd.conf sudo sed -i 's/Listen 80/Listen 127.0.0.1:80/g' /opt/lampp/etc/httpd.conf sudo sed -i 's/DocumentRoot "\/opt\/lampp\/htdocs"/DocumentRoot "\/a\/www"/g' /opt/lampp/etc/httpd.conf sudo sed -i 's/<Directory "\/opt\/lampp\/htdocs">/<Directory "\/a\/www">/g' /opt/lampp/etc/httpd.conf # Предотвращаем ошибку: XAMPP Объект не найден! XAMPP Object not found error. echo '' | sudo tee /opt/lampp/etc/extra/httpd-vhosts.conf echo '127.0.0.1 test1.ru' | sudo tee -a /etc/hosts # Показывать ошибки sudo sed -i "s/display_errors=Off/display_errors=On/g" /opt/lampp/etc/php.ini sudo sed -i "s/error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT/error_reporting=E_ALL/g" /opt/lampp/etc/php.ini
Это же руками:
kate sudoedit /opt/lampp/etc/httpd.conf
Listen 80 -> Listen 127.0.0.1:80 (слушать только запросы с данного компьютера)
User nobody -> User local-usr (указываем пользователя, под которым будет запущен сервер)
Group nogroup -> Group local-usr (указываем группу, под которой будет запущен сервер)
(по умолчанию пользователь и группа могут быть daemon)
DocumentRoot "/opt/lampp/htdocs"
<Directory "/opt/lampp/htdocs">
на
DocumentRoot "/a/www"
<Directory "/a/www">
Прописать виртуальный хост чтоб система знала где его искать
kate sudoedit /etc/hosts
127.0.0.1 test1.ru
Всё, запускаем, пользуемся..
sudo /opt/lampp/lampp start
sudo /opt/lampp/lampp stop
sudo /opt/lampp/lampp restart
Полезная ссылка http://localhost/phpmyadmin/ остальное в локалхосте вряд ли понадобится..
Директории и файлы должны иметь соответствующие права иначе Хамп может ругаться Access forbidden!..
Файлы - 644, директории - 755, ниже рекурсивный.. (эти права по умолчанию на серверах)..
Создадим несколько скриптов для запуска и ярлыки запуска:
# Рекурсивная установка прав (названо XAMPP для того, чтоб рядом в меню было) echo -e "#"'!'"/bin/sh\npkexec sh -c \"sudo chown -R \$USER:\$USER /a/www/ && sudo find /a/www/ -type d -exec chmod 755 '{}' \; && sudo find /a/www/ -type f -exec chmod 644 '{}' \\;\"" | sudo tee /usr/bin/chownchmod.sh && sudo chmod +x /usr/bin/chownchmod.sh && echo -e '[Desktop Entry]\nType=Application\nName=XAMPP ChownChmod\nComment=Исправить владельца и права /a/www/\nExec=/usr/bin/chownchmod.sh\nIcon=utilities-terminal\nCategories=Development;' | sudo tee /usr/share/applications/chownchmod.desktop && sudo chmod +x /usr/share/applications/chownchmod.desktop # Запуск XAMPP и удаление логов и ошибок echo -e "#"'!'"/bin/sh\npkexec sh -c 'echo \"\" > /opt/lampp/logs/error_log && echo \"\" > /opt/lampp/logs/php_error_log && echo \"\" > /opt/lampp/logs/access_log && echo \"\" > /opt/lampp/logs/ssl_request_log && /opt/lampp/lampp start'" | sudo tee /usr/bin/xamppstart.sh && sudo chmod +x /usr/bin/xamppstart.sh && echo -e '[Desktop Entry]\nType=Application\nName=XAMPP Start\nComment=Запустить XAMPP\nExec=/usr/bin/xamppstart.sh\nIcon=xampp\nCategories=Development;' | sudo tee /usr/share/applications/xamppstart.desktop && sudo chmod +x /usr/share/applications/xamppstart.desktop # Остановка XAMPP echo -e '[Desktop Entry]\nType=Application\nName=XAMPP Stop\nComment=Остановить XAMPP\nExec=/usr/bin/pkexec /opt/lampp/lampp stop\nIcon=xampp\nCategories=Development;' | sudo tee /usr/share/applications/xamppstop.desktop && sudo chmod +x /usr/share/applications/xamppstop.desktop # If Cinnamon sudo update-desktop-database
Теперь у нас есть ярлычки в меню Разработка.
Вот скрипты, которыми настраиваю xampp.zip.