E: Pakiet „libpng12-0” nie ma kandydata do instalacji [ubuntu 16.10 Gnome]

29

Próbowałem zainstalować WPS Office na moim laptopie (Ubuntu 16.10 Gnome, 64-bitowy) z instalatorem Gdebi, ale powiedział:

Dependency is not satisfiable: libpng12-0

Następnie próbowałem otworzyć tę bibliotekę w następujący sposób

sudo apt-get install libpng12-0

Ale napotkałem błąd:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package libpng12-0 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'libpng12-0' has no installation candidate

Czy ktoś może pomóc? Wielkie dzięki

Garp
źródło

Odpowiedzi:

28

Możesz pobrać libpng12-0pakiet stąd:

Miałem ten sam problem zależności. Ale pobieranie i instalacja naprawi błąd. Ubuntu 16.10 zabił te lib jeje.

Victor Cando
źródło
łał. zadziałało. wielkie dzięki. Zajęło mi to cały dzień!
Garp,
1
postępowałem według instrukcji pod linkiem, aby dodać serwer lustrzany do swoich źródeł
n8sty
1
Uruchamianie Xubuntu 17.10. To rozwiązanie nie działało dla mnie. Po zainstalowaniu libpng12-0 w ten sposób instalacja TeamViewer (co tak naprawdę próbuję zainstalować) nadal uważa, że ​​libpng12-0 nie jest zainstalowany. Czy muszę gdzieś zaktualizować bazę danych?
Adrian Keister
Ta odpowiedź nie konfiguruje poprawnego przypinania pakietów. Musisz to zrobić (niestety nie można wysłać jako odpowiedzi z powodu braku powtórzeń): Pakiet: * Pin: release n = xenial Pin-Priority: -10 Package: libpng12-0 Pin: release n = xenial Pin-Priority: 500
Paul Dejean
martwy link
14

Pobieranie i ręczna instalacja pakietu nie jest zalecanym sposobem robienia rzeczy w Ubuntu, zdecydowanie zaleca się użycie menedżera pakietów takiego jak aptitude lub synaptic do pobierania i instalowania pakietów.

Aby to zrobić w wierszu poleceń, musisz najpierw dodać repozytorium. Obejmuje to modyfikację pliku /etc/apt/sources.list, aby utworzyć kopię zapasową

Otwórz okno terminala

sudo nano /etc/apt/sources.list

Na górze listy dodaj

#### BACKUP for /etc/apt/sources.list created <insert date here>

naciśnij ctrl + o, aby zapisać plik w nowej lokalizacji. Mam folder w moim katalogu domowym na kopie zapasowe, ale możesz go umieścić w dowolnym miejscu, aby pamiętać, że istnieje. Dla mojego folderu kopii zapasowej zapisałem go jako /home/USERNAME/os_file_backups/backup_03-06-17_apt-sources.list. Naciśnij Enter, aby zapisać, zapyta, czy chcesz go zapisać pod inną nazwą, naciśnij y, aby zapisać plik i następnie ctrl-x, aby wyjść z nano

jeszcze raz wróć do sources.list

sudo nano /etc/apt/sources.list

na dole pliku dodaj

#### Manually Added sources
## source for libpng12-0 package
deb http://mirrors.kernel.org/ubuntu/ xenial main

^ uwaga powyżej, mirrors.kernel.org jest jednym z wielu mirrorów, których można użyć. Możesz zastąpić mirrors.kernel.org/ubuntudowolnym lustrem wymienionym na stronie http://packages.ubuntu.com/xenial/amd64/libpng12-0/download , którego chcesz użyć

naciśnij ctrl + x i naciśnij tak, aby zapisać plik

teraz, aby zaktualizować listę pakietów

sudo apt-get update

i zainstaluj pakiet

sudo apt-get install libpng12-0

shazam dodałeś libpng-12-0 za pomocą apt, dzięki czemu będziesz otrzymywać zaktualizowane pakiety przy każdym uruchomieniu aktualizacji apt-get

ffmurray
źródło
3
To rozwiązanie nie działa w Xubuntu 17.10. Lustro nie jest rozpoznawane.
Adrian Keister
1
Czy jest dostępne rozwiązanie dla Ubuntu 17.10?
M. Atif Riaz
1
@ M.AtifRiaz Ten problem był częścią problemu, który miałem z Ubuntu 17.10. Zadałem bardziej ogólne pytanie i załączyłem coś, co wydaje się rozwiązaniem problemu libpng. Może to pomoże?
drmuelr
Dla mnie na Ubuntu 17.10 instalacja wps-office zakończyła się powodzeniem po instalacji libpngza pomocą sudo apt-get install libpng-devpolecenia
M. Atif Riaz
Po wielu szaleństwach na Xubuntu Bionic Ten zadziałał dla mnie! Dzięki.
barry