Помогите установить патч внутри вина

Прежде всего, я хотел бы сказать, что я все еще относительно новичок в Linux. Будучи долгим пользователем Windows, я привык быть ребенком, сидящим среди вещей, которые я хочу делать, ха-ха. Во всяком случае, на мой вопрос.

В настоящее время я управляю вином, чтобы играть во многие мои любимые игры, но мне повезло, и я вообще не сталкивалась с какими-либо проблемами. У меня есть несколько язв, но я ничего не могу исправить, кроме этого. Я хочу сыграть в Grand Theft Auto San Andreas. Игра прекрасно работает, за исключением проблемы со звуком. Я зашел на страницу Wine hq и прочитал некоторые решения той же проблемы, что и у многих людей. Ошибка здесь:

http://bugs.winehq.org/show_bug.cgi?id=14896

Кто-то написал специальный патч, чтобы исправить эту проблему. Я спросил кого-то, как бы я мог установить специальный патч, который бы исправил эту проблему, и я был связан со страницей с инструкциями, которые только что заставили мою голову вращаться!

Я действительно не могу понять много этого Потому что, как я уже сказал, я все еще новичок в Linux. Я становлюсь лучше с Linux, но мне еще нужно многому научиться. Если кто-нибудь захочет указать мне несколько более упрощенных инструкций о том, как это сделать, или напишу некоторые для меня, я навсегда останусь в вашем долгу! 13.04 64-битная версия Wine 1.4.1

2
задан 27 July 2013 в 23:44

1 ответ

Когда приложения пишутся, они представляют собой просто большую группу текстовых файлов, называемых исходным кодом , которые разработчики напечатали на любом языке программирования, который они выбрали для написания программы. Чтобы фактически запустить программу эти файлы должны быть скомпилированы с использованием программы, называемой «компилятор», в двоичные файлы . Двоичные файлы - это файлы, которые читаются компьютером, а когда программы распространяются или загружаются через Центр программного обеспечения, они представляют собой скомпилированные и упакованные версии программы.

Патчи программного обеспечения - это файлы, описывающие изменения, которые необходимо внести в исходный код. patch - это название программы, используемой для исправления исходного кода. Для исправления программного обеспечения вы загружаете (или создаете) файл исправления и используете программу patch в файле исправления для исправления исходного кода (сбивает с толку!).

Это занимает много времени для больших программ, таких как Wine, но это может быть сделано. В вашей ситуации вам потребуется удалить установленный пакет Wine, загрузить и извлечь исходный код Wine (убедитесь, что это примерно та же версия программного обеспечения), применить исправление, а затем скомпилировать и установить исправленный исходный код. Это будет легко выполнить с помощью терминала с инструментами, предоставляемыми apt комплектом управления программным обеспечением. Вы можете открыть Терминал из тире или с помощью Ctrl - Alt - T.

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

sudo apt-get -y purge wine && sudo apt-get -y --purge autoremove

Эта и любая другая команда, начинающаяся с «sudo», потребует, чтобы вы ввели пароль, который не появится, а затем нажмите [Enter]. Он предоставляет программы с правами администратора / root. Когда это закончится, и вы снова получите приглашение (обозначено символом $), создайте новую папку и перейдите в нее. Это создаст папку с именем "wine" в вашей папке загрузок. Я не знаю, хотите ли вы, чтобы все это попадало в вашу папку «Загрузки», но вы можете изменить ее по вкусу - просто не удаляйте папку!

mkdir ~/Downloads/Wine
cd ~/Downloads/Wine

Далее, загрузите исходный код для Wine из репозиториев Ubuntu и cd в дерево исходников Wine.

sudo apt-get -y build-dep wine1.4
apt-get source wine
cd wine1.4-1.4.1/

Будет установлен длинный список пакетов, а исходный код будет загружен и проверен (вы можете игнорировать любые предупреждения). Когда закончите, скачайте и примените патч, чтобы ваша игра работала правильно. Команда echo в сочетании с использованием >> добавит новую строку в конец файла исправления - который был удален Dropbox - так, чтобы команда patch не жаловалась. Команды apt-get устанавливают программу wget, которая является инструментом командной строки для загрузки файлов из Интернета.

sudo apt-get -y install wget
wget https://www.dropbox.com/s/0c9e1qjurpjxi3m/patchfile1.patch
patch -p1 < patchfile1.patch
dpkg-buildpackage -rfakeroot -b

В этот момент было бы целесообразно пойти выпить кофе, или два, или три, потому что для компиляции Wine потребуется много времени!

Как только все будет готово, и вы увидите $ снова, измените один каталог вверх и установите упакованную версию только что скомпилированного исходного кода.

cd ..
sudo dpkg -i *.deb

Надеюсь, что это работает!

0
ответ дан 27 July 2013 в 23:44

Другие вопросы по тегам:

Похожие вопросы: