서로 간섭하지 않고 동일한 운영 체제에서 Wine과 Wine Staging을 실행할 수 있습니까?

서로 간섭하지 않고 동일한 운영 체제에서 Wine과 Wine Staging을 실행할 수 있습니까?

Wine Stable에 이미 몇 가지 항목이 설정되어 있으므로 위에 다른 항목을 설치하여 문제를 일으키고 싶지 않기 때문에 이것을 시도하기 전에 묻습니다.

기본적으로 저는 Staging을 Linux에서 제대로 실행해야 하는 응용 프로그램(음악 플레이어)이 있기 때문에 설치하고 싶습니다.

Staging을 설치하면 Wine Stable의 작동 방식에 영향을 미치나요? 그렇다면 어떻게 해야 할까요? Wine Stable과 Wine Staging을 별도로 구성할 수 있나요?

저는 Debian Bullseye를 안정적으로 운영하고 있습니다.

감사해요.

답변1

기본값은 아니오입니다. 하지만 당신은 사용할 수 있습니다루테리스. 사용하기가 매우 쉽습니다. 이를 통해 필요한 다양한 애플리케이션에 다양한 버전의 Wine을 사용할 수 있습니다.

답변2

당신은 절대적으로 사용할 수 있습니다 WINEPREFIX:

https://wiki.winehq.org/FAQ#Wineprefixes


방법은 다음과 같습니다.

먼저, 두 개의 와인을 별도로 설치해야 합니다. 즉, 와인을 실행하기 위한 두 개의 서로 다른 명령(예: "일반" 와인 및 Wine Staging의 /usr/bin/wine경우)이 필요합니다./usr/bin/wine-staging

그런 다음 일반 와인을 사용하고 싶을 때마다 다음을 실행하면 됩니다.

wine "C:\Program Files\Application\Application.exe"

Wine Staging을 사용해야 하는 경우 다음을 수행할 수 있습니다.

WINEPREFIX=$USER/.wine-staging wine-staging "C:\Program Files\Another Application\Another Application.exe"

수동으로 실행하는 것은 다소 지루하므로 런처를 생성하거나 별칭을 사용하는 것이 좋습니다.

이제 두 개의 "접두사"가 있습니다: $USER/.wine$USER/.wine-staging.


배포판에서 와인과 와인 준비의 공동 설치를 허용하지 않는 경우 수동으로 컴파일하여 선택한 디렉터리에 설치해야 합니다. 나는 항상 와인을 컴파일하고 설치합니다 /opt/wine. 원하는 것을 선택할 수 있습니다. 이것은 내 컴파일된 문자열입니다.

build-wine ./configure --prefix=/opt/wine --disable-tests && make -j16 && make install-lib

어디 build-wine:

#! /bin/bash

export CFLAGS="-O2 -pipe -m32 -march=pentium-m"
export CXXFLAGS="$CFLAGS"
export LDFLAGS="-Wl,-O1 -Wl,--hash-style=gnu"

echo "CFLAGS:  $CFLAGS"
echo "LDFLAGS: $LDFLAGS"

"$@"

x86-64 Windows 응용 프로그램을 실행하고 있지 않기 때문에 i686 버전을 컴파일합니다. ./configure --prefix=/opt/winex86-64 버전을 원하면 실행하세요.

관련 정보