14 февраля 2015

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

По умолчанию в дистрибутивах Ubuntu для установки/удаления программ используется  графическая программа - Центр приложений Ubuntu.
Иногда так случается, что не всегда можно установить программу из репозитория, а нужно просто скачивать .deb пакет, Скачав, кликнуть мышкой дважды по нему, он откроется в Центре приложений Ubuntu и откуда его можно установить.
Не смотря на то, что Центр приложений Ubuntu очень хороший графический инструмент, но он достаточно "тяжеловат".  Есть ещё App Grid, более легкая альтернатива Центру приложений Ubuntu. Но если вам необходимо установить программу .deb пакетом, то я бы рекомендовал программу Gdebi.

Gdebi — программа для установки .deb пакетов, разработанная корпорацией Canonical специально для Ubuntu. Была включена по умолчанию в Ubuntu до версии Ubuntu 10.10, когда его функциональность была добавлена в Центр приложений Ubuntu. Gdebi обычно используется в графическом варианте, но возможно также использование в режиме командной строки (dpkg).
Gdebi может устанавливать .deb пакеты, используя автоматическое разрешение зависимостей (автоматически загружает и устанавливает необходимые пакеты).
Gdebi позволяет устанавливать .deb пакеты с локального диска, скачаных напрямую, а не из репозиториев, при этом определяя и устанавливая их зависимости. apt делает тоже самое, но только для удалённо расположенных (http, ftp) пакетов.

Установить Gdebi можно из Центра приложений Ubuntu или скопировать и выполнить следующую команду в терминале:

sudo apt-get install gdebi


Обратите внимание, что после установки необходимо восстановить соответствие на открытие программой Gdebi .deb файлов. Наводим на любой .deb файл, кликаем правой кнопкой мышки, выбираем в меню Свойства,  далее во вкладке Открыть с помощью выбираем Программа установки пакетов GDebi и Установить по умолчанию:


Теперь кликаем на .deb файле, после чего откроется окно GDebi, где в строке Состояние отображено, что все зависимости удовлетворены и остаётся нажать на кнопке Установить пакет:


Утилита Gdebi примечательна ещё тем, что после установки одиночного .deb пакета в окне программы появляется кнопка Удалить пакет.  После установки какой-то программы вы всегда можете "пощупать" её, а затем удалить в случае, если эта программа вам попросту не понравилась:


Что не всегда делает Центр приложений Ubuntu, где мы видим только кнопку Переустановить:


Программу Gdebi можно открыть из системного меню:


В меню Открыть..., найти в файловом менеджере загруженный .deb пакет и Установить/Удалить пакет:


Удачи.

21 комментарий :

  1. "dpkg -i". Имхо, для установки .deb пакетов большего и не надо, ну разве что для домохозяек, но для них есть винда

    ОтветитьУдалить
    Ответы
    1. ==и не надо==
      Надо. sudo apt-get -f install

      Удалить
    2. вообще то всетаки sudo apt-get -f install – исправляет битые зависимости, а через dpkg ставятся пакеты .deb которые уже скачаны на диск. и выше все верно написано dpkg --install путь к файлу .deb.

      Удалить
    3. ==а через dpkg ставятся пакеты .deb которые уже скачаны на диск==

      Вот именно :). Команда dpkg -i ставит локальные пакеты и... И ВСЁ. Если требуются дополнительные зависимости, она сама вам их из репозиториев не подтянет, только выдаст предупреждение о тех самых битых зависимостях. Поэтому утверждение "для установки .deb пакетов большего и не надо" не есть верно :)

      Удалить
    4. Со стороны зависимостей я как то не подумал :( Ваша правда Максим.

      Удалить
    5. Обычно если например качаешь игру/прогу с офф сайта в виде .deb то никаких проблем с зависимостями нет.И sudo dpkg -i *.deb хватает с головой.У меня чаще бывают проблемы с 32х битными библиотеками.Тоже ядро обновить,три пакета скачал и никаких проблем с зависимостями.

      Удалить
    6. Скайп или гугл эрт скиньте и поглядите сколько оно за собой зависимостей тянет

      Удалить
  2. Подскажите как эту прогу русифицировать и версия для установки в ubuntu 14.04 другая

    ОтветитьУдалить
    Ответы
    1. =В Ubuntu 14.04 версия другая.= Это не так важно, а вот на счёт русификации немного странно. Попробуйте установить русский язык следующей командой:

      sudo apt-get install language-pack-ru-base language-pack-ru

      И перезагрузите систему.

      Удалить
    2. У меня в Минт 17 она тоже без русского была - вообще мошки не было - пришлось из старой стащить.

      Удалить
    3. Этот комментарий был удален автором.

      Удалить
    4. Вячеслав, что именно вы хотите провернуть?

      Удалить
  3. Владимир я имел ввиду русификацию Gdebi так как скриншоты показаные на сайте выше на русском языке ,а устанавливается на английском и версия не 0.9.5.5+nmu1 а 0.9.5.3ubuntu2 , я понимаю что 0.9.5.5+nmu1 для ubuntu 15.04

    ОтветитьУдалить
    Ответы
    1. =я имел ввиду русификацию Gdebi так как скриншоты показаные на сайте выше на русском языке ,а устанавливается на английском= А я и имел ввиду, что у вас не достаточно русифицирована система, поэтому порекомендовал дополнительно русифицировать:

      sudo apt-get install language-pack-ru-base language-pack-ru

      И перезагрузить систему.

      Удалить
    2. alex@alex-K50IE:~$ sudo apt-get install language-pack-ru-base language-pack-ru
      [sudo] password for alex:
      Чтение списков пакетов… Готово
      Построение дерева зависимостей
      Чтение информации о состоянии… Готово
      Уже установлена самая новая версия language-pack-ru.
      Уже установлена самая новая версия language-pack-ru-base.
      language-pack-ru-base установлен вручную.
      Следующие пакеты устанавливались автоматически и больше не требуются:
      linux-headers-generic linux-image-generic
      Для их удаления используйте «apt-get autoremove».
      обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

      Удалить
    3. Саша, подумайте а нужна ли вам локализация однокнопочной утилиты. И если нужна, то почитайте баги связанные с Русским языком у этой утилиты: https://bugs.launchpad.net/ubuntu/+source/gdebi
      Может просто о вас заботятся что бы не падала лишний раз?

      Удалить
  4. Спасибо не буду заморачиваться

    ОтветитьУдалить
  5. Хорошая софтина!
    Я много лет только ей и пользуюсь при установке .deb-пакетов.
    Центр приложени сплошной клюконат, а gDebi летает просто!

    ОтветитьУдалить
  6. В Минте эта программа есть без дополнительной установки, ещё я пользуюсь Synaptic, а не собственным Минтовским менеджером программ, потому что Минтовский менеджер довольно таки тормознутый даже на много более чем Центр Приложений Убунту, Synaptic также очень удобный в том случае если нужно посмотреть где лежат конкретные файлы конкретной программы, ну и плюс терминал

    ОтветитьУдалить