Как установить libpng12-0 для buster?

Автор Ethanol, 12 марта 2021, 17:22:39

« назад - далее »

0 Пользователи и 5 гостей просматривают эту тему.

Ethanol

Здравствуйте.
Объясните, пожалуйста, как чайнику, как установить пакет libpng12-0 для Debian 10 amd64?
Пакет необходим для установки драйвера принтера.

Пробую установить пакет, но выдаёт ошибку:
root@sergey:/home/sergey/Загрузки/cnijfilter-ip7200series-3.80-1-deb# sudo aptitude install libpng12-0
Нет подходящей версии для libpng12-0             
Не удалось применить некоторые действия, прерываем работу


Нашёл этот пакет в упоминаниях в старых репозиториях.

Объясните, пожалуйста, как его установить? Желательно объяснить по шагам =) Вот я нашёл упоминание этого репозитория на сайте и что дальше? Там же старая версия.

qupl

Скачать пакет файлом и установить через dpkg.  У него судя по всему старых пакетов в зависимостях нет, единственное, что может наоборот уже установленные могут с ним конфликтовать. Пока не попробуете не узнаете.

ChubaDuba

#2
Добавляете в /etc/apt/sources.list репозиторий от Debian Wheezy:

deb http://archive.debian.org/debian wheezy main

Сохраняете sources.list. Затем устанавливаете пакет:

$ sudo apt-get update
$ sudo apt-get install libpng12-0

Потом возвращаете всё обратно в /etc/apt/sources.list и снова делаете:

$ sudo apt-get update

Susumo

Только в место wheezy надо  jessie или oldoldstable, в wheezy нет такого пакета, когда сидел на wheezy сам подключал  jessie ради этого пакета. А вообще зря вы посоветовали репу прописать, сейчас прибегут адепты секты запрещающие подключать другие ветки.

Ethanol

Спасибо Вам за помощь. Ваш способ сработал.

ChubaDuba

Цитата: Susumo от 12 марта 2021, 18:57:50А вообще зря вы посоветовали репу прописать, сейчас прибегут адепты секты запрещающие подключать другие ветки.
Ну тут как бы два варианта... Или репу прописать, установить пакет, потом репу удалить, или принтер выкидывать  :)

ferum

Цитата: ChubaDuba от 12 марта 2021, 20:48:50Ну тут как бы два варианта... Или репу прописать, установить пакет, потом репу удалить, или принтер выкидывать 
Не правда, есть ещё два варианта:
1 Перепаковать пакеты драйверов с правкой зависимостей.
2 Найти исходники драйвера и и поставить через make install  в систему.
Русские дебианщики против цифрового слабоумия !

Susumo

[offtopic]
Цитата: ferum от 12 марта 2021, 21:02:151 Перепаковать пакеты драйверов с правкой зависимостей.
Есть не малая вероятность, что собрано с поддержкой либы той версии которой нет, следственно не заработает.
Цитата: ferum от 12 марта 2021, 21:02:152 Найти исходники драйвера и и поставить через make install  в систему.
Здесь вероятность что не заработает крайне мала, но make install в системе с пакетным менеджером... Уверены что это лучше чем прописать oldstable и oldoldstable?
[/offtopic]

dzhoser

Ethanol, а можно узнать модель принтера?
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ferum

Цитата: Susumo от 13 марта 2021, 08:12:24Уверены что это лучше чем прописать oldstable и oldoldstable?
Абсолютно, ведь такая установка не ломает зависимостей так как происходит мимо управления пакетами. Единственный минус это трудности с удалением инсталлируемых файлов, но это только трудности и не более. Если предполагается что принтеру эти файлы необходимы до конца службы принтера или системы, то вообще не о чем беспокоиться.
Русские дебианщики против цифрового слабоумия !

Susumo

[offtopic]
Цитата: ferum от 13 марта 2021, 12:59:55Абсолютно, ведь такая установка не ломает зависимостей так как происходит мимо управления пакетами.
Установка из oldstable и oldoldstable так-же не ломает зависимостей, пакет с конфликтом просто не будет установлен, apt не позволяет автоматически даунгрейдить пакеты, если не форсировать установку, то ничего он не сломает. Так-же и удалять репу после установки не обязателно, версии пакетов в oldstable и oldoldstable более старые apt при обновлении ни чего устанавливать/обновлять не будет, кроме пакетов установленных из этих реп.[/offtopic]

ferum

Цитата: Susumo от 13 марта 2021, 13:13:32Установка из oldstable и oldoldstable так-же не ломает зависимостей,
Кто вам сказал такую глупость? То что установка пакета прошла успешно еще ни чего не гарантирует. Проблема может выскочить как при установке нового приложения так и при следующем обновлении системы.
Если вы внимательно смотрите как обновляется система то должны были заметить что периодически apt устанавливает дополнительные зависимости, в других случаях выводит сообщение о том чтонекоторые пакеты установились автоматически и более не требуются ... ну и предлагает выполнить apt autoremove.
[offtopic]На мой взгляд утилита dpkg-dev с плагином debhelper возможно самый совершенный инструмент для сборки бинарных пакетов в  linux. Если взять один и тот же исходный код, отвечающий требованиям разных выпусков дистрибутива , то при наличии сборочных зависимостей разных версий библиотек, или даже разных библиотек (баз данных) выполняющих те же функции, установочные зависимости вычисляются автоматически. Именно по этой причине существует такое понятие как бэкпортированное ПО.[/offtopic]
Русские дебианщики против цифрового слабоумия !

Susumo

[offtopic]
Цитата: ferum от 13 марта 2021, 15:39:21Кто вам сказал такую глупость? То что установка пакета прошла успешно еще ни чего не гарантирует.
Опыт мне сказал такую глупость. Я уверен что у вас знаний о debian и linux больше чем у меня, но не ужели вы не разу не слышали о приоритетах apt, по умалчанию у stable приоритет выше чем у oldstable и oldoldstable, apt автоматически не заменит то, что установленно из stable. Самое сложно что ожидает это apt install - f после попытки установить пакет с конфликтными зависимостями, ни пакет, ни его зависимости в таком случае установлены не будут так как приоритеты.
Цитата: ferum от 13 марта 2021, 15:39:21Проблема может выскочить как при установке нового приложения так и при следующем обновлении системы.
Если бы мы говорили про какую ни будь *ubuntu, то возможно вы были бы правы, но в debian вероятность и сложность проблем в данном случае не больше чем при make install.
[/offtopic]

ferum

Цитата: Susumo от 13 марта 2021, 17:12:29но не ужели вы не разу не слышали о приоритетах apt,
Конечно слышал, проблема в том что уже установленный пакет из "левого" источника может блокировать установку или обновление пакетов из родного источника. Это факт, проверенный многолетним опытом.
Разумеется приведённая вами практика имеет место быть.
[offtopic]В знаменитой отечественной и сертифицированной системе Alt Linux , для установки skype вкорячивают пакеты зависимостей от open suse, и это считается нормальной практикой. Да и сам я ещё на debian 6 squeeze, когда рыбачил skynet ом , нормально так разбирал пакет от древней ubuntu и кидал из него нужную библиотеку в нужное место. ... только 10 лет уже прошло.... кой чему научился. [/offtopic]
И да если бы мне нужно было завести принтер и это было реально, наставил бы костылей столько сколько нужно.  ;)
Русские дебианщики против цифрового слабоумия !

ogost

Цитата: Susumo от 12 марта 2021, 18:57:50сейчас прибегут адепты секты запрещающие подключать другие ветки.
Прибежал. Увидел. Возмутился. Вы считаете, что вот это вот зря писали?
Впрочем, вопрос риторический. Обсуждение закрыто, если не согласны с моими действиями - можете пожаловаться здесь