Не про софт, но полезно:
- Cintu - организация Ubuntu + Cinnamon на голой системе.
- http://itsfoss.com/things-to-do-after-installing-linux-mint-16-petra/ - тюнинг после установки
- https://sites.google.com/site/easylinuxtipsproject/mint-cinnamon-first - тюнинг после установки Mint 17
- Энергосбережение:
- Alsa вместо Pulse (замечение: поломается стандартный аудио апплет, хендлинг ACPI клавиш ноутбука для управления звуком):
- Создание DEB:
- Нюансы для 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)
Общее
Стоит начать нужную версию с сайта:
KDevelop
-
Более старая версия есть в репозиториях
-
Версия: 5.0
-
Установка
sudo add-apt-repository ppa:kdevelop/release sudo apt-get update sudo apt-get install 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
- Все бинарники имеют суффикс point-релиза (3.0, например: ffmpeg3.0), а назначить программой по умолчанию можно так:
Репа samrog131 (ppa:samrog131/ppa) дала дубу. Восстановил FFmpeg часть насколько возможно у себя. Возможные варианты:
- https://launchpad.net/~kirillshkrogalev/+archive/ubuntu/ffmpeg-next — не самые новые, но бекпортированные из новых релизов.
- https://launchpad.net/~mc3man/+archive/ubuntu/trusty-media — свежак, но какие странные комменты в описании, нет разбиения на библиотеки.
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
- http://linuxg.net/how-to-install-keepassx-2-0-alpha-4-on-ubuntu-14-0413-1013-0412-1012-0410-04-linux-mint-16151413-pear-os-87-and-elementary-os-0-2/
- Установка:
sudo add-apt-repository ppa:keepassx/daily sudo apt-get update sudo apt-get install keepassx
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
- Стабильные версии есть в репозитории
- Ссылка: https://launchpad.net/~ubuntugis/+archive/ubuntugis-unstable
- Установка:
sudo add-apt-repository ppa:ubuntugis/ubuntugis-unstable sudo apt-get update sudo apt-get install libgdal-dev gdal-bin sudo apt-get install libproj-dev proj-bin
- QLandkarteGT нужно собирать самому или ставить от других версий: https://launchpad.net/ubuntu/+source/qlandkartegt/1.7.5-1
QMapShack
Архитектура QLandkarteGT перестала устраивать автора в части дальнейшего развития. Поэтому он сейчас активно пилит следующий проект: QMapShack. В Xenial будет уже из коробки, сейчас нужно собирать самому:
-
https://launchpad.net/ubuntu/+source/routino
- Отредактировать debian/patches/hardening - убрать от туда
-fstack-protector-strong
- Отредактировать debian/patches/hardening - убрать от туда
-
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
- Отредактировать debian/rules - исправить строчку конфигурации на
Нужен свежий 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
- Версия: последние версии и ночные сборки
- URL: https://www.midnight-commander.org/wiki/Binaries
Qt5
-
Версия: 5.3.2
- URL: https://launchpad.net/~beineri
sudo add-apt-repository ppa:beineri/opt-qt532-trusty
-
Версия: 5.4.2
- URL: https://launchpad.net/~beineri
sudo add-apt-repository ppa:beineri/opt-qt542-trusty
-
Версия: 5.5.0
- URL: https://launchpad.net/~beineri
sudo add-apt-repository ppa:beineri/opt-qt55-trusty
-
Версия: 5.5.1
- URL: https://launchpad.net/~beineri
sudo add-apt-repository ppa:beineri/opt-qt551-trusty
GCC Newer
- Версия: достаточно свежие. На 2024.05 была доступна GCC-13, при той же самой версии в Manjaro.
- URL: https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get install gcc-13 g++-13
- Подробнее: http://www.sysads.co.uk/2014/07/install-gcc-gnu-4-9-1-on-ubuntu-14-04/
Есть ещё 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
- Версия: 3.8, 3.9, snapshot
- URL: http://apt.llvm.org/
Инструкции по установке лучше брать по ссылке. Это актуальные версии clang/llvm от разработчиков. Свежие версии требуют cmake, которого нет в trusty. Версия для trusty требует PPA ppa:ubuntu-toolchain-r/test.
Ядра
-
http://kernel.ubuntu.com/~kernel-ppa/mainline/
- Эти ядра не содержат пакета kernel-tools, его нужно собирать самостоятельно из исходников (нужно для как минимум для
perf
иturbostat
):- Мой пост: linux-tools для mainline ядер в Ubuntu
- https://wiki.ubuntu.com/Kernel/MainlineBuilds#Where_can_I_get_the_source_for_these_builds.3F
- https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel#Building_the_kernel
- https://help.ubuntu.com/community/Kernel/Compile
- http://askubuntu.com/questions/533786/how-to-generate-linux-tools-packages-for-customized-kernel
- http://blog.avirtualhome.com/compile-mainline-kernel-ubuntu/
- По ссылке на ядро (
например) смотрим:
- Откуда качать исходники Vanilla ядра (git)
- Какой бранч/коммит чекаутить (в строке с ядром или в файле COMMIT)
- Скачать все патчи
- Вся эта информация содержится в файле SOURCES
- Строим:
git clone git://git.launchpad.net/~ubuntu-kernel-test/ubuntu/+source/linux/+git/mainline-crack mainline cd mainline git checkout -b v4.10-rc6 git am ????-* fakeroot debian/rules clean fakeroot debian/rules binary
- После чего устанавливается
linux-tools-common
- Эти ядра не содержат пакета kernel-tools, его нужно собирать самостоятельно из исходников (нужно для как минимум для
- Выбор ядра:
http://askubuntu.com/questions/126664/why-to-choose-low-latency-kernel-over-generic-or-realtime-ones
- если вам не нужно low-latency (вы не можете объяснить, зачем оно вам) - выбирайте
-generic
- если вам нужно low-latency (например для записи звука), сначала попробуйте -preempt. Эти ядра повышают отзывчивость, не жертвуя энергоэффективностью. Но такие ядра доступны только для 64бит.
- если -preempt ядра не дают нужной отзывчивости, или у вас 32бит система, то попробуйте -lowlatency ядро.
- если и -lowlatency ядра недостаточно, то попробуйте -rt.
- если -rt недостаточно стабильно для вас, попробуйте -realtime
- если вам не нужно low-latency (вы не можете объяснить, зачем оно вам) - выбирайте
VirtualBox
- Версия: current
- 5.0, 4.3, 4.2
- По возможности ставьте системный
- Официальный:
- вариант 1: https://www.virtualbox.org/wiki/Linux_Downloads
- вариант 2:
http://www.howopensource.com/2013/04/install-virtualbox-ubuntu-ppa/:
wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add - sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian trusty contrib" >> /etc/apt/sources.list.d/virtualbox.list' sudo apt-get update sudo apt-get install virtualbox-5.0
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
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