Как установить libpng и zlib

72

Я совершенно новичок в Ubuntu. Я установил его, потому что моя школа использует много вещей типа Linux в школьной программе Computer Science, поэтому я решил, что буду использовать Ubuntu на своей машине и просто делать свой код оттуда вместо компьютерных лабораторий. Тем не менее, у меня много проблем с попыткой установить многочисленные пакеты, которые изначально не включены в Ubuntu. Может кто-нибудь помочь мне установить библиотеки PNG, libpng и zlib. Это всего лишь одна из многих вещей, которые мне нужны, но я думаю, что сначала мне нужно начать с этого. Я загрузил оба пакета, сделал tar xf при загрузке и посмотрел файлы README, чтобы понять, как установить программное обеспечение. Я получаю странные ошибки, хотя. Сначала я попытался установить libpng, и терминал был похож на zlib, поэтому я был в порядке, я Я просто получу ZLIB, но в разрешении отказано. Нужно ли получать рут или что? Я помню, как раньше люди говорили «root», но я не знаю, насколько это актуально. Я действительно новичок, поэтому я не понимаю многих из этих вещей, и это довольно страшно. Пожалуйста помоги.

user313944
источник

Ответы:

138

Открыть терминал CtrlAltT

Для libpng запустите:

sudo apt-get install libpng-dev

Для zlib запустите:

sudo apt-get install zlib1g-dev
hwez
источник
пробовал # sudo apt-get install libpng-dev Чтение списков пакетов ... Готово Построение дерева зависимостей Чтение информации о состоянии ... Готово Обратите внимание, выбирая «libpng12-dev» вместо «libpng-dev» Вы можете запустить «apt-» get -f install ', чтобы исправить это: Следующие пакеты имеют неудовлетворенные зависимости: ghostscript: Зависит: libgs9 (= 9.14 ~ dfsg-0ubuntu3), но должна быть установлена ​​9.10 ~ dfsg-0ubuntu10.4
Ашиш Карпе
libpng12-dev: Зависит от: libpng12-0 (= 1.2.50-1ubuntu2.14.04.2), но необходимо установить 1.2.50-1ubuntu2 E: Unmet зависимости. Попробуйте 'apt-get -f install' без пакетов (или укажите решение).
Ашиш Карпе
Получил ошибку выше, поэтому я должен перейти к "E: Unmet зависимости. Попробуйте 'apt-get -f install'
Ашиш Карпе
6

Ubuntu использует вещь apt, которая называется менеджер пакетов. Он устанавливает, управляет, обновляет и удаляет программы. Если это вообще возможно, вы должны попытаться установить программы через Ubuntu Software Center . Вероятнее всего, вы пытались выполнить установку из исходного кода, что рекомендуется, только если вы знаете, что делаете.

Попробуйте выйти из менталитета Windows, который заключается в поиске в Google и загрузке установщика. Ubuntu Software Center выполняет поиск в онлайн-хранилищах Ubuntu, которые, как правило, гарантированно работают. Программы устанавливаются через Центр программного обеспечения или aptтакже будут автоматически обновляться с помощью Ubuntu's Software Updater.

Вы можете установить libpng из Центра программного обеспечения, выполнив поиск libpng и выбрав «Библиотека PNG - время выполнения». Или отсюда libpng12-0 Установить паровую установку , нажав «доступно в Центре программного обеспечения». Или используя sudo apt-get install libpng12-0из терминала.

zlib1gПакет должен быть установлен автоматически при установке libpng12-0, потому что это одна из libpng12-0зависимостей пакета '. Менеджер пакетов aptустанавливает все зависимости пакета перед установкой пакета.

TheSchwa
источник
3
Ваш ответ, хотя и достаточно информативен для нового пользователя, на самом деле не говорит о том, как OP должен получать необходимые пакеты, и поэтому не отвечает на вопрос. Не могли бы вы добавить такие команды, как у hwez, или указать OP в использовании USC?
Муру