Nie można zainstalować Springseed 2 na Ubuntu 15.04

9

Pobrałem plik Springseed 2 debi kiedy otwieram go w Centrum Oprogramowania Ubuntu, pokazuje ten błąd:

Zależność nie jest zadowalająca: libgcrypt11

Szukałem tego pakietu w Menedżerze pakietów Synaptic, libgcrypt20ale nie ma na to nic libgcrypt11.

Jak rozwiązać ten problem?

frogatto
źródło
Skąd pobrany plik?
Wilf
@Wilf Ze strony głównej Springseed
frogatto
@abforce: patrz odpowiedź poniżej
ashubuntu
Poza tym: Twoje stare notatki z, powiedzmy, Springseed 1.1 najwyraźniej nie przenoszą się, jeśli uaktualnisz do 2.0. Musiałem wrócić do wersji 1.1 i ręcznie je wyeksportować, a następnie ponownie umieścić w nowszej wersji. Po prostu dla ciebie.
Joel DeWitt

Odpowiedzi:

13

Masz dwie opcje

  • Zmień zależności i użyj najnowszych libgcrypt

    Istnieje wiele powodów, dla których jesteśmy gotowi libgcrypt20

  • Zainstaluj libgcrypt11i użyj starej wersjilibgcrypt


Zmień zależności:

Najpierw usuń poprzednią instalację SpringSeed:

sudo apt-get remove springseed

Pobierz najnowszą wersję SpringsSeed tutaj :

NA PRZYKŁAD:

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

Postępuj zgodnie z tymi poleceniami

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

Otwórz controlplik:

nano DEBIAN/control

zastąp linię:

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

z:

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

Zapisz i zamknij i wykonaj następujące polecenia:

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

zainstalować libgcrypt11

Otwórz terminal i pobierz najnowszą wersję Utopic dla libgcrypt11:

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

Pobierz najnowszą wersję Springseed tutaj , np .:

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

Zainstaluj za pomocą:

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

Działa to również w Ubuntu 15.04!

wprowadź opis zdjęcia tutaj

AB
źródło
Dzięki za odpowiedź, z pewnością twoja odpowiedź działa, ale nie mogę oznaczyć obu odpowiedzi jako zaakceptowane.
frogatto
może, ale jest inna opcja. Czytać.
AB
Twoja pierwsza opcja wydaje się bardziej kusząca niż druga! :)
frogatto
Tak, myślę, że moja odpowiedź jest lepsza.
AB
Zmieniłem polecenia. Do wielu skopiuj i wklej z mojego pliku historii powłoki. Przepraszam.
AB
6

Ostatnia wersja Ubuntu 15.04 nie zachowuje już tego pakietu libgcrypt11, a raczej libgcrypt20jak spotkał Cię Menedżer pakietów Synaptic.

Wszystko, co musisz zrobić, to pobrać pakiet stąd, a następnie zainstalować go przed Springseed. Możesz zdobyć dodatkową wiedzę z tego źródła, wskazując na podobne problemy z innymi aplikacjami poza tym Springseed.

Jeśli napotkasz jakiekolwiek problemy, przeczytaj uważnie treść drugiego linku.

Ashubuntu
źródło
Szczerze dziękuję za odpowiedź, ale ta AB wydaje się bardziej wyczerpująca.
frogatto
@abforce: Jego odpowiedź jest bardziej zaawansowana niż wyczerpująca. Sam wybrałbym tę odpowiedź jako najlepszą, gdybym tylko mógł :).
ashubuntu
Twoja odpowiedź jest dobra, więc wczoraj wieczorem głosowałem. :)
AB