Невозможно установить Springseed 2 на Ubuntu 15.04

9

Я скачал debфайл Springseed 2, и когда я открываю его в Ubuntu Software Center, он показывает эту ошибку:

Зависимость не удовлетворяется: libgcrypt11

Я искал этот пакет в моем диспетчере пакетов Synaptic, libgcrypt20но ничего не нашел libgcrypt11.

Как решить эту проблему?

frogatto
источник
Откуда вы скачали файл?
Уилф
@abforce: смотрите ответ ниже
ashubuntu
В сторону: Ваши старые заметки, скажем, от Springseed 1.1, очевидно, не переносятся, если вы обновитесь до 2.0. Мне пришлось вернуться к 1.1 и вручную экспортировать их, а затем вернуть их в более новую версию. Просто к вашему сведению.
Джоэл ДеВитт

Ответы:

13

У вас есть два варианта

  • Измените зависимости и используйте последние libgcrypt

    Есть несколько причин, по которым мы libgcrypt20

  • Установите libgcrypt11и используйте старую версиюlibgcrypt


Измените зависимости:

Сначала удалите предыдущую установку SpringSeed:

sudo apt-get remove springseed

Загрузите последнюю версию SpringsSeed здесь :

НАПРИМЕР:

cd
wget http://cdn.michealharker.com/dl/springseed_2.0_amd64.deb

Следуйте этим командам

mkdir temp.$$
cp springseed_2.0_amd64.deb temp.$$
cd temp.$$
dpkg-deb -x springseed_2.0_amd64.deb springseed-repackaged
cd springseed-repackaged
dpkg-deb -e ../springseed_2.0_amd64.deb

Откройте controlфайл:

nano DEBIAN/control

заменить строку:

Depends: gconf2, gconf-service, libgtk2.0-0, libudev0 | libudev1, libgcrypt11, libgnome-keyring0, gir1.2-gnomekeyring-1.0, libnotify4, libxtst6, libnss3, python

с:

Depends: gconf2, gconf-service, libgtk2.0-0, libudev0 | libudev1, libgcrypt20, libgnome-keyring0, gir1.2-gnomekeyring-1.0, libnotify4, libxtst6, libnss3, python

Сохраните, выйдите и выполните следующие команды:

cd ..
sudo dpkg-deb -b springseed-repackaged
sudo dpkg -i springseed-repackaged.deb

устанавливать libgcrypt11

Откройте терминал и загрузите последнюю версию Utopic для libgcrypt11:

cd
wget http://mirrors.kernel.org/ubuntu/pool/main/libg/libgcrypt11/libgcrypt11_1.5.4-2ubuntu1.1_amd64.deb

Загрузите последнюю версию Springseed здесь , например:

wget http://cdn.michealharker.com/dl/springseed_2.0_amd64.deb

Установить с помощью:

sudo dpkg -i libgcrypt11_1.5.4-2ubuntu1.1_amd64.deb
sudo dpkg -i springseed_2.0_amd64.deb

И это работает в Ubuntu 15.04!

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

AB
источник
Спасибо за ваш ответ, конечно, ваш ответ работает, но я не могу пометить оба ответа как принятые.
frogatto
возможно, но есть и другой вариант. Читать.
AB
Ваш первый вариант кажется более заманчивым, чем второй! :)
frogatto
Да, я думаю, мой ответ лучше.
AB
Я изменил команды. Для многих скопировать и вставить из моей истории файла оболочки. Сожалею.
AB
6

Финальная версия Ubuntu 15.04 больше не сохраняет пакет libgcrypt11, скорее, libgcrypt20как вы столкнулись с менеджером пакетов Synaptic.

Все, что вам нужно сделать, это загрузить пакет отсюда, а затем установить его до Springseed. Вы можете получить дополнительные знания из этого источника, указывая на аналогичные проблемы с другими приложениями, кроме Springseed.

Пожалуйста, внимательно прочитайте содержание второй ссылки, если у вас возникнут какие-либо проблемы.

ashubuntu
источник
Я искренне благодарю вас за ваш ответ, но ответ AB кажется более полным.
frogatto
@abforce: его ответ более сложный, чем полный. Я сам выбрал бы этот ответ как лучший, если бы только мог :).
ashubuntu
Ваш ответ хороший, поэтому вчера вечером я дал вам ответ. :)
AB