0xsys.pl

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.

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