もう「動かないっ!」なんて言わせない!Wineのバージョンを固定して快適Linuxライフっ!

トラブル解決

※この記事はAIを活用して作成しています。

ねぇねぇ、皆さん、最近どうですかっ?

Linux、特にUbuntuやLubuntuを使っていると、いろんな発見があって楽しいのですよ。

そう。まるで新しいおもちゃを手に入れた子どもみたいに、毎日ワクワクしちゃいますっ!

しかし。

たまにね、

「うわああああああああっ!なんで動かないのっ!?」

って、パソコンの前で叫びたくなる瞬間があるのですよ。

特に、WindowsアプリをLinux上で動かす「Wine」を使っている皆さんなら、一度は経験があるかもしれませんね。

「え、それって私だけ!?最新版にした途端、今までサクサク動いてたゲームが起動しなくなったんだけど……」

ふふふ、そう思いましたか?

いいえ、決してそんなことはないのですよっ!むしろ、多くのリナックスユーザーさんが通る「あるある」な道なんですな。

私もね、何度か痛い目を見ているのですよ。

大好きなあのアプリが、急に動かなくなって、「え、なんで!?昨日まで動いてたのにっ!」って、プチパニックになった経験、一度や二度じゃないんですな。

「ああ、Wineの最新版を入れたのがいけなかったのかしら……でも、どうすればいいのっ!?」

って、頭を抱えたものです。

そう。

今日は、そんな皆さんの「困った!」を解決する、とっておきの方法をお教えしますっ!

これであなたも、大好きなWindowsアプリを、Linux上でずーっと安定して動かせるようになるのですよ!

さてさて。今日のテーマは「Wineのバージョンをしっかり固定して、自動アップデートで壊れないようにする」方法ですっ!

「なんで勝手にバージョンが変わっちゃうのよー!」って、叫びたくなったこともありますっ!笑

皆さんご存知の通り、UbuntuのようなLinuxディストリビューションには、インストールされているソフトウェアを常に最新の状態に保とうとする、賢い仕組みがあるのですよ。

これは普段、セキュリティの強化や新機能の追加といった点で、私たちを助けてくれる素晴らしい機能ですっ!

そう。普段はね。

「だって、最新が一番良いんでしょ?」

って、思いますよね?

でもね、ソフトウェアによっては、新しいバージョンが出ると、今まで動いていた特定のWindowsアプリケーションとの相性が悪くなっちゃうことがあるのですよ。

そう。まるで、昔ながらのお気に入りの家具が、新しい部屋には合わなくなっちゃう、みたいな感じですな。

この「自動アップデート」の仕組みが、Wineの場合、私たちが意図しないタイミングでバージョンを更新してしまい、結果的に「動かないっ!」という悲劇を引き起こすわけです。

じゃあ、どうすればいいのかって?

大丈夫なのですよっ!

今日の記事では、

「よし、このWineのバージョンでいくぞっ!そして、もう勝手に変わるんじゃないぞっ!」

って、Linuxに命令を出す方法をお話ししますっ!

具体的な手順は、

  1. まず、今入っているWineを一度きれいに「お掃除」しますっ!
  2. 次に、あなたの環境でどんなWineのバージョンが選べるのかを確認します。
  3. そして、ピンポイントで「このバージョンがいいっ!」と指定してインストールするのですよ!
  4. 最後に、そのバージョンを「固定(ホールド)」して、もう勝手に変わらないようにロックをかけますっ!

どうですか?なんだか難しそうですか?

心配いりませんっ!

私と一緒に、一つずつ進めていけば、必ずできるのですよっ!

Lubuntu 22.04(jammy)を例に、バージョン10.0.0.0~jammy-1を固定してみましょう!

今回は、私がよく使うLubuntu 22.04(コードネームは「jammy」って言うのですよ!)を例にして、

「よし、Wineのバージョン10.0.0.0~jammy-1を使いたいぞっ!」

という状況で説明していきますねっ!

手順1:今入っている古いWineを一度きれいに「お掃除」するのですよ!

新しいものを正しく入れるためには、まず古いものを一旦リセットするのが基本ですよねっ!

そう。まるで新しいお洋服を買った時、古いお洋服を整理するようなものですっ!

ごちゃごちゃしたままじゃ、せっかくの新しいWineちゃんも、ちゃんと動いてくれないかもしれませんからね。

まずは、今入っているWine関連のものを、ぜーんぶ削除しちゃいましょうっ!

sudo apt remove --purge wine* winehq*

このコマンドで、Wineとその設定ファイルもまとめて、きれいに消え去るのですよ。

そして、Wineと一緒にインストールされたけど、もう必要なくなった関連ファイルも、ついでにお掃除しちゃいましょうっ!

sudo apt autoremove

これでスッキリですねっ!

最後に、パッケージの情報リストを最新の状態に更新しておきます。これは、次にどんなWineのバージョンが選べるかを確認するために、とっても大切な「おまじない」なのですよ!

sudo apt update

手順2:どんなバージョンが選べるか見てみましょう!

さあ、お掃除が終わったら、次に「どんなWineのバージョンが、私のパソコンで選べるのかな?」って、確認してみましょうっ!

たくさんの選択肢の中から、あなたにピッタリのバージョンを見つけるのが、このステップのポイントですな。

このコマンドを打ってみてくださいっ!

apt policy winehq-stable

