I tried to install WPS Office on my laptop (ubuntu 16.10 Gnome, 64 bit) with Gdebi installer but it said

Dependency is not satisfiable: libpng12-0

Then I tried to open this library as follows

sudo apt-get install libpng12-0

But I encountered an error:

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

Can anyone help? Thanks a lot

share|improve this question
up vote 10 down vote accepted

You can download the libpng12-0 package from here:

I had the same dependency problem. But downloading and installing fix edthe error. Ubuntu 16.10 killed these libs jeje.

share|improve this answer
    
wow. it worked. thanks a lot. It took me the whole day! – Garp Oct 21 '16 at 23:49
    
following the instruction at the link to add the mirror to your sources worked for me – n8sty Sep 11 '17 at 17:57

Downloading and manually installing a package is not the recommended way of doing things in ubuntu, it is strongly suggested to use a package manager like aptitude or synaptic to download and install packages.

To do it in the command line first you have to add a repository. This involves modifying /etc/apt/sources.list so you must create a backup

Open a Terminal window

sudo nano /etc/apt/sources.list

At the top of the list add

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

press ctrl+o to save the file to a new location. I have a folder in my home directory for backups, but you can put it anywhere you will remember that it exists. For my backup folder I saved it as /home/USERNAME/os_file_backups/backup_03-06-17_apt-sources.list hit enter to save, it will ask you if you want to save it with a different name press y to save the file and then ctrl-x to exit nano

once again go back to sources.list

sudo nano /etc/apt/sources.list

at the bottom of the file add

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

^note for above, this is just the mirror for kernel.org you can add any of the mirrors from http://packages.ubuntu.com/xenial/amd64/libpng12-0/download and replace http://mirrors.kernel.org/ubuntu with any mirror you wish to use keeping /pool/main/libp/libpng/ at the end

press ctrl+x and hit yes to save the file

now to update the package list

sudo apt-get update

and install the package

sudo apt-get install libpng12-0

shazam you have added libpng-12-0 using apt so you will get updated packages whenever you run apt-get upgrade

share|improve this answer
3  
I get the following errors on apt-get update: W: The repository 'http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng xenial Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. E: Failed to fetch http://mirrors.kernel.org/ubuntu/pool/main/libp/libpng/dists‌​/xenial/main/binary-‌​i386/Packages 404 Not Found E: Some index files failed to download. They have been ignored, or old ones used instead. – retorquere May 9 '17 at 11:15
    
(and libpng12-0 is not available after the update) – retorquere May 9 '17 at 11:17

protected by Community Sep 10 '17 at 12:35

Thank you for your interest in this question. Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.