Launchpad.net - удобный способ держать систему на передовой, без проблем ставить программы свежих версий, а также сообщать о багах в программах, помогать переводить и многое другое.
Политика Canonical такова, что в стандартных репозиториях содержатся только стабильные версии программ, выпущенные на момент выхода в свет дистрибутива. В дальнейшем в репозитории добавляются только обновления безопасности, не изменяющие версии установленных программ. Кроме того, добавить разработчику свою программу в стандартные репозитории не просто. Всё это не очень удобно, поскольку не позволяет создателям программ напрямую публиковать через механизм репозиториев последние версии своих творений.
Существует возможность создания своего собственного репозитория и публикации пакетов в нём, и этой возможностью многие разработчики пользуются. Но этот способ тоже имеет ряд недостатков, поэтому Canonical создала специальный сайт, позволяющий легко разместить репозиторий со своими пакетами в интернете. Сайт этот называется launchpad.net. Репозиторий на Launchpad принято называть PPA (Personal Packages Archive - персональный архив пакетов).
Для начала надо найти интересующий нас PPA. На сайтах многих проектов (VLC, Pidgin, KDE и другие) в разделе загрузок для Ubuntu показывают инструкции по добавлению PPA. В других случаях надо искать самим. Можно найти нужный PPA на странице launchpad.net/ubuntu/+ppas
Страница PPA имеет простую и понятную структуру. Рассмотрим ее на примере страницы с архивом популярного плеера deadbeef от нашего соотечественника.
У каждого PPA имеется описание - поле description, заполняемое мантейнером архива. Есть инструкция по добавлению данного PPA в систему. Главное для нас строчка ppa:alexey-smirnov/deadbeef, которая поможет добавить данный PPA в систему. Добавить архив можно одной простой командой: sudo add-apt-repository ppa:alexey-smirnov/deadbeef
и после обновить список пакетов командой sudo apt-get update
Ниже указаны пакеты, входящие в архив и самое главное - дистрибутивы, для которых собраны пакеты. Нажав на Any Series можно посмотреть по какие из систем собран данный архив, и какие файлы собраны. Если вы добавите в систему PPA, в котором нет раздела для вашего выпуска - при команде sudo apt-get update вам будет показана не критическая ошибка 404 об отсутствии пакетов. Избавиться от нее можно только отключив источник в Источниках приложений в Synaptic или удалив соответствующий файл в /etc/apt/sources.list.d/
Ubuntu Tweak - имеет набор интересных и полезных PPA для пользователей, а также инструменты для добавления, удаления PPA и отмены обновлений пакетов в разделе Applications.
Y PPA Manager - еще одна небольшая утилита для поиска, добавления, удаления PPA и отмены обновлений пакетов, а также прочих действий с PPA. Удобная для тех, кто не любит долго искать по сайту или хочет иметь инструмент "все-в-одном".
Если вы не нашли подходящего PPA для нужного софта - не отчаивайтесь. Некоторый софт обновляется на проекте getdeb.net.
Ниже показан список наиболее рекомендуемых и интересных PPA:
sudo add-apt-repository ppa:tualatrix/ppa
- Ubuntu tweak для всех последних релизов.sudo add-apt-repository ppa:nilarimogard/webupd8
- ppa поддерживаемый командой webupd8. Содержит свежие версии многих программ для последних релизов.sudo add-apt-repository ppa:kubuntu-ppa/ppa
- свежие сборки kde для текущего стабильного релиза ubuntu, а также не совсем свежие для предыдущих.sudo add-apt-repository ppa:tehnick/tehnick
- проект eiskaltdc++ - удобный клиент для dc сетей.sudo add-apt-repository ppa:libreoffice/ppa
- свежие сборки LibreOffice.sudo add-apt-repository ppa:network-manager/trunk
- daily-сборки network manager. Если у вас с ним какие-либо проблемы - попробуйте обновить.sudo add-apt-repository ppa:nikount/orta-desktop
- хорошо проработанная gtk тема orta.sudo add-apt-repository ppa:tiheum/equinox
- equinox тема и знаменитые faenza иконки для системы.sudo add-apt-repository ppa:webupd8team/themes
- различные темы и иконки.sudo add-apt-repository ppa:iaz/battery-status
- удобный индикатор заряда батареи.sudo add-apt-repository ppa:ed10vi86/video
- сборки gstreamer, mplayer и vlc с поддержкой VA-API для аппаратного декодирования видео на карточках INTEL, ATI/AMD и NVIDIA.sudo add-apt-repository ppa:ubuntu-x-swat/x-updates
- стабильные обновления графической подсистемы X и драйверов.sudo add-apt-repository ppa:ubuntu-wine/ppa
- репозиторий проекта wine.sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
- сборка nautilus-elementary - улучшений для файлового менеджера nautilus.sudo add-apt-repository ppa:alexey-smirnov/deadbeef
- музыкальный плеер DeadBeef.sudo add-apt-repository ppa:graphics-drivers
- свежие версии проприетарных драйверов NVIDIA.Список можно продолжать вечно. Часть вы найдете в Ubuntu Tweak, часть - на просторах интернета. PPA помогут вам познать всю мощь Open Source на вашей системе Ubuntu.
Если не хватает каких-либо ключей к вашим репозиториям, то недостающие ключи можно установить одной волшебной командой sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com `sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs`
Автор статьи Platon Puhlechev aka iFalkorr разрешает печатать данный текст.
Дополнительные материалы:
Репозитории Ubuntu.
Установка программ в Ubuntu.
Как правильно компилировать в Ubuntu.