Problem z pixbuf podczas instalacji Minecraft.deb
Podczas próby instalacji oficjalnego launchera dla Minecrafta w wersji Java editon z pakietu deb pojawia się komunikat o nie spełnieniu zależności.
Problem nie bierze się z braku tej biblioteki, lecz ze zmiany jej nazwy o czym nie wie instalator.
Rozwiązaniem jest utworzenie pustego pakietu o oczekiwanej nazwie i zadeklarowanie w nim zależności do pakietu o nowej nazwie.
W tym celu w pierwszej kolejności należy zainstalować equivs. Pakiet libgdk-pixbuf-2.0-0 to własnie ten pakiet, którego nazwa zmieniła sie przez dodanie myślnika przed cyfrą 2.
Następnie konfigurujemy nowy pakiet.
W sekcji Package: wpisujemy nazwę pakietu: libgdk-pixbuf2.0-0 .
W sekcji Version wpisałem wartość: 2.99.0
Najważniejsza jest sekcja Depends: w której należy wpisać nazwę docelowego pakietu libgdk-pixbuf2.0-0 .
W sekcji Description: Można zapisać czemu służyło stworzenie tego pakietu.
Następnie budujemy pakiet
A następnie możemy do zainstalować.
Dalsza instalacja launchera przebiegnie bez problemów.
wojtek@ms5060:~/Pulpit$ sudo gdebi Minecraft.deb Reading package lists... Done Building dependency tree... Done Reading state information... Done Reading state information... Done Nie można odinstalować tego pakietu Dependency is not satisfiable: libgdk-pixbuf2.0-0 (>= 2.22.0)
Problem nie bierze się z braku tej biblioteki, lecz ze zmiany jej nazwy o czym nie wie instalator.
Rozwiązaniem jest utworzenie pustego pakietu o oczekiwanej nazwie i zadeklarowanie w nim zależności do pakietu o nowej nazwie.
W tym celu w pierwszej kolejności należy zainstalować equivs. Pakiet libgdk-pixbuf-2.0-0 to własnie ten pakiet, którego nazwa zmieniła sie przez dodanie myślnika przed cyfrą 2.
$ sudo apt update sudo apt install equivs libgdk-pixbuf-2.0-0
Następnie konfigurujemy nowy pakiet.
$nano libgdk-pixbuf2.0-0
W sekcji Package: wpisujemy nazwę pakietu: libgdk-pixbuf2.0-0 .
W sekcji Version wpisałem wartość: 2.99.0
Najważniejsza jest sekcja Depends: w której należy wpisać nazwę docelowego pakietu libgdk-pixbuf2.0-0 .
W sekcji Description: Można zapisać czemu służyło stworzenie tego pakietu.
Następnie budujemy pakiet
$ equivs-build libgdk-pixbuf2.0-0
A następnie możemy do zainstalować.
sudo dpkg -i libgdk-pixbuf2.0-0_2.99.0_all.deb
Dalsza instalacja launchera przebiegnie bez problemów.
#linux#minecraft#deb#ubuntu#equivs#equivs-build