Uaktualniono do 18.04 i ma teraz wiele uszkodzonych pakietów i niespełnionych zależności

18

Popełniłem straszny błąd i uaktualniłem do 18.04 bez tworzenia kopii zapasowej na innej partycji, wykonując:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d

Następnie wykonałem polecenia aktualizacji i aktualizacji po ponownym uruchomieniu. Istnieje wiele problemów z niezaspokojonymi zależnościami i uszkodzonymi pakietami, których sudo apt-get -f installpolecenia nie mogą naprawić. AKTUALIZACJA Pierwsza część danych wyjściowych z dziennika błędów sudo apt install -f to:

    Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
 gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
 gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
                 Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
                 Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
                 Depends: xwayland but it is not installed
                 Recommends: fonts-cantarell but it is not installed
                 Recommends: adwaita-icon-theme-full
                 Recommends: gnome-themes-extra but it is not installed
 gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
                         Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
 hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
 libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
 libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
 libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
 libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
                    Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
 libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
                    Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
                    Depends: libpoppler73 (>= 0.62.0) but it is not installed
                    Depends: libxmlsec1 (>= 1.2.25) but it is not installed
                    Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
 libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
 libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
 libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
 libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
                      Depends: libabw-0.1-1 but it is not installed
                      Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
 libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
 libwayland-egl1-mesa : Depends: libegl1 but it is not installed
 libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
                      Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
 nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
 python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
 python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed

i

E: Error, pkgProblemResolver::Resolve generated breaks,   
this may be caused by held packages.  

Próba naprawy uszkodzonych pakietów w Synaptic powoduje wyświetlenie tego komunikatu o błędzie:

E: Error, pkgProblemResolver::Resolve generated breaks,   
this may be caused by held packages.     

Nie wygląda na to, że coś jest nie tak z plikiem sources.list i wygląda na to, że został zaktualizowany, kiedy próbowałem zainstalować. Ledwo wiem, co robię i chętnie przedstawię więcej szczegółów na temat komunikatów o błędach. Jeśli istnieje sposób, aby włączyć przewijanie w górę w Xterm, z czego teraz korzystam, ponieważ terminal Gnome nie może zostać otwarty.

Chciałbym usunąć wszystkie 47 uszkodzonych pakietów i wstrzymanych pakietów, zainstalować je ponownie poprawnie lub nie instalować ich na razie, jeśli jest to opcja (tj. Dla rzeczy takich jak LibreOffice, co nie jest bieżącą potrzebą) i móc korzystać z Terminal gnomów.

Szukam kroków dla początkujących, jak rozwiązać wszystkie te problemy. Czy jest przewodnik na temat tego, jak zacząć? Oczywisty post, który przeoczyłem podczas wyszukiwania odpowiedzi? Myślę, że ten post zmierza we właściwym kierunku, ale jest trochę ponad moją głową. Każda pomoc jest mile widziana. Zastanawiam się, czy naprawdę łatwiej byłoby zacząć od nowej instalacji 16.04.

k.mat27
źródło
Spróbuj sudo apt-get install -fi dpkg --configure -a.
N0rbert
1
@ N0rbert OP mówi, że install -fjuż działa.
WinEunuuchs2Unix
1
Możesz spróbować aptitude, czasem jest to bardziej skuteczne w naprawianiu złego drzewa pakietów.
Sebastian Stark
Dlaczego użyłeś -d przy aktualizacji do-release? Szczerze mówiąc, najprostszym rozwiązaniem jest przeprowadzenie czystej instalacji, jeśli możesz.
chaskes
Zrobiłem -d, ponieważ najwyraźniej czułem się obluzowany i fantazyjny w piątek rano, a internet kazał mi to zrobić, więc cały naprawdę okropny zestaw decyzji. Nie muszę dodawać, że nauczyłem się tej lekcji. Czyste instalacje lub przynajmniej cierpliwość w stosunku do pierwszego wydania będzie moim celem w przyszłości.
k.mat27

Odpowiedzi:

10

Miałem dokładnie ten sam problem. Musiałem przejść do edycji /var/lib/dpkg/statusi wyczyścić całą linię Depends: z pakietów, które narzekały.
Nie jestem pewien, jakie inne problemy mogą powodować, ale to była jedyna rzecz, która apt-get install -fznów działała.

dmattp
źródło
Czy usunięcie wiersza zależności jest szybką poprawką, która pozwala mi instalować wersje, o które proszą pakiety, aby te pakiety działały? Jaki był twój następny ruch po tym? Zredagowałem moje oryginalne pytanie, aby pokazać kilka błędów związanych z wersją Pythona, ponieważ obawiam się, że są one integralne z funkcją 18.04 jako całości, ale jeśli Ci się to uda, rozważę wypróbowanie tego.
k.mat27
1
Zasadniczo myślę, że pozwala to na kontynuowanie „apt get” zamiast bombardowania i odmawiania czegokolwiek, ponieważ pojawia się wiele błędów zależności. Po usunięciu zależności z każdego pakietu, który ostrzegł, uruchomiłem „apt-get install -f”, a potem myślę, że „apt get upgrade”, który przystąpił do instalacji / instalacji około 800 pakietów. Wyglądało na to, że zawiesił się w połowie aktualizacji 18.04, a kilka instalacji jest w toku. Po zakończeniu aktualizacji wszystko wydaje się być normalne i działam, co wydaje się być stabilnym systemem 18.04.
dmattp,
1
Przed edycją należy również utworzyć kopię zapasową pliku „status”! Jeśli plik zostanie usunięty przy użyciu edycji ręcznej, konieczne będzie przywrócenie go z kopii zapasowej.
dmattp,
Po utworzeniu kopii zapasowej pliku stanu przetestowałem Twoje rozwiązanie. Musiałem powtórzyć kroki kilka razy, a następnie musiałem odinstalować jeden wieszak (czego i tak nie używam), co zrobiłem przez Synaptic. Mogę teraz instalować rzeczy, co jest świetne, ale jako ostrzeżenie dla innych, którzy mogą to wypróbować, nadal nie mogę używać oprogramowania i aktualizacji oraz gnomów, które były standardowo dostarczane z 16.04 ... co jest w porządku dla mnie, ale może być złe dla inni Dziękuję Ci! Będę cierpliwy w związku z prawdziwym wydaniem 18.04 - co z zadowoleniem powitam, wykonując kopię zapasową i wykonując czystą instalację ... wyciągniętą lekcję.
k.mat27
Działa w moim systemie. Usunąłem wszystkie niezaspokojone zależności z / var / lib / dpkg / status
Fahad Naeem
10

Oto kilka rzeczy do wypróbowania.

Metoda pierwsza:

To najłatwiejszy do wypróbowania. Zamiast używać sudo apt-get install PACKAGENAME, gdzie PACKAGENAME to pakiet, który próbujesz zainstalować w systemie apt, użyj sudo apt-get install -f. Parametr -f podejmie próbę poprawienia systemu, który zepsuł zależności, po czym będziesz mógł zainstalować dany pakiet.

Otwórz terminal i wpisz:

sudo apt-get install -f

i naciśnij ENTER.

Teraz wpisz:

sudo dpkg --configure -a

i naciśnij ENTER.

Teraz jeszcze raz:

sudo apt-get install -f

Metoda druga:

Aptitude to alternatywa dla apt-get, której możesz użyć jako menedżera pakietów wyższego poziomu. Możesz go użyć, aby spróbować zainstalować pakiet z nim, zamiast apt-get, ale najpierw musisz zainstalować aptitude.

Otwórz terminal i wpisz:

sudo apt-get install aptitude

i naciśnij ENTER.

Teraz wpisz:

sudo aptitude install PACKAGENAME

i naciśnij ENTER.

PACKAGENAME to pakiet, który instalujesz. Spróbuje to zainstalować pakiet za pomocą aptitude zamiast apt-get, co potencjalnie powinno rozwiązać problem niezaspokojonych zależności.

JEŚLI TO NIE DZIAŁA

Zepsuty pakiet jest prawdopodobnie zablokowany i należy go usunąć. Aby usunąć zablokowany plik, otwórz terminal i wpisz:

sudo rm /var/lib/apt/lists/lock

i naciśnij ENTER.

Zablokowany plik może również wymagać usunięcia z katalogu pamięci podręcznej. Aby to zrobić, otwórz terminal i wpisz:

sudo rm /var/cache/apt/archives/lock

Uaktualniłem z 16.04 i miałem wiele różnych problemów. Łatwiej było mi dokonać nowej instalacji. Świeża lub czysta instalacja to moim zdaniem zawsze droga.

