04 ноября 2013

Как установить нужное приложение если репозиторий не проиндексирован в актуальной системе Ubuntu

Зачастую в актуальной (последней версии) системе Ubuntu репозитории сторонних приложений бывают не проиндексированы или, попросту говоря, мы не можем подключить репозиторий нужного нам приложения, который работал в предыдущем дистрибутиве Ubuntu. Выходит не сможем установить данное приложение? Не всё так мрачно.
Как известно, репозиторий служит для установки и дальнейшего обновления на случай исправления ошибок и модификации данного приложения/приложений. Но если вас раньше устраивала работа какого-то приложения, то вы его, скорее всего, можете установить deb пакетом, без подключения репозитория.

Как это сделать?

Сейчас мы разберём установку одного приложения deb пакетом на конкретном примере.
Сегодня пользователь softfanat в комментарии к странице "Как добавить на панель Unity значок Завершение сеанса в Ubuntu 13.04/12.10/12.04" выразил сожаление, что не может установить данное приложение в Ubuntu 13.10. Вот на нём и будет стриться вся инструкция по установке приложения без подключения репозитория.

1. Итак, вы по инструкции на сайте скопировали и выполнили терминальную команду для подключения репозитория (пример):
 
sudo add-apt-repository ppa:upubuntu-com/apps
sudo apt-get update
sudo apt-get install logout-session


Но терминал выдал ошибку подобную этой:


Чтобы данная ошибка не повторялась после  каждого обновления в терминале, этот непроиндексированный репозиторий нужно удалить из Источников приложений по инструкции ЗДЕСЬ.

2. Для установки данного приложения deb пакетом, копируем название данного репозитория из команды:

Вставляем в поле поиска браузера и нажмаем Ввод или Enter:


И переходим на Launchpad, где расположен данный репозиторий:


В данном репозитории может находиться несколько приложений. Находим нужное нам и кликаем на ссылке View package details (указана стрелкой).

Когда откроются детали пакетов приложений, кликните на строке с приложением, затем находим deb пакет и клик на ссылке для загрузки:


Должно ткрыться окно с интересующим нас deb пакетом, где нужно нажать ОК:


3. По окончании загрузки автоматически откроется Центр приложений Ubuntu с предложением на установку данного приложения. Нажимаем Установить, введите пароль и по окончании установки можно пользоваться приложением.

Примечание. В данном варианте установки приложения в репозитории находится пакет all.deb, т.е. для любой архитектуры системы, но в каком то другом приложении может быть два пакета: amd64 и i386. В таком случае выберите пакет на установку соответственно своей архитектере.

Вот таким образом устанавливается приложение без подключения репозитория.

Удачи.