Возможно ли заменить wine в Дебиан 10 на wine из oldstable?

Автор Листик, 18 ноября 2019, 02:14:12

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

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

Листик

Не поломав каких-то зависимостей. Wine 4.0.-2 - нет слов просто. Большинство приложений, которые работали на Stretch, на новой системе или тормозят или даже не устанавливаются.

Gamliel

Цитата: Листик от 18 ноября 2019, 02:14:12Не поломав каких-то зависимостей. Wine 4.0.-2 - нет слов просто. Большинство приложений, которые работали на Stretch, на новой системе или тормозят или даже не устанавливаются.

Отсутствие нежелательных последствий не гарантирую.
sudo -e /etc/apt/sources.list
Далее в nano на каждой строке, содержащей слово buster, нажимаете Ctrl+U, Ctrl+K, Ctrl+K — каждая из этих строк станет в двух экземплярах; на одной строке из каждых двух слово buster оставляете, на другой заменяете на stretch (например,
deb https://deb.debian.org/debian/ buster main non-free contrib
deb-src https://deb.debian.org/debian/ buster main non-free contrib

превратится в
deb https://deb.debian.org/debian/ buster main non-free contrib
deb https://deb.debian.org/debian/ stretch main non-free contrib
deb-src https://deb.debian.org/debian/ buster main non-free contrib
deb-src https://deb.debian.org/debian/ stretch main non-free contrib

(по окончании редактирования не забудьте про Ctrl+O и Ctrl+X). Далее
sudo apt update
Если после этого система не рухнет (чего я не могу гарантировать), то одновременно с версиями из репозиториев Buster'а станут доступны версии из репозиториев Stretch'а. По умолчанию, если не ошибаюсь, будут устанавливаться более новые версии. Чтобы установить другую версию, есть два способа:
sudo apt-get remove wine
sudo apt-get install wine=1.8.7-2

или
sudo apt-get remove wine
sudo apt-get install wine/stretch

(сработает ли, не проверял).

Но лучше не полагайтесь на мои предположения, а читайте  man apt-get .

Листик

А чего она рухнуть должна после обновления базы данных? Пакеты же еще не устанавливаются.
Вчера так и поступил, но не получилось. Пробовал удалить libwine, wine 32 и wine. Новые устанавливаться не хотят. Так и пишет, что требуете невозможного или вроде того.

Gamliel

#3
Цитата: Листик от 18 ноября 2019, 10:52:46Пробовал удалить libwine, wine 32 и wine. Новые устанавливаться не хотят. Так и пишет, что требуете невозможного или вроде того.

То есть строки вида
sudo apt-get install wine/stretch
не приносят желаемого эффекта? Обратите внимание на кодовое имя версии дистрибутива через слеш — так можно устанавливать пакеты из других версий дистрибутива (у меня Buster, я успешно установил один пакет из Buster-backports).

Листик

sudo apt-get install wine=1.8.7-2

Я так пробовал. Значит, какие-то еще зависимости. Блин, обидно, хорошие программки были.

Листик

Конкретно такой вот вывод:


sudo apt install wine=1.8.7-2
Чтение списков пакетов... Готово
Построение дерева зависимостей       
Чтение информации о состоянии... Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
wine : Зависит: wine64 (< 1.8.7-2.1~) но он не может быть установлен или
                        wine32 (< 1.8.7-2.1~) но 4.0-2 должен быть установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.


Листик

Хотя постойте...Получилось. Нужно просто сразу три пакета было прописать к установке: wine, libwine и wine32. Какие-то зависимости из buster (без них все равно не получается) подтянулись еще. Буду тестить.

Листик


Gamliel

Цитата: Листик от 18 ноября 2019, 17:02:37Не, бесперспективняк.

1. Знаете, что делает
apt list foo -a
(вместо foo подставляете название интересующего пакета)?

2. Пытались ставить с указанием не номера версии пакета, а кодового имени версии дистрибутива?

3. Читали  man apt  и  man apt-get ?

Листик

Gamliel,

Да все я читал. Я курс по Линукс проходил вообще-то на английском. Просто если установить все зависимости для той версии Wine, то удалится что-то очень нужное (предложили напечатать: "да,  все равно сделать так, как я говорю!"). Из-за Wine я установленной и настроенной системой рисковать не буду, и так целую неделю провозился.


ferum

Wine всегда хорошо собирался из исходников. обычно правда всегда старались поставить более свежую версию, но думаю что и собрать пакеты старых версий вполне реально.
Пытаться впихнуть бинарные пакеты от другого дистрибутива " на холодную " даже не имеет смысла.
Русские дебианщики против цифрового слабоумия !

kamil

Цитата: Листик от 18 ноября 2019, 02:14:12
Не поломав каких-то зависимостей. Wine 4.0.-2 - нет слов просто. Большинство приложений, которые работали на Stretch, на новой системе или тормозят или даже не устанавливаются.
Использую wine-staging с winehq.com только подключайте репозиторий на 9 ветку, а то они походу чего-то там напутали, на 10 версию почему-то требует зависимости с тестинга. А с девяткой все работает

Листик

Итак, все-таки пришлось снова перейти на Buster (в прошлый раз откатился обратно на девятку) - расскажу, как решил вопрос.
Как здесь уже предложили, я подключил winehq репозиторий.

https://wiki.winehq.org/Debian

Далее небольшая инструкция по установке старой стабильной версии wine для архитектуры 32 bit
Открыть содержимое (спойлер)
(для 64 bit есть небольшие особенности, поищите сами по ссылке ниже, кому нужно)
[свернуть]


1. Добавим ключи от репозитория:

788  sudo mkdir -pm755 /etc/apt/keyrings
789  sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key

2. Загрузим the WineHQ sources file (для Buster): 

sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/debian/dists/buster/winehq-buster.sources

3. sudo apt update

4. Смотрим, какие версии wine доступны для установки:

sudo apt policy winehq-stable

Я хотел установить wine 1.8.7.2, но такой старой версии там не нашлось, поэтому выбрал wine 2.0.3

5. Установим:

sudo apt install --install-recommends winehq-stable=2.0.3~buster wine-stable=2.0.3~buster wine-stable-i386:i386=2.0.3~buster

6. Профит!



ferum

Не уверен что довнгрейд актуальная тема. Хотя в принципе wine старых версий реально собрать из источников, в том числе в пакеты и нормально установить. Вопрос за чем, когда есть port prothon. Данная приблуда позволяет выбирать бинарную версию wine хоть для каждого отдельного префикса и виндовс приложения, плюс облегчает настроку префикса.
Русские дебианщики против цифрового слабоумия !

Листик

#14
Цитата: ferum от 27 января 2024, 10:58:55Вопрос за чем, когда есть port prothon. Данная приблуда позволяет выбирать бинарную версию wine хоть для каждого отдельного префикса и виндовс приложения, плюс облегчает настроку префикса.

Может быть, когда-нибудь прокачаюсь до вашего уровня и пойму смысл написанного.

А так люблю, например, в третью Циву поиграть (с модом под реальную Землю). С новыми версиями Wine в ней есть баг, который можно устранить путем замены одного файла, но все равно недостатки в работоспособности игры сохраняются. Так что новое не всегда лучшее.

Открыть содержимое (спойлер)
Я бы лично поддержал и даунгрейд всей системы. Вот как сегодня установить, например, девятку по сети?
Потому что, с одной стороны, все понимаю: браузеры изменились, интернет; с другой, ничего не понимаю: почему ровно для тех же самых функций я должен приобретать новое железо? Потому что (для меня лично) сайты те же самые (форумы, ЖЖ, соцсети, др.), игры те же самые, приложения, в т.ч. офис, - те же самые функции (набор текста). Производители стремятся ускорить оборот капитала, чтобы получить больше прибавочной стоимости, плюс капиталистическому производству все время нужно расти. А технологического прорыва нет в индустрии ПК, поэтому искусственно завышаются требования, ИМХО. Ну, либо маргинальные объяснения: неиспользуемые ресурсы компа потребляются каким-нибудь супер ИИ, давно уже созданным, либо задействуются для слежки, еще чего-то подобного.
Кстати, если кому интересно, могу написать небольшой мануал, как облегчить Buster с KDE.
[свернуть]