Hatred's Log Place

DON'T PANIC!

storonnij_soft_v_linux_mint_16

Mar 2, 2017 - 7 minute read -

Сторонний софт в Linux Mint

Не про софт, но полезно: * Cintu - организация Ubuntu + Cinnamon на голой системе. * http://alv.me/?p=12538 * http://itsfoss.com/things-to-do-after-installing-linux-mint-16-petra/ - тюнинг после установки * https://sites.google.com/site/easylinuxtipsproject/mint-cinnamon-first - тюнинг после установки Mint 17 * Энергосбережение: * http://itsfoss.com/solve-overheating-issue-in-ubuntu-12-10/ * http://ubuntuforums.org/showthread.php?t=2197406 * http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html * Alsa вместо Pulse (замечение: поломается стандартный аудио апплет, хендлинг ACPI клавиш ноутбука для управления звуком): * http://howto.blbosti.com/2010/04/ubuntu-make-alsa-default-instead-of-pulseaudio/ * http://forums.linuxmint.com/viewtopic.php?f=42&t=70675 * Создание DEB: * http://help.ubuntu.ru/wiki/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5_deb_%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2 * * Нюансы для ThinkPad T430/T530: * http://forum.thinkpads.com/viewtopic.php?f=68&t=106226 - рассуждения по поводу назначения Menu key на PrtScr * http://forum.thinkpads.com/viewtopic.php?f=9&t=90807 - suspend/hibernate * http://forums.lenovo.com/t5/Linux-Discussion/T530-settings-for-Ubuntu-12-04-LTS-precise/td-p/1132463 - T530 settings for Ubuntu 12.04 LTS (precise)

Общее

Стоит начать нужную версию с сайта: * http://www.ubuntuupdates.org/

KDevelop

  • Более старая версия есть в репозиториях
  • Версия: 5.0
  • https://launchpad.net/~kdevelop/+archive/ubuntu/release
  • Установка``` sudo add-apt-repository ppa:kdevelop/release sudo apt-get update sudo apt-get install kdevelop

    Есть ещё https://launchpad.net/~kdevelop/+archive/ubuntu/daily, но там как-то более старое всё.
    
    В дополнение:
    * http://askubuntu.com/questions/808271/kdevelop-5-beta-installed-from-ppa-ugly-looking-icons
    
    ## Deadbeef 
    
    * Версия:  0.5.6
    * Установка:```
    sudo add-apt-repository ppa:starws-box/deadbeef-player
    sudo apt-get update
    sudo apt-get install deadbeef

Qt Creator

Легче всего поставить последнюю ночную сборку с официального сайта: http://download.qt-project.org/snapshots/qtcreator/master/latest/

Мои вкусности: * URL: https://www.linux.org.ru/forum/development/11785942 * Установка:```bash sudo apt-add-repository ppa:beineri/opt-qt55-trusty sudo apt-add-repository ppa:adrozdoff/qtcreator-git sudo apt-get update sudo apt-get install qtcreator-git qtcreator-git-plugin-cmake2

## FFmpeg 

  * Версия: **2.8** (/opt), **3.0** (/usr)
    * https://launchpad.net/~adrozdoff/+archive/ubuntu/ffmpeg-opti
  * Установка:```
sudo add-apt-repository ppa:adrozdoff/ffmpeg-opti
sudo apt-get update

##
## Версия 2.8 (для совместимости)
##
sudo apt-get install ffmpeg-opti
# Для разработки:
sudo apt-get install libavutil-ffmpeg-opti-dev libavcodec-ffmpeg-opti-dev <br/>
                     libavdevice-ffmpeg-opti-dev libavformat-ffmpeg-opti-dev <br/>
                     libavfilter-ffmpeg-opti-dev libpostproc-ffmpeg-opti-dev <br/>
                     libswscale-ffmpeg-opti-dev libswresample-ffmpeg-opti-dev <br/>
                     libavresample-ffmpeg-opti-dev
# Для отладки:
sudo apt-get install ffmpeg-opti-dbg 

##
## Версия 3.0
##
sudo apt-get install ffmpeg3.0
# Для разработки (для установки отдельных пакетов: apt-cache search ffmpeg3.0-dev):
sudo apt-get install ffmpeg3.0-all-dev
# Для отладки:
sudo apt-get install ffmpeg3.0-dbg

##
## Последняя версия (будет автоматически устанавливаться при обновлении, старые версии удаляться не будут)
##
sudo apt-get install ffmpeg-latest
# Для разработки (для установки отдельных пакетов: apt-cache search ffmpeg-latest-dev)
sudo apt-get install ffmpeg-latest-dev
# Для отладки:
sudo apt-get install ffmpeg-latest-dbg
  • Удаление:``` sudo apt-add-repository –remove ppa:adrozdoff/ffmpeg-opti sudo apt-get update

    * **Замечание:** одновременно могут стоять dev-пекеты только для ffmpeg-opti или для системной ffmpeg. Что создаёт сложности для работы, к примеру, с OpenCV, которая требует dev-пакеты для системной ffmpeg (**смотреть следующее замечание для 3.0+**).
    * **Замечание:** начиная с версии 3.0 могут стоять несколько версий FFmpeg в системе (по одной в рамках одного point-релиза: 2.8, 3.0, 3.1, etc). Переключаться между ними можно при помощи механизма Alternatives, причём как для бинарников, так и для pkgconfig (dev-пакеты) файлов:
    * Все бинарники имеют суффикс point-релиза (3.0, например: ffmpeg3.0), а назначить программой по умолчанию можно так:```bash
    # В интерактивном режиме:
    sudo update-alternatives --config ffmpeg
    sudo update-alternatives --config ffplay
    sudo update-alternatives --config ffprobe
    sudo update-alternatives --config ffserver
    # Или в скриптовом:
    sudo update-alternatives --set ffmpeg /usr/bin/ffmpeg3.0
    sudo update-alternatives --set ffplay /usr/bin/ffplay3.0
    sudo update-alternatives --set ffprobe /usr/bin/ffprobe3.0
    sudo update-alternatives --set ffserver /usr/bin/ffserver3.0
    • Все pkgconfig файлы имеют суффикс .ffmpeg#.#, где #.# - номер point-релиза (3.0). Их можно вызывать напрямую, например:```bash pkg-config –libs libavformat.ffmpeg3.0

      # В интерактивном режиме:
      sudo update-alternatives --update libavutil.pc
      sudo update-alternatives --update libavcodec.pc
      sudo update-alternatives --update libavdevice.pc
      sudo update-alternatives --update libavformat.pc
      sudo update-alternatives --update libavfilter.pc
      sudo update-alternatives --update libpostproc.pc
      sudo update-alternatives --update libswscale.pc
      sudo update-alternatives --update libswresample.pc
      sudo update-alternatives --update libavresample.pc
      # Или в скриптовом:
      sudo update-alternatives --set libavutil.pc /usr/lib/pkgconfig/libavutil.ffmpeg3.0.pc
      sudo update-alternatives --set libavcodec.pc /usr/lib/pkgconfig/libavcodec.ffmpeg3.0.pc
      sudo update-alternatives --set libavdevice.pc /usr/lib/pkgconfig/libavdevice.ffmpeg3.0.pc
      sudo update-alternatives --set libavformat.pc /usr/lib/pkgconfig/libavformat.ffmpeg3.0.pc
      sudo update-alternatives --set libavfilter.pc /usr/lib/pkgconfig/libavfilter.ffmpeg3.0.pc
      sudo update-alternatives --set libpostproc.pc /usr/lib/pkgconfig/libpostproc.ffmpeg3.0.pc
      sudo update-alternatives --set libswscale.pc /usr/lib/pkgconfig/libswscale.ffmpeg3.0.pc
      sudo update-alternatives --set libswresample.pc /usr/lib/pkgconfig/libswresample.ffmpeg3.0.pc
      sudo update-alternatives --set libavresample.pc /usr/lib/pkgconfig/libavresample.ffmpeg3.0.pc

Репа samrog131 (ppa:samrog131/ppa) дала дубу. Восстановил FFmpeg часть насколько возможно у себя. Возможные варианты: * https://launchpad.net/~kirillshkrogalev/+archive/ubuntu/ffmpeg-next - не самые новые, но бекпортированные из новых релизов. * https://launchpad.net/~mc3man/+archive/ubuntu/trusty-media - свежак, но какие странные комменты в описании, нет разбиения на библиотеки.

webcamstudio

KeepassX 2.0 Alpha

FBReader

QMapShack

Архитектура QLandkarteGT перестала устраивать автора в части дальнейшего развития. Поэтому он сейчас активно пилит следующий проект: QMapShack. В Xenial будет уже из коробки, сейчас нужно собирать самому: * https://launchpad.net/ubuntu/+source/routino * Отредактировать debian/patches/hardening - убрать от туда -fstack-protector-strong * https://launchpad.net/ubuntu/+source/qmapshack * Отредактировать debian/rules - исправить строчку конфигурации на```cmake dh_auto_configure – -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_PREFIX_PATH=/opt/qt55

    * Отредактировать debian/contol - прописать правильные пакеты для Qt
    * Исправить CMakeLists.txt что бы можно было собрать с CMake 2.8 или поставить CMake 3.0

Нужен свежий Qt 5.5.


## Urbanterror и другие игры 

  * Ссылка: http://www.ubuntuupdates.org/ppa/getdeb_games?dist=saucy
  * Установка:```
wget -q -O - http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -
sudo sh -c 'echo "deb http://archive.getdeb.net/ubuntu saucy-getdeb games" >> /etc/apt/sources.list.d/getdeb.list'
sudo apt-get update
sudo apt-get install urbanterror

Wine

https://www.winehq.org/download/ubuntu

I2P

http://help.ubuntu.ru/wiki/i2p

Midnight Commander

Qt5

Gcc 4.9, 5.0

Есть ещё PPA:URL: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa, но как сказано на вики: > * https://launchpad.net/~ubuntu-toolchain-r/+archive/ppa hosts updates from release branches (e.g. Ubuntu 14.04 LTS released with gcc-4.8.2 and the PPA has gcc-4.8.3). > * https://launchpad.net/~ubuntu-toolchain-r/+archive/test hosts newer upstream versions (e.g. gcc-4.9 is found here for Ubuntu 14.04 LTS).

т.е. в первом, версии тулчейнов и обновления к ним, соответствующие основному дистрибутиву. Во втором - вроде бекпортов, т.е. 4.9 для 14.04/Trusty/Rebecca только тут.

LLVM / Clang

Инструкции по установке лучше брать по ссылке. Это актуальные версии clang/llvm от разработчиков. Свежие версии требуют cmake, которого нет в trusty. Версия для trusty требует PPA ppa:ubuntu-toolchain-r/test.

Ядра

nVidia Binary Driver

  • Версия: current
  • Семейства драйверов: http://www.nvidia.ru/object/unix-ru.html
  • http://askubuntu.com/questions/464354/update-nvidia-drivers-with-xorg-edgers-ppa:``` sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update sudo apt-get install nvidia-346

    bumblebee в этом репозитории тоже есть, так что конфликтов быть не должно.
    
    ## Git 
    
    * Версия: **current**
    * Ссылка: https://launchpad.net/~git-core/+archive/ubuntu/ppa
    * Установка:```
    sudo add-apt-repository ppa:git-core/ppa
    sudo apt-get update
    sudo apt-get install git  

gEDA gaf + pcb

  • Версия: более-менее актуальная
  • Ссылка: https://launchpad.net/~mehanik/+archive/ubuntu/geda-unstable
  • Установка: sudo add-apt-repository ppa:mehanik/geda-unstable sudo apt-get update sudo apt-get install geda-gschem geda-symbols geda-gnetlist geda-gattrib geda-utils geda-gschem pcb-gtk * Прочие пакеты: * iverilog