Ajuda a instalar um adesivo dentro do vinho

2

Primeiro, gostaria de dizer que ainda sou relativamente novo no Linux. Tendo sido um usuário do Windows muito tempo eu estou acostumado a ser bebê sentou-se através de coisas que eu quero fazer haha. De qualquer forma para a minha pergunta.

Atualmente, gero vinho para jogar muitos dos meus jogos favoritos, até agora tenho tido sorte e não me deparo com nenhum problema. Eu tenho alguns problemas, mas nada que eu não possa me consertar, exceto por este. Eu quero jogar Grand Theft Auto San Andreas. O jogo corre maravilhosamente com a exceção de um problema de som. Fui à página do vinho e li algumas soluções para o mesmo problema que muitas pessoas parecem estar tendo. O bug está aqui:

link

Alguém escreveu um patch personalizado para corrigir esse problema. Perguntei a alguém como eu iria instalar o patch personalizado que consertaria esse problema, e eu estava ligado a uma página com instruções que apenas faziam minha cabeça girar!

Eu realmente não consigo entender muita coisa. Porque, como afirmei, ainda sou muito novo no linux. Estou melhorando com o Linux, mas ainda preciso aprender muito. Se alguém estivesse disposto a me indicar algumas instruções mais simplificadas sobre como realizar isso ou escrever algo para mim, eu ficaria para sempre em dívida com você!

Caso seja de alguma relevância, estou executando o Ubuntu 13.04 64bit Vinho versão 1.4.1

    
por squiz 27.07.2013 / 21:44

1 resposta

1

Quando as aplicações são escritas, elas são simplesmente um grande grupo de arquivos de texto chamado código-fonte que os desenvolvedores digitaram em qualquer linguagem de programação escolhida para escrever o programa. programa, esses arquivos precisam ser compilados usando um programa de software chamado "compilador" em binários . Os binários são os arquivos que podem ser lidos por computador e, quando os programas são distribuídos ou baixados através do Centro de Software, eles são as versões compiladas e empacotadas do programa.

Patches de software são arquivos que descrevem as alterações a serem feitas no código-fonte. patch é o nome do programa usado para corrigir o código-fonte. Para corrigir software, você faz o download (ou cria) um arquivo de correção e usa o programa patch no arquivo de correção para corrigir o código-fonte (confuso!).

Isso leva muito tempo para grandes programas como o Wine, mas isso pode ser feito. Na sua situação, você precisará remover o pacote do Wine que você instalou, baixar e extrair o código fonte do Wine (certificando-se que é aproximadamente a mesma versão do software), aplicar o patch e então compilar e instalar o código fonte corrigido. Isso será facilmente realizado usando o terminal com ferramentas fornecidas pelo pacote de gerenciamento de software apt . Você pode abrir o Terminal a partir do traço ou com ctrl-alt-T.

Depois de abrir o Terminal, remova a versão empacotada do Wine que você obteve do centro de software junto com todos os outros pacotes nos quais ele depende, e todos os seus arquivos de configuração com o comando abaixo, que você pode copiar e colar . Isso não removerá todos os programas do Wine, como o GTA, que você instalou.

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

Este e todos os outros comandos que começam com " sudo " exigirão que você digite sua senha, que não aparecerá, e então pressione [Enter]. Ele fornece programas com privilégios de administrador / root. Quando isso terminar e você estiver em um prompt (denotado com o símbolo $ ) novamente, crie uma nova pasta e vá para ela. Isso criará uma pasta chamada "vinho" na sua pasta Downloads. Eu não sei se você quer tudo isso indo para a sua pasta de downloads, mas você pode modificá-lo a gosto - apenas não apague a pasta!

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

Em seguida, baixe o código-fonte para o Wine dos repositórios do Ubuntu e cd para a árvore de fontes do Wine.

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

Uma longa lista de pacotes será instalada e o código-fonte será baixado e verificado (você pode ignorar qualquer aviso). Quando terminar, baixe e aplique o patch para que seu jogo funcione corretamente. O comando echo combinado com o uso de >> adicionará uma nova linha ao final do arquivo de correção - que o Dropbox removeu - para que o comando patch não reclame. Os comandos apt-get instalam o programa wget , que é uma ferramenta de linha de comando para fazer download de arquivos da web.

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

Seria aconselhável ir buscar um café, ou dois, ou três neste ponto, porque vai demorar um tempo loooooooonnnnnnnnnngngggg para compilar o vinho!

Quando tudo estiver terminado e você vir o $ novamente, altere um diretório para cima e instale a versão empacotada do código-fonte recém-compilado.

cd ..
sudo dpkg -i *.deb

Espero que funcione!

    
por Richard 29.07.2013 / 15:55