E: Пакет 'libpng12-0' не имеет кандидата на установку [Ubuntu 16.10 Gnome]
Я попытался установить WPS Office на свой ноутбук (Ubuntu 16.10 Gnome, 64 бит) с помощью установщика Gdebi, но он сказал
Dependency is not satisfiable: libpng12-0
Затем я попытался открыть эту библиотеку следующим образом
sudo apt-get install libpng12-0
Но я столкнулся с ошибкой:
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
Кто-нибудь может помочь? большое спасибо
3 ответа
Вы можете скачать libpng12-0
пакет отсюда:
- http://packages.ubuntu.com/xenial/i386/libpng12-0/download для архитектуры i386 и
- http://packages.ubuntu.com/xenial/amd64/libpng12-0/download для amd64.
У меня была такая же проблема зависимости. Но загрузка и установка исправляют ошибку. Убунту 16.10 убил этих либ жедже.
Загрузка и ручная установка пакета не рекомендуется в Ubuntu, поэтому настоятельно рекомендуется использовать менеджер пакетов, такой как aptitude или synaptic, для загрузки и установки пакетов.
Чтобы сделать это в командной строке, сначала вы должны добавить репозиторий. Это включает в себя изменение /etc/apt/sources.list, поэтому вы должны создать резервную копию
Откройте окно терминала
sudo nano /etc/apt/sources.list
В верхней части списка добавить
#### BACKUP for /etc/apt/sources.list created <insert date here>
нажмите Ctrl+ O, чтобы сохранить файл в новом месте. В моем домашнем каталоге есть папка для резервных копий, но вы можете поместить ее в любое место, где вы помните, что она существует. Для моей резервной папки я сохранил ее как /home/USERNAME/os_file_backups/backup_03-06-17_apt-sources.list, нажмите Enter, чтобы сохранить, и спросит вас, хотите ли вы сохранить ее под другим именем, нажмите y, чтобы сохранить файл, и затем Ctrl-X для выхода из нано
еще раз вернуться к sources.list
sudo nano /etc/apt/sources.list
внизу файла добавить
#### Manually Added sources
## source for libpng12-0 package
deb http://mirrors.kernel.org/ubuntu/ xenial main
Примечание: mirrors.kernel.org - одно из многих зеркал, которые можно использовать. Вы можете заменить mirrors.kernel.org/ubuntu
с любым из зеркал, перечисленных по адресу http://packages.ubuntu.com/xenial/amd64/libpng12-0/download которые вы хотите использовать
нажмите Ctrl+ X и нажмите Да, чтобы сохранить файл
сейчас обновить список пакетов
sudo apt-get update
и установите пакет
sudo apt-get install libpng12-0
Shazam вы добавили libpng-12-0 с помощью apt, чтобы вы получали обновленные пакеты при каждом запуске apt-get upgrade
Это также происходит, когда вы пытаетесь установить несовместимый пакет с вашим дистрибутивом (например, install
trusty
.dep пакет включен
bionic
).