20

ALTLinux и фокусы с Wine

Есть ниша пользователей дистрибутивов ALT K/Workstation 9 и Simple. Все в них вроде хорошо, кроме Wine. У меня по крайней мере не получилось "из коробки" поставить универсальную версию для запуска и 32-, и 64-битных программ. Или одна, или другая. Фигня вопрос. Написал скрипт, брать отсюда. Плюсом - можно поставить последнюю версию транслятора, которая доступна на www.winehq.org и еще не вошла в состав дистрибутивов ALT. Скрипт работает только для них (остальные не проверял - GOST, Rosa, etc)



Итак последовательность действий:

1. Сносим, если установлен, Wine и все его библиотеки.

2. Качаем development версию Wine с сайта www.winehq.org.

3. Распаковываем в любую временную папку.

4. В появившийся в ней каталог wine-* перемещаем ранее скаченный скрипт WINE-UNIVERSAL.ALTLINUX.INSTALL_DEVEL.sh

5. Открываем консоль и даем ему права на исполнение.

6. Запускаем скрипт от рута. Sudo прописан в файле, но замучаетесь на каждый вызов пароль админа набирать. У меня на локалхосте он беспарольный (тссс, никому!).

6. Немного переделал - пароль рута запрашивается один раз в самом начале.


В процессе работы скрипт вытаскивает из интернета необходимые библиотеки и инструменты сборки. О стадии процесса пишет в консоль. Когда закончит свою работу, о чем будет соответствующее сообщение, - Wine 32/64 будет интегрирован в систему.


Если что пошло не так, курите логи в папках wine-* wine-*/build-win32 wine-*/build-win64, в зависимости от выполняющейся стадии.Файл их содержащий, с информацией по работе скрипта, - script-work.log


Обратите внимание! Ванильная версия Wine изменяет привязки многих форматов файлов переводя их на Win-приложения (когда его устанавливаешь в систему, после - нет). К примеру, графические jpg, png, bmp и прочие. Нужно исправить вручную. Тут я не знаю как быстро решить проблему, да и лень.

ALTLinux и фокусы с Wine

GNU/Linux

1.2K постов15.6K подписчиков

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

2
Автор поста оценил этот комментарий
Ок, su user, а затем sudo -i. Не?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

root по умолчанию в alt k/workstation 9 не указан в /etc/sudoers. Ваш вариант работать не будет с дефолтными настройками.

Чем мое то исполнение хуже?

#!/bin/bash
case $EUID in
0) echo "Привилегий для старта достаточно, начинаем " ;;
*) echo "Повышение привилегий - введите пароль Root"
su root -c $0 "$@" ;;
esac
# все дальнейшее от рута

показать ответы
4
Автор поста оценил этот комментарий

Выложите в гитхаб/гитлаб, пусть люди форкают/предлагают улучшения

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Смысл? Там его никто не найдет, а если кто-то внесет что-то новое, может сюда положить в комменты или отдельным постом. Тем более, я не уверен в том, что нельзя поставить одновременно две версии в самом альте. Не нашел/заморачиваться надоело. Ставлю 64 - 32 удаляется и наоборот. Вот и нарисовал со скуки скрипт. Кроме того вопрос кода -- вы мой видели? Да это ж тихий ужас. Там собственно ничего и нет. Установка библиотек. Компиляция сначала 64 потом 32 бит с указанием папки содержащей предыдущий результат (это важно!). Установка в обратном порядке: сначала содержимое winе32, потом win64 (иначе работать связка не будет!). Ну еще средства разработки для обоих компиляций. Ничего сложного, каждый справиться )))

Автор поста оценил этот комментарий

Обновил скрипт. Он оказывается выполнялся дважды. Один раз под рутом, второй под обычным пользователем, если запущен изначально не с административными правами )) Теперь вроде все нормально.

показать ответы
0
Автор поста оценил этот комментарий
Не плох.

Но в gentoo это не сработает.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Что именно? Вариант с su? Или то, что используется apt-get? Последнее было бы удивительно, если работало. emerge я в используемой системе не применяю )))

1
Автор поста оценил этот комментарий
Я не смотрел ваш скрипт(ибо для меня ни wine, ни sudo, не проблема). Но базовые понятия, оные описал, знать надо. Ну коли решились на публикацию.

Просто критика.

раскрыть ветку (1)
Автор поста оценил этот комментарий

Да в курсе я про sudo. К скрипту была пометка - для Альт. Исходя из изначальных ограничений системных политик и написан скрипт

2
Автор поста оценил этот комментарий
А чем плох sudo -i на время установки...
раскрыть ветку (1)
Автор поста оценил этот комментарий

Тем, что юзверь может быть вообще не прописан в /etc/sudoers

показать ответы
1
Автор поста оценил этот комментарий

А что за иконки?

раскрыть ветку (1)
Автор поста оценил этот комментарий

Xenta. Где спер не помню ))

2
Автор поста оценил этот комментарий

Запускаем скрипт от рута. Sudo прописан в файле, но замучаетесь на каждый вызов пароль админа набирать. У меня на локалхосте он беспарольный (тссс, никому!).

/etc/sudoers

Defaults:foo timestamp_timeout=20

Где sudo для пользователя foo действует без необходимости ввода пароля в течении 20 минут.

Если вы хотите чтобы sudo всегда требовал ввода пароля, сделайте timestamp_timeout равным 0.

Или никогда:

foo ALL=(ALL:ALL) NOPASSWD: ALL

раскрыть ветку (1)
Автор поста оценил этот комментарий

Я уже поменял в скрипте )). Доступен по той же ссылке. Теперь он спрашивает пароль один раз в консоле, а дальше уже работает с повышенными привилегиями. Что касается ситуации на моей машине - безразлично. Доступ SSH закрыт, пользователь один (я сам) и жена (в однокласники).

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества