Hatred's Log Place

DON'T PANIC!

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

Mar 2, 2017 - 7 minute read

Не про софт, но полезно:

Общее

Стоит начать нужную версию с сайта:

KDevelop

Есть ещё https://launchpad.net/~kdevelop/+archive/ubuntu/daily, но там как-то более старое всё.

В дополнение:

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
  • Установка:
    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)
  • Установка:
    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
                         libavdevice-ffmpeg-opti-dev libavformat-ffmpeg-opti-dev
                         libavfilter-ffmpeg-opti-dev libpostproc-ffmpeg-opti-dev
                         libswscale-ffmpeg-opti-dev libswresample-ffmpeg-opti-dev 
                         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), а назначить программой по умолчанию можно так:
      # В интерактивном режиме:
      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). Их можно вызывать напрямую, например:
      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 часть насколько возможно у себя. Возможные варианты:

webcamstudio

  • http://www.ubuntuupdates.org/ppa/getdeb_apps
  • Установка:
    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 apps" >> /etc/apt/sources.list.d/getdeb.list'
    sudo apt-get update
    sudo apt-get install webcamstudio
    
  • Удаление:
    TBD
    

KeepassX 2.0 Alpha

qBittorrent

  • Программа есть в репозитории, тут речь про более новую версию
  • http://www.qbittorrent.org/download.php информация с официального сайта
  • Установка:
    # qBittorrent Stable
    sudo add-apt-repository ppa:hydr0g3n/qbittorrent-stable
    
    # or qBittorrent Unstable
    sudo add-apt-repository ppa:hydr0g3n/qbittorrent-trunk 
    
    sudo apt-get update
    sudo apt-get install qbittorrent 
    

FBReader

  • Стабильная версия есть в репозитории
  • Бета версия ставится с сайта: http://fbreader.org/content/fbreader-beta-linux-desktop
  • Установка (для x86 замените amd64 на i386):
    wget -c http://fbreader.org/files/desktop/libunibreak1_1.0-1_amd64.deb http://fbreader.org/files/desktop/fbreader_0.99.4-1_amd64.deb
    sudo dpkg -i *.deb
    

GIS приложения: gdal, proj4, qlandkartegt

QMapShack

Архитектура QLandkarteGT перестала устраивать автора в части дальнейшего развития. Поэтому он сейчас активно пилит следующий проект: QMapShack. В Xenial будет уже из коробки, сейчас нужно собирать самому:

  • https://launchpad.net/ubuntu/+source/routino
    • Отредактировать debian/patches/hardening - убрать от туда -fstack-protector-strong
  • https://launchpad.net/ubuntu/+source/qmapshack
    • Отредактировать debian/rules - исправить строчку конфигурации на
      dh_auto_configure -- -DCMAKE_VERBOSE_MAKEFILE=1 -DCMAKE_PREFIX_PATH=/opt/qt55
      
      т.е. добавить -DCMAKE_PREFIX_PATH=/opt/qt55 ( http://doc.qt.io/qt-5/cmake-manual.html)
    • Отредактировать 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 Newer

Есть ещё PPA:URL: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/ppa, но как сказано на вики:

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

LLVM / Clang

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

Ядра

VirtualBox

nVidia Binary Driver

bumblebee в этом репозитории тоже есть, так что конфликтов быть не должно.

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

CMake

  • Версия: последняя
  • Ссылка: https://lindevs.com/install-cmake-on-ubuntu
  • Установка:
    sudo wget -qO /etc/apt/trusted.gpg.d/kitware-key.asc https://apt.kitware.com/keys/kitware-archive-latest.asc
    echo "deb https://apt.kitware.com/ubuntu/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/kitware.list
    sudo apt update
    sudo apt install -y cmake