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
Автор поста оценил этот комментарий

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

/etc/sudoers

Defaults:foo timestamp_timeout=20

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

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

Или никогда:

foo ALL=(ALL:ALL) NOPASSWD: ALL

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

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

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

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

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

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

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

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

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

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

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Я не сказал что хуже, вот это я и хотел узнать, я специализируюсь на debian ubuntu, c alt'ом практически не общался, по этому и спрашивал.
Автор поста оценил этот комментарий

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

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

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

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

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

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества