Próbowałem zainstalować Grub-Customizera i on .... że wymaga GTK+ w wersji wyższej aniżeli 2.8 a w systemie jest 2.6.1.
- gtk2 jest w wersji 2.20.x - z którego wieku masz tego Minta?
1. Wspomniany grub-customizer nie znajduje się u mnie w repozytorium, ani w repozytorium Minta nie widzę
http://packages.linuxmint.com/index.phpPodejrzewam ze zostało dodane przez zewnętrzne ppa, czyli nie musi działać.
Ale w wyszukiwarce
https://packages.ubuntu.com/ widzę że w Ubuntu 19.04 i 19.10 dodali już do repozytorium.
Ja mam jeszcze starszy Linux Mint 19 oparty Ubuntu 18.04. Z tego co wyczytałem Linux Mint 19.2 także jest oparte o Ubuntu 18.04.
2. Pakiety gtk+ które znalazłem w swoim repozytorium.
$ apt-cache search ^libgtk | grep "GTK+ graphical user"
libgtk-3-0 - GTK+ graphical user interface library
libgtk2.0-0 - GTK+ graphical user interface library
...
Apt-cache niestety pokazuje tylko nazwy z cyframi bez całej wersji.
Info: Nazwy są celowo różne, żeby można było mieć w systemie kilka wersji tej samej biblioteki.
Jest to ogólnie przyjęty system przy paczkowaniu pakietów, bo nie wymaga zmian w systemie zarządzania pakietami.
Może te zera nie potrzebnie dodali w nazwie w dystrybucjach Debiano-podobnych i może komuś się myli, ale co zrobić...
I zgadzam się z przedmówcami wyżej.
GTK2 i GTK3 nie są ze sobą kompatybilne. W sensie zbyt dużo je różni i stąd inny numer główny.
https://pl.wikipedia.org/wiki/Numeracja_wersji_oprogramowaniaMożna mieć część programów używających gtk2 i część używających gtk3, ma to kilka zalet
- nie trzeba od razu przekompilować połowy repozytorium, no chyba że przez zależności coś nie działa
- nie których programów nie da się skompilować z gtk3, bo programista mógł jeszcze nie przepisać swojego programu na gtk3
i wcale nie musi mu się spieszyć jeśli stwierdzi że bardziej zależy mu na wydajności programu niż na ładniejszym wyglądzie.
To sprawia że mimo iż gtk2 nie musi być już rozwijane, ale jeszcze długo może być w użyciu, mieć wsparcie i łatki bezpieczeństwa.
( Bynajmniej w teorii, w praktyce może być różnie. )
$ dpkg -s libgtk2.0-0
Package: libgtk2.0-0
...
Maintainer: Ubuntu Desktop Team <ubuntu-desktop@lists.ubuntu.com>
...
Source: gtk+2.0
Version: 2.24.32-1ubuntu1
$ dpkg -s libgtk-3-0
Package: libgtk-3-0
...
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
...
Source: gtk+3.0
Version: 3.22.30-1ubuntu4
Przykładowa wersja w Debianie
https://packages.debian.org/buster/i386/libgtk2.0-0/downloadPrzykładowa wersja w Fedorze
https://koji.fedoraproject.org/koji/buildinfo?buildID=1409239Przykładowa wersja w Arch Linux
https://www.archlinux.org/packages/extra/x86_64/gtk2/3. Niestety nie mogę przetestować instalacji, bo nie chcę robić bałaganu w systemie
Patrząc na
https://packages.ubuntu.com/disco/grub-customizerwidzę libgtk-3-0 (>= 3.0.0)
Próbowałem znaleźć też linka z ppa, za którymś razem udało się zauważyć rozwijane menu ze szczegółami tam link
http://ppa.launchpad.net/danielrichter2007/grub-customizer/ubuntu/dists/bionic/main/binary-i386/i grzebałem w linkach i tam też widzę libgtk-3-0 (>= 3.0.0).