編集済み 27 数日前 によって ExtremeHow 編集チーム
ワインアップグレードリナックスバージョニングコマンドパッケージマネージャーリポジトリターミナルメンテナンスアップデート
翻訳が更新されました 27 数日前
Wineは、Linux、macOS、BSDなどのUnix系オペレーティングシステムでWindowsアプリケーションを実行するための人気のソフトウェアです。多くの人々は、自分のオペレーティングシステムにネイティブバージョンが存在しないソフトウェアを使用するためにWineに依存しています。どのソフトウェアでもそうであるように、Wineを最新に保つことは、新機能、セキュリティ修正、および改善を享受するために重要です。このレッスンでは、Wineを最新バージョンにアップグレードするための詳細な手順を説明します。インストラクションはさまざまな側面をカバーし、プロセスを簡単かつ簡単にするための例を提供します。
Wineをアップグレードする前に、Wineが何であるかと、そのバージョンがどのように作成されるかを理解することが重要です。Wineとは「Wine is not an emulator」(Wineはエミュレーターではない)の略です。その名前にもかかわらず、通常パフォーマンスを低下させるエミュレーターではありません。代わりに、Wineは互換性レイヤーとして機能し、Windowsのシステムコールを、オペレーティングシステムが理解できるPOSIXコールに変換します。
Wineのバージョンは定期的にリリースされ、それぞれのバージョンには新しい機能、エンハンスメント、およびバグ修正が含まれています。バージョンは特定のフォーマットで番号が付けられています。例えば、Wine 7.0、Wine 7.1、Wine 7.2などです。メジャーバージョンは安定したリリースであり、マイナーバージョンは開発バージョンが多く、新しい実験的な機能が導入されます。
アップグレードプロセスを開始する前に、システムにインストールされているWineのバージョンを知っていると便利です。次の手順で確認できます:
wine --version
ターミナルを開いて上記のコマンドを入力します。これにより、コンピュータにインストールされている現在のWineバージョンが表示されます。現在のバージョンを知ることで、アップグレードが必要かどうかを評価し、何をすべきかを判断できます。
ソフトウェアをアップグレードする際には、構成が変更されるか、以前のように動作しない可能性があるというわずかなリスクを伴います。したがって、アップグレードを開始する前に既存のWine構成をバックアップすることは良い習慣です。このためには、次の簡単な手順に従います:
cp -r ~/.wine ~/wine_backup
上記のコマンドは、現在のWine構成を`wine_backup`というディレクトリにコピーします。アップグレード中に何か問題が発生した場合、このバックアップに戻すことができます。
Linuxユーザーにとって、Wineをアップグレードするための優先手段は、ディストリビューションのパッケージマネージャーを使用することです。しかし、全てのLinuxディストリビューションがデフォルトのリポジトリに最新バージョンのWineを持っているわけではありません。そのため、Wineプロジェクト自体のリポジトリを追加することが有益です。次に、どのようにそれを設定するかを説明します:
Ubuntu、Debian、またはその他のDebianベースのシステムを使用している場合は、次の手順に従ってWineリポジトリを追加し、パッケージマネージャーを更新します:
sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ YOUR_UBUNTU_VERSION_HERE main' sudo apt update
`YOUR_UBUNTU_VERSION_HERE`を実際のUbuntuバージョン(例:Bionic、Focal)に置き換えます。これにより、システムが公式リポジトリからWineパッケージを取得するように構成されます。パッケージマネージャーのソフトウェアリストを更新することにより、最新バージョンを入手できます。
Fedoraユーザーの場合、プロセスは若干似ていますが、DNFパッケージマネージャーを使用します:
sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/winehq.repo sudo dnf update
これらのコマンドを実行すると、システムがWineリポジトリから最新バージョンをプルするように設定されます。
リポジトリをパッケージマネージャーに追加した後、次のステップはWineの最新バージョンをインストールすることです。このコマンドはディストリビューションによって少し異なります。
最新の安定バージョンをアップグレードまたはインストールするには:
sudo apt install --install-recommends winehq-stable
上記のコマンドは、リポジトリにある最新の安定リリースにWineをアップグレードします。開発バージョン(安定性が低いことがありますが、最新の機能とアップデートを含む)を維持するには、以下を使用します:
sudo apt install --install-recommends winehq-devel
Fedoraでは、DNFを使用するのは簡単です:
sudo dnf install wine
これにより、システムのリポジトリにある最新バージョンにWineがアップグレードされます。
インストールまたはアップグレードプロセスが完了したら、システムが新しいバージョンを受け取ったことを確認することが重要です。このために、以下のコマンドを実行します:
wine --version
このコマンドは、新しいバージョン番号を返します。これにより、アップグレードが成功したことを確認できます。
Wineがアップグレードされたら、頻繁に使用するWindowsアプリケーションをテストして、正常に動作することを確認することをお勧めします。動作しない場合は、トラブルシューティングが必要になるかもしれません。以下はいくつかの一般的なトラブルシューティングステップです:
Wineアプリケーションデータベースは、WineでのさまざまなWindowsソフトウェアの互換性を監視するための有用なリソースです。ここを確認することで、既知の問題や推奨される構成に関する情報を得ることができます。
特定のアプリケーションで問題が発生した場合、異なるWineプリフィックスを使用することを検討してください。これは、異なるアプリケーションに対して異なるWine環境を構成することを意味します:
WINEPREFIX=~/.wine-new winecfg
このコマンドは、ホームディレクトリ内に`.wine-new`というディレクトリに新しい構成を作成します。
Wineは、多くの場合、問題の診断に役立つ出力を提供します。Wineを使用してアプリケーションをターミナルから実行すると、エラーまたは警告メッセージが表示されることがあります:
wine application.exe
`application.exe`を実行しようとしている実行可能ファイルの名前に置き換えます。エラーメッセージは、欠落している依存関係や構成の問題を示している可能性があります。
次に挙げるいくつかのヒントは、Wineのアップグレードをスムーズに進めるためのもので、可能な限り問題を最小化する方法です:
rm -rf ~/.wine mv ~/wine_backup ~/.wine
これにより、問題のあるバージョンをバックアップ構成に置き換えることができます。
Wineを最新バージョンにアップグレードすることで、システムがWindowsアプリケーションをより効率的かつ安全に実行できるようになります。上記の手順に従えば、使用中のUnix系システムにかかわらず、プロセスは簡潔であるはずです。パッケージマネージャーにWineリポジトリを追加し、簡単なアップグレードコマンドを実行することで、Wineプロジェクトの最新の進展を常に把握できます。また、トラブルシューティングおよび構成の元に戻す能力は、アップグレードプロセス中に意図しない変更を簡単に元に戻すことができるというセーフティネットを提供します。頻繁なアップデートとコミュニティへの参加は、システム上で完全に機能するWine環境を維持する重要な要素です。
記事の内容に誤りがある場合, あなたは