Почему Ubuntu Software Center не устанавливает файлы .deb

8

Этот вопрос больше не относится к текущим версиям Ubuntu.

См. Проблема с пакетами .deb в Ubuntu 16.04 для аналогичной проблемы, затрагивающей 16.04.


Я использую Ubuntu 11.10 и у меня есть некоторые проблемы с программным центром Ubuntu и установкой пакетов debian.

Например, если я загружаю Debian с https://www.virtualbox.org/wiki/Linux_Downloads и пытаюсь установить его с помощью программного центра Ubuntu, у меня открывается окно, но я вижу только GTK Spinner.

Проблема существует также с пакетом моих приложений http://www.giuspen.com/cherrytree/ и http://www.giuspen.com/x-tile/, который я создаю с помощью dpkg-buildpackage,

Эти же пакеты открываются и устанавливаются правильно с помощью gdebi.

giuspen
источник
Эта функция доступна в старых выпусках и удалена из oneric, возможно, для предотвращения автономной установки
Tachyons
Полагаю, сейчас это изменилось в 12.04.
Анвар

Ответы:

6

Это общая проблема с центром программного обеспечения. Кажется, он не любит пакеты .deb, для которых он еще не имеет пакетов, и они решили не устанавливать gdebi по умолчанию. Вы можете обойти это, установив gdebi самостоятельно и используя его вместо программного центра для установки пакетов .deb.

По тем же причинам вы можете также установить synaptic, который является другим пакетом, который вы решили удалить. Извините, Canonical, многие из нас просто не пользователи Windows или Macintosh, и нам не нравится, когда с нами обращаются как со скотом.

Dazed_75
источник
Да, синаптические и гдеби абсолютно необходимы. Я никогда не пользовался программным центром Ubuntu, но пользователь одного из моих приложений уведомил меня, что он не может установить созданный мной «.deb», поэтому я провел исследование в программном центре.
giuspen
для новичков в linux / ubuntu вы также можете использовать его dpkg -i deb-file-name.debиз командной строки для его установки. Чтобы впоследствии удалить его, используйте dpkg -r package-name- чтобы найти имя пакета, используйте dpkg-deb -I deb-file-name.debи ищите «Package: ...». Обратите внимание, что это не установит зависимости - вам нужно будет установить их отдельно.
drevicko
9

Центр программного обеспечения Ubuntu имеет много упакованных приложений, но имеет тот недостаток, что не может устанавливать файлы .deb. Однако есть и другой вариант.

Использование GDebi для установки пакетов

GDebi - это простой инструмент для установки файлов .deb. Он имеет графический интерфейс пользователя, но также может быть использован в вашем терминале. Он позволяет вам устанавливать локальные пакеты deb, разрешая и устанавливая его зависимости. Он автоматически проверяет пакеты на их зависимости и, если возможно, попытается загрузить их из репозиториев программного обеспечения Ubuntu. Сначала вам может понадобиться установить GDebi - просто установите пакет gdebi с помощью одного из менеджеров пакетов, перечисленных выше, или откройте терминал и введитеsudo apt-get install gdebi

После того, как вы установили GDebi, используйте File Browser, чтобы найти пакет, который вы хотите установить. Файлы пакета будут выглядеть примерно так:

введите описание изображения здесь

Дважды щелкните пакет, чтобы открыть его с помощью GDebi. Если для выбранного пакета были соблюдены все зависимости, просто нажмите кнопку «Установить пакет», чтобы установить его. GDebi предупредит вас, если есть неудовлетворенные зависимости, что означает, что есть зависимости, которые не разрешены в используемых вами репозиториях - вам нужно будет найти требуемые пакеты из какого-то другого источника.

Самка луня
источник