Fast Site Engine
Высокопроизводительный движок для сайтов
Заказать сайт на основе движка
О движкеПроизводительностьБезопасностьТехнические требованияSEO 
Лицензионное соглашение
Демо
Установка
Панель управления
Модули
Документация
Шаблоны
Тесты производительности php
Планы на будущее
Список изменений
Отзывы и пожелания
Переходим на Линукс
Всякое разное
Переходим на Линукс  »  Установка программ в Linux

Установка программ в Linux

Установка программ в Linux может происходить разными способами. Если ставим через консоль или менеджер программ (что радует - нет необходимости по 10 окон перелистывать как Windows и ловить лишние галочки, чтоб какая-нить лишняя хрень не поставилась), то софт будет скачиваться из интернета в момент установки. Ещё можно ставить из .deb пакетов - аналог установщика типа setup.exe в Виндовс, только в 1 клик ставится :), (не весь софт есть в репозиториях, это там, где много проверенного и одобренного софта для установки).Так же есть возможность из исходников программу скомпилировать в консоли, но это вряд ли будет необходимо...

Замечу Линукс не Виндовс, нет эффектов постепенного умирания производительности из-за кучи софта и последствий его работы, разрастания реестра итп.. Линуксу внезапные отключения электричества обычно по барабану, 99% что после загрузки будет всё нормально.. Среда дружелюбна к пользователю, перезагрузился - открытое на том же месте, это включается в настройках.. (Исключая Cinnamon по состоянию на 2018 и возможно ещё каких-то оболочках).

Данный список программ ставится в Kubuntu (KDE)..

Устанавливаем программы

Можно всё копипастить в консоль и быстро устанавливать программы, но мы пойдём другим путём, напишем скрипт setup.sh и fsesound, который установит всё за нас!
(Внимание! Из-за некоторых настроек, без предварительно установленных драйверов на видеокарту, может вызывать зависания экрана!)
fsesound - скрипт устанавливающийся в систему и управляющий звуком, смотрите в разделе настройка звуковой системы Linux.

  • Скачайте, установите права на выполнение (chmod +x ./setup.sh или в свойствах файла примерно: правой клавишей мыши над файлом → права → является выполняемым или разрешить исполнять как программу..)
  • Откройте в блокноте и установите желаемый путь сохранения снимка экрана pscreen="/a/www/0.png"
  • Запустите в терминале ./setup.sh (перейдите в папку (cd /path/to/dir/) или сразу /path/to/dir/setup.sh), чтоб видеть этапы..

В случае запуска sh скрипта: нас потревожит браузер Opera соглашаемся. Почтовый сервер posix - без настройки.. Установка шрифтов TAB - Ok, и соглашаемся со следующим экраном. Остальная установка пройдёт без нашего участия, ждём надпись УСТАНОВКА ОКОНЧЕНА)

Переходим к настройке Линукса

Ниже пошаговые разъяснения что и для чего ставим и настройки программ..

Майкрософтовские шрифты

Чтоб у нас сайтики нормально отображались..

# есть в setup.sh
sudo apt install -y ttf-mscorefonts-installer

(Подсказка: нажмите TAB чтоб сразу перейти на Ok во время вывода лицензионного бреда и соглашаемся со следующим экраном.)

Метапакет kubuntu-restricted-extras (ubuntu-restricted-extras)

Содержит кодеки, флеш, java, шрифты windows итп. (метапакет - это пакет, который сам по себе ничего не устанавливает, но у которого в зависимостях находятся много других пакетов, которые и устанавливаются для обеспечения основного пакета).

# есть в setup.sh
sudo apt install -y kubuntu-restricted-extras

Межсетевой экран Gufw

Gufw Firewall - фаерволл. За нормальным маршрутизатором(роутером) не нужен, он сам блокирует все входящие..

# есть в setup.sh
sudo apt install - y gufw
# включить из консоли
sudo ufw enable

Менеджер дисков Gparted

Менять метки, проверять на ошибки итп.

# есть в setup.sh
sudo apt install -y gparted

Мониторинг состояния винчестеров GsmartControl

Аналог CrystalDiskInfo

# есть в setup.sh
sudo apt install -y gsmartcontrol

Глобальные горячие клавиши клавиатуры и мыши XBindKeys

xvkbd - эмулятор клавиатуры (чтоб виртуально нажимать).
xbindkeys - обрабатывает/перехватывает клавиши и выполняет команды.

# есть в setup.sh
sudo apt install -y xvkbd xbindkeys xbindkeys-config