すると、ズラッと、インストール可能なWineのバージョン一覧が表示されるはずですっ!

その中から、あなたが使いたい、あるいは使っていた、安定して動いていたバージョンを探すのですよ。例えば、「10.0.0.0~jammy-1」みたいな表記を探してみてくださいね。

手順3:ピンポイントで指定してインストールするのですよ!

ここが、今日の一番の見せ場なのですっ!

手順2で確認した「このバージョンだっ!」というものを、名指しでインストールしていきますよ!

間違えないように、よーく確認してくださいねっ!

今回は「10.0.0.0~jammy-1」を入れたい場合のコマンドですっ。

sudo apt install \
winehq-stable=10.0.0.0~jammy-1 \
wine-stable=10.0.0.0~jammy-1 \
wine-stable-amd64=10.0.0.0~jammy-1 \
wine-stable-i386=10.0.0.0~jammy-1

そう。ちょっと長くて「うわぁ……」って思うかもしれませんが、これはWineを構成するいくつかのパッケージを、まとめて同じバージョンでインストールするためのコマンドなのですよ。

一つ一つ「あなたはこれっ!あなたもこれっ!」って、丁寧に指定しているわけですな。

これで、あなたが望んだ通りのWineが、あなたのパソコンにやってくるはずですっ!

手順4:大切な「固定(hold)」を忘れずにっ!

よしっ!これで無事に、指定したバージョンのWineがインストールできましたねっ!

「やったー!これで大丈夫っ!」

…と、喜びたいところですが、ちょっと待ってくださいっ!

実は、まだ安心はできないのですよ。

そう。このままでは、また次回のシステムアップデートの時に、「あ、新しいWineがある!アップデートしちゃおっ!」って、勝手にバージョンが書き換えられてしまう可能性があるんですな。

せっかく頑張って入れたのに、また動かなくなったら悲しいですよね?

だからこそ、「このWineは、もう動かさないでくださいっ!」と、しっかり命令を出しておく必要があるのですよ!

それが「apt-mark hold」というコマンドですっ!

sudo apt-mark hold \
winehq-stable \
wine-stable \
wine-stable-amd64 \
wine-stable-i386

このコマンドを打つと、指定したパッケージが「ホールド」されて、自動アップデートの対象から外れるのですよ!

そう。これで、あなたの大切なWineは、もう勝手にバージョンが変わる心配がないというわけですな!安心っ!

「ちゃんと固定できたかな?」不安になったら確認してみましょうっ!

「本当に大丈夫かな?」「ちゃんとロックかかってる?」って、心配になる気持ち、とってもよく分かりますっ!

だって、せっかく頑張って設定したんですものね。

そんな時は、以下の方法で確認できるのですよっ!

1. 固定されているリストを確認する

このコマンドを打ってみてくださいっ!

apt-mark showhold | grep wine

もし、インストールしたWine関連のパッケージ名がズラッと表示されたら、大成功ですっ!

例えば、「wine-stable, wine-stable-amd64, wine-stable-i386:i386, winehq-stable」といった感じに表示されれば、バッチリ固定されている証拠なのですよ!

2. アップデート候補として出てきていないか確認する

システムアップデートの時、「新しいバージョンがありますよ!」って表示されても、心配ないのですよ!

「え、これって、固定できてないってこと!?」

って、一瞬ヒヤッとするかもしれませんね。

このコマンドで確認してみましょうっ!

apt list --upgradable | grep wine

たまにね、

wine-stable-amd64/jammy 11.0.0.0~jammy-1 amd64 [10.0.0.0~jammy-1 からアップグレード可]

みたいな感じで、「アップグレードできますよ!」って、優しく(?)教えてくれることがあるのですよ。

しかしっ!

手順4でしっかりと「hold(固定)」ができていれば、たとえこの表示が出たとしても、勝手に更新されることは絶対にありませんっ!

だから、安心してくださいねっ!

もし、心変わりして「やっぱり最新版にしたいっ!」ってなった時はねっ!

もちろん、いつでも「固定」を解除することもできるのですよ!

もし、ある日「よし、今度は新しいWineに挑戦してみようっ!」って思ったなら、以下のコマンドを使えばいいのですな。

sudo apt-mark unhold [パッケージ名]

例えば、sudo apt-mark unhold winehq-stableって打てば、そのパッケージの固定が解除されるというわけです。

そう。いつでも自由に、あなたの環境をカスタマイズできるのが、Linuxのいいところですよねっ!

今日のポイントをまとめると、こうなのですよっ!

今日の長ーいお話、お疲れ様でしたっ!

ざっくり言えば、ポイントは3つですっ!

  • まずは、古いWineをremove --purgeで、きれいにお掃除しちゃいましょうねっ!
  • 次に、apt install パッケージ名=バージョン番号で、ピンポイントで好きなバージョンを指定してインストールするのですよ!
  • そして、一番大切なのが、apt-mark holdコマンドで、そのバージョンをガッチリとロック(固定)することっ!

これで、あなたの愛するWindowsアプリが動く、最高のWine環境を、ずっとずーっと安定して維持できるというわけですな!

もう、「動かないっ!」って、パソコンの前で叫ぶことはありませんよっ!

そう。これで、あなただけの快適なLinuxライフが、さらに広がっていくことでしょうっ!

長くなったのでここまでっ!

次回もお楽しみにっ!

コメント

タイトルとURLをコピーしました