Возможно ли заменить 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 версию почему-то требует зависимости с тестинга. А с девяткой все работает