Как настроить XBindKeys.

Чистим систему от мусора BleachBit и Stacer

Аналоги CCleaner.

# есть в setup.sh, Stacer так же установится..
sudo apt install -y bleachbit

Stacer - ищем и качаем stacer_1.0.9_amd64.deb пакет и ставимся с него..

Обе программы находят всякий мусор, логи итп. Причём обе слегка по разному, в купе больше всего чистят.. При запуске BleachBit необходимо отметить всё кроме Cookies браузеров и свободное место (в конце), запускается от рута и от пользователя... Stacer, кроме отчисти, обладает ещё рядом полезных мелочей: просмотр и отключения сервисов, список процессов, управление пакетами, графики нагрузки процессора и остальных, управление репозиториями..

Эквалайзер для звука PulseAudio Equalizer

Отдельно прочтите статью объясняющую про звук PulseAudio Equalizer и настройка звуковой системы Linux.

Микшер GNOME ALSA Mixer

# есть в setup.sh
sudo apt install -y gnome-alsamixer

Аудио проигрыватель Audacious

Долгое время пользовался проигрывателем DeaDBeeF, всем хорош, все форматы понимает.

Но как-то раз попробовал Audacious, качество звука заметно лучше, скорость хеширования файлов отличная, но к сожалению бывают вылетают ошибки с непониманием формата файла, некоторые читает с ошибками, но это скорее исключения..

# есть в setup.sh
sudo apt install -y audacious

Как настроить Audacious.

Борьба с кракозябрами в mp3 файлах

Если некоторые теги кракозябрами, а переключать на лету не все проигрыватели умеют.. Заходим в папку с проблемами и прописываем в консоли (пройдёт рекурсивно по всем вложенным папкам):

find -iname '*.mp3' -print0 | xargs -0 mid3iconv -eCP1251 --remove-v1

Видео проигрыватель SMPlayer

Удаляю vlc (он к слову очень хорош, может открывать проблемные фалы)

# есть в setup.sh
sudo apt-get remove -y vlc

Взамен ставим smplayer, в нём есть всё что нужно! Если при проигрывании помехи, читайте как с ними бороться в разделе установка драйвера видеокарты в Linux.

# есть в setup.sh
sudo add-apt-repository -y ppa:rvm/smplayer
sudo apt install -y smplayer-l10n smplayer-themes smplayer-skins

Как настроить SMPlayer.

Браузеры

Mozilla Firefox - установлен по умолчанию.

# sudo apt install -y firefox

Как настроить Mozilla Firefox.

Google Chrome

# есть в setup.sh
sudo apt install -y chromium-browser

Vivaldi
Качаем deb пакет https://vivaldi.com/ (будет установлен setup.sh)

Opera
Качаем deb пакет https://www.opera.com/ru/download (будет установлен setup.sh)

Обойти запреты роскомпозора можно установив Tor Browser и спокойно просматривать заблокированные сайты.. Просто распакуйте в папку и сделайте ярлычок:

echo -e '#!/bin/sh\n"/a/tor-browser_ru/Browser/start-tor-browser" --detach || ([ !  -x "/a/tor-browser_ru/Browser/start-tor-browser" ] && "$(dirname "$*")"/Browser/start-tor-browser --detach)' | sudo tee /a/tor-browser_ru/start-tor-browser.sh && sudo chmod +x /a/tor-browser_ru/start-tor-browser.sh
echo -e '[Desktop Entry]\nType=Application\nName=Tor Browser\nGenericName=Web Browser\nComment=Tor Browser is +1 for privacy and -1 for mass surveillance\nCategories=Network;WebBrowser;Security;\nExec=/a/tor-browser_ru/start-tor-browser.sh\nIcon=/a/tor-browser_ru/Browser/browser/icons/mozicon128.png\nStartupWMClass=Tor Browser' | sudo tee /usr/share/applications/torbrowser.desktop

IP-телефония: Skype

Качаем deb пакет https://repo.skype.com/latest/skypeforlinux-64.deb (будет установлен setup.sh)

Универсальная панель управления камерами Video4Linux Control Panel или v4l2ucp

# есть в setup.sh
sudo apt install -y v4l2ucp

Приложение так же может помочь если не показывает камера:

echo 'export LD_PRELOAD=/usr/lib/libv4l/v4l1compat.so' | sudo tee -a /etc/bashrc

При запуске v4l2ucp, происходит постоянный опрос usb камеры, это помогает ей не отключаться и избавляет от лагов при включении микрофона, например, в играх итп..