Mam nadzieję że to pomoże,

Dave
źródło
A co powinniśmy zrobić z twoim źle sformułowanym poleceniem jako sudo dpkg –configure -a(typograficzne nie będzie działać w terminalu)? Wygląda jak kopiowanie i wklejanie bez krytycznego myślenia. Edytuj swoją odpowiedź i bądź dokładniejszy następnym razem!
N0rbert
Przepraszam za literówkę! Mój błąd. Odpowiedź edytowana.
Dave
1
Proszę nie zamieszczać tej samej odpowiedzi na wiele pytań. Wysłanie wszędzie tej samej odpowiedzi nie jest rozwiązaniem „jedna rzecz dla wszystkich”, i chyba że naprawdę możesz potwierdzić, że wszystkie sugerowane rozwiązania naprawdę naprawią podane problemy, powinieneś zdecydowanie rozważyć opublikowanie wszędzie tej samej odpowiedzi.
Thomas Ward
Cześć Dave, czy są jakieś negatywne konsekwencje, które mogą wyniknąć z próby usunięcia zablokowanego pliku i jego obecności w katalogu pamięci podręcznej? Po tym, czy powinienem wrócić do wypróbowania sugestii Metody 1 (po pierwszej instalacji aptitude!), Czy może to spowodować ten sam problem?
k.mat27
Instalowanie aptitude jest inną metodą niż metoda pierwsza, więc powrót do niego byłby zbędny. Jeśli chodzi o usuwanie zablokowanego pliku, zawsze upewniałem się, do czego służy lub czy ten konkretny plik jest zablokowany, ponieważ z jakiegoś powodu zależności nie zostały zainstalowane (co było moim przypadkiem kilka razy). W moim przypadku usunąłem pliki, a następnie ponownie zainstalowałem przy użyciu menedżera pakietów. Bardzo polecam Menedżera pakietów Synaptic, ponieważ może pomóc naprawić niezaspokojone zależności.
Dave
3

Z uprawnieniami administratora przejdź do var/lib/dpkg/statusi usuń zawartość pliku statusu.

Wtedy sudo dpkg --configure -ai wtedysudo apt-get install -f

Następnie zainstaluj to, co chcesz, tj

sudo apt-get install nvidia-390 
Bukenya
źródło
2

Chcę dodać do tej dyskusji, mówiąc, że podczas korzystania z narzędzia do aktualizacji oprogramowania do aktualizacji do 18.04 i napotkania problemu rozwiązaniem jest otwarcie terminala i wpisanie:

sudo apt-get autoremove

a następnie to, co początkowo spowodowało, że coś poszło nie tak, co doprowadziło do następującej dyskusji:

sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
JWeb777
źródło
Witamy JWeb777, aby zapytać Ubuntu! Zalecam edycję tej odpowiedzi, aby rozszerzyć ją o konkretne szczegóły, dlaczego autorove hamuje problem.
abu_bua
1
Nie jestem pewien, czy rozumiem prośbę? Ale problemy, które rozwiązano, były podczas aktualizacji. Coś poszło nie tak. Krótko mówiąc Skończyłem z częściową aktualizacją, że programy aktualizacji oprogramowania zainstalowane w systemie Ubuntu nie mogły rozwiązać wiersza poleceń, który opublikowałem w tej kolejności, rozwiązał przerwy i przyniósł wszystkie luki powrót do stanu roboczego z większością wykonanych aktualizacji, bez żadnych problemów i pozostało do zrobienia minimum aktualizacji
JWeb777,
Gdybyś
uściślił cię,
1

„Jeśli istnieje sposób, aby włączyć przewijanie w górę w xterm”, ponieważ nie można przewijać w górę, można wysłać wszystkie dane wyjściowe do pliku za pomocą:

sudo apt install -f > output.log

Następnie edytuj output.logi skopiuj wiadomości do swojego pytania. Twoje szanse na uzyskanie dobrej odpowiedzi rosną wraz z większą ilością informacji.


O ile ktokolwiek chce skopiować swoje dane na partycję kopii zapasowej przed aktualizacją do 18.04, oto polecenie zapożyczone z tej odpowiedzi: skrypt Bash do klonowania Ubuntu na nowej partycji w celu przetestowania aktualizacji 18.04 LTS