DC++ клиент EiskaltDC++ для обмена файлами

# есть в setup.sh
sudo apt install -y eiskaltdcpp-qt

Как настроить EiskaltDC++.

Делать снимки экрана Scrot (принтскрины)

Есть встроенный, но это долго, сохранять по клавише print screen и потом открывать в редакторе. Смотрите в разделе настройка программ Linux как создавать ярлычки запуска для этого..

# есть в setup.sh
sudo apt install -y scrot

Примеры:

# делаем принтскрин
/usr/bin/scrot "/a/www/0.png"
# открыть файл в pinta с генерируемым именем по дате
# и ожидании ручного захвата области на экране (флаг -s):
/usr/bin/scrot -s '%y-%m-%d_%H-%M-%S.png' -e 'mv $f ~/Изображения/ && /usr/bin/pinta ~/Изображения/$f'

Графические редакторы GIMP и Pinta

Если поставить дополнительный модуль gimp-plugin-registry, то появится кучу всего, в том числе плагины по типу сохранить для веб.. Pinta - легковесный редактор..

# есть в setup.sh
sudo apt install -y gimp gimp-plugin-registry pinta

FTP-клиент FileZilla

# есть в setup.sh
sudo apt install -y filezilla

Traceroute

Аналог tracert, для определения маршрута следования данных в сетях TCP/IP. Может понадобится чтоб выяснить причину почему сайт не открывается - где затык случается..

# есть в setup.sh
sudo apt install -y 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

Консольный генератор пароля Pwgen

# есть в setup.sh
sudo apt install -y pwgen

# использовать: длинна количество
pwgen 16 1

Поиск и замена текста в файлах

# есть в setup.sh
sudo apt install -y regexxer

Файловые редакторы

Отличный редактор Geany и Kate (есть в системе иногда использую, чтоб не открывать Geany, в котором обычно куча всего открыто), основной для php программирования у меня NetBeans. У Kate ещё есть удобная функция - им можно открывать системные фалы под правами рута, просто отправив файл в программу и при сохранении спросит пароль и мы в дамках..

# есть в setup.sh
sudo apt install -y geany

Как настроить Geany.

Xarchiver - архиватор

Умеет корректно отображать имена файлов в архивах упакованных под MacOS, встроенный архиватор кракозябры вместо имён файлов покаывет..

# есть в setup.sh
sudo apt install -y xarchiver

Транслятор Windows API вызовов Wine

Программа позволяющая запускатьWindows приложения.

# есть в setup.sh
# sudo apt install -y wine-stable winetricks
sudo apt install -y wine-development winetricks

Winetricks появится в разделе Служебные..

Поподробнее с примером как настроить Wine смотрите в разделе как установить фотошоп в Линукс.

PlayOnLinux - программа содержащая сценарии установки Windows программ..

# есть в setup.sh
sudo apt install -y playonlinux

Удаляю программы и ярлыки программ из меню, которыми не пользуюсь

Akregator - Чтение новостных лент через протоколы RSS и Atom
Konversation - IRC-клиент
Cantata - плеер для музыки
MPD - Music Player Daemon - демон клиент-серверного музыкального плеера. Не используется, а ошибку при загрузке/завершении даёт.

# есть в setup.sh
sudo apt purge -y akregator konversation cantata mpd

У этих удалим только ярлыки запуска из меню.

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.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

Качаем https://www.apachefriends.org/index.html

# установить
sudo chmod 755 ./xampp-linux-x64-7.*-installer.run && sudo ./xampp-linux-x64-7*-installer.run
# удалить
sudo rm -rf /opt/lampp && sudo apt-get 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
echo -e '127.0.0.1 test1.ru' | sudo tee -a /etc/hosts

Это же руками:

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

# запуск 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

# остановка 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

# if Cinnamon
sudo update-desktop-database

Теперь у нас есть ярлычки в меню Разработка.

Вот скрипты, которыми настраиваю xampp.zip.

Страница сгенерирована за 0.003762 секунды
На один процесс веб-сервера: 266 стр/сек.
Всего Apache может отдать: 68 096 стр/сек.
Выделено php памяти: 939.2 KB, real_usage: 2 MB

© Все права защищены 2004 - 2018
Карта сайта
Отслеживать изменения в Твиттере
Политика конфиденциальности

Браузер построил за сек.
Полное время сек.

С момента выгрузки предыдущей страницы из памяти браузера: сек.