rsync -haxAX --stats --delete --info=progress2 --info=name0 /* "$TargetMnt" \
      --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found}

Przed uruchomieniem polecenia musisz utworzyć partycję zapasową i zamontować ją. Po zamontowaniu zestaw:

TargetMnt=/mnt/my_backup_partition_name

Oczywiście łatwiejszą metodą jest po prostu uruchomienie powyższego skryptu. Zapewnia nie tylko interaktywny wybór partycji kopii zapasowej, ale zapewnia sprawdzanie poprawności i modyfikację, grubaby w razie potrzeby można było uruchomić partycję kopii zapasowej.

PS Z przykrością słyszę o twoich problemach i wielu innych problemach, które przeczytałem tutaj w Ask Ubuntu od wydania 18.04. Niestety z każdym nowym wydaniem widać podobne problemy. Mam nadzieję, że pewnego dnia Conical podkreśla znaczenie tworzenia kopii zapasowych i / lub testowania na partycji klonów przed aktualizacją. Zwłaszcza przed pierwszym wydaniem punktowym 18.04.1, które nastąpi 26 lipca 2018 r.

WinEunuuchs2Unix
źródło
Naprawdę doceniam odpowiedź na xtermową część pytania, zwłaszcza, że ​​zdaję sobie sprawę, że była ona nie na temat w pozostałej części postu (moje złe). Oryginalne pytanie jest edytowane z powyższymi danymi wyjściowymi. Szkoda, że ​​nie skorzystałem z twojej rady z klonem, ale zrobię to, gdy rozwiążę obecny problem i ponownie w przyszłości!
k.mat27
@ k.mat27 Zaczynam teraz klonować nawet przed zainstalowaniem sterowników nVidia, które wywołały u mnie wiele smutku i trudno je cofnąć. Nie zlekceważyłeś mojej odpowiedzi przez przypadek, prawda?
WinEunuuchs2Unix
Nie! Żałuję, że nie mogę go poprzeć, ale brakuje mi reputacji.
k.mat27
Otrzymujesz 2 punkty po kliknięciu znacznika wyboru obok odpowiedzi, aby zaakceptować to pytanie, które opublikowałeś. Dodatkowo autor otrzymuje 15 punktów za zaakceptowaną odpowiedź. Co ważniejsze, pomaga innym użytkownikom znaleźć akceptowalne odpowiedzi. Dostajesz 5 punktów za każdy głos w górę na zadane pytanie. Jeśli odpowiesz na pytanie, otrzymasz 10 punktów za każdy głos oddany i minus 2 za każdy głos oddany. Mam nadzieję że to pomoże.
WinEunuuchs2Unix
1

Co mi pomogło:

  1. użyć sudo dpkg --remove [nazwa-pakietu], aby usunąć problematyczne pakiety znalezione przez sudo dpkg --configure -a (źródło:  https://stackoverflow.com/a/35969176/557223 ). Niektóre pakiety nie mogły zostać usunięte, ponieważ były zależnościami innych pakietów.
  2. uruchomić sudo apt-get install -f (znowu zaczął działać, yay)
  3. zmienić nazwę pliku org.freedesktop.systemd1.service, jak wspomniano w  https://askubuntu.com/a/838673
  4. Aby uruchomić sudo apt-get update i dist-upgrade i autorove oraz do-release-upgrade

Wyrazy uznania dla https://ubuntuforums.org/showthread.php?t=2398895&page=2 posta dragans2!

mmalmeida
źródło
1
Tylko to pomogło! Dzięki!
Sophros
0

Rzeczywiście miałem zbyt wiele problemów z aktualizacją z Xubuntu 16.04 do 18.04. Musiałem całkowicie usunąć gstreamer z systemu (nie działa z pulseaudio, który zachowuje się dziwnie), oprócz wielu innych problemów niezwiązanych z tym postem (nvidia, netplan, baloo). Przez wiele lat zarządzania komputerami stacjonarnymi i serwerami była to moja najtrudniejsza migracja. Dlatego nie zalecam aktualizacji do 18.04, zanim będzie to stabilna dystrybucja.

Antonio J. de Oliveira
źródło
0

jeśli masz system, którego nie możesz się zalogować, przejdź do loginu tty1, naciskając klawisze cltr + alt + F1, zaloguj się na swoje konto i spróbuj tego, sudo apt-get install -f dist-upgrade jeśli poprosi się tam o konkretne rozwiązanie zastosowania T / n użyj innej opcji, wpisując „.” w przypadku innego rozwiązania zostaniesz wymieniony z innym rozwiązaniem w celu pełnej aktualizacji systemu. jeśli wystąpi jakiś problem, daj mi znać

Nikhil Lalwani
źródło
0

Po aktualizacji miałem problem z brakiem bibliotek pyhon3.7, cały apt / dpkg został zablokowany. Stwierdzono brakujący /usr/lib/python3.7/py_compile.pyjeden poziom głębiej /usr/local/lib/python3.7. Rozwiązaniem, które działało dla mnie, było utworzenie kopii zapasowej (zmiana nazwy) w całości /usr/lib/python3.7i zastąpienie jej sym-link.

Oto problem (apt install -f). Przepraszamy za czeski język, ważne rzeczy są po angielsku

Načítají se seznamy balíků…
Vytváří se strom závislostí…
Načítají se stavové informace…
0 aktualizováno, 0 nově instalováno, 0 k odstranění a 7 neaktualizováno.
39 instalováno nebo odstraněno pouze částečně.
Po této operaci bude na disku použito dalších 0 B.
Nastavuje se balík python3-tk:amd64 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-tk:amd64 (--configure):
 installed python3-tk:amd64 package post-installation script subprocess returned error exit status 2
Nastavuje se balík python3-lib2to3 (3.6.5-3) …
(null): can't open file '/usr/lib/python3.7/py_compile.py': [Errno 2] No such file or directory
dpkg: chyba při zpracovávání balíku python3-lib2to3 (--configure):
 installed python3-lib2to3 package post-installation script subprocess returned error exit status 2
dpkg: nesplněné závislosti zamezily konfiguraci balíku python3-distutils:
 python3-distutils závisí na python3-lib2to3 (>= 3.6.4); avšak:
  Balík python3-lib2to3 zatím není zkonfigurován.

...

dpkg: chyba při zpracovávání balíku libsdl-net1.2-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libsdl-image1.2-dev:amd64:
 libsdl-image1.2-dev:amd64 závisí na libsdl1.2-dev (>= 1.2.14~); avšak:
  Balík libsdl1.2-dev zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libsdl-image1.2-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams1.65-dev:amd64:
 libboost-iostreams1.65-dev:amd64 závisí na libboost-regex1.65-dev (= 1.65.1+dfsg-0ubuntu5); avšak:
  Balík libboost-regex1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-iostreams1.65-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-iostreams-dev:amd64:
 libboost-iostreams-dev:amd64 závisí na libboost-iostreams1.65-dev; avšak:
  Balík libboost-iostreams1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-iostreams-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
dpkg: nesplněné závislosti zamezily konfiguraci balíku libboost-regex-dev:amd64:
 libboost-regex-dev:amd64 závisí na libboost-regex1.65-dev; avšak:
  Balík libboost-regex1.65-dev:amd64 zatím není zkonfigurován.

dpkg: chyba při zpracovávání balíku libboost-regex-dev:amd64 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
 python3-tk:amd64
 python3-lib2to3
 python3-distutils
 libglib2.0-dev-bin
 python3-dev
 libglib2.0-dev:amd64
 libgdk-pixbuf2.0-dev
 libibus-1.0-dev:amd64
 libboost-python1.65-dev
 libpango1.0-dev
 libsdl2-dev:amd64
 libharfbuzz-dev:amd64
 dh-python
 libsdl2-ttf-dev:amd64
 libboost-python-dev
 libsdl2-image-dev:amd64
 libpulse-dev:amd64
 libicu-le-hb-dev:amd64
 libcairo2-dev:amd64
 libnotify-dev:amd64
 libatk1.0-dev:amd64
 libgtk2.0-dev
 librsvg2-dev:amd64
 libicu-dev
 libass-dev:amd64
 libxml2-dev:amd64
 libsdl2-mixer-dev:amd64
 libsdl1.2-dev
 libsdl-ttf2.0-dev:amd64
 libboost-all-dev
 libboost-regex1.65-dev:amd64
 libbluray-dev:amd64
 libsdl-gfx1.2-dev:amd64
 libsdl-mixer1.2-dev:amd64
 libsdl-net1.2-dev:amd64
 libsdl-image1.2-dev:amd64
 libboost-iostreams1.65-dev:amd64
 libboost-iostreams-dev:amd64
 libboost-regex-dev:amd64
czechDude
źródło