Linuxをもっと便利に!対応ソフトウェアを増やす4つの方法
Linuxを使う最大の魅力のひとつは、無料で利用できる膨大なソフトウェアの存在です。たとえばUbuntuの公式リポジトリだけでも、数万種類ものLinux対応ソフトウェアへ無料でアクセスできます。しかしそれでも「物足りない」と感じるユーザーは少なくありません。
幸いなことに、選択肢はそれだけではありません。クロスプラットフォーム互換性を実現するさまざまな技術のおかげで、UbuntuはもちろんFedoraやGentooなど、どんなディストリビューションでもデフォルト以上のソフトウェアを活用できるのです。目的に合ったツールが見つからない場面でも、これらの技術を知っていれば選択の幅が大きく広がります。さっそく見ていきましょう。
1. Adobe AIRアプリを活用する
Adobe AIRは、Linux・Mac・Windows上で動作するソフトウェアプラットフォームです。かつて「Adobe AIR Marketplace」には数百種類の無料アプリが公開されており、New York Timesを新聞のように閲覧したり、Google Analyticsのデータを確認したりと、多彩な用途に使えました。
インストールも簡単で、get.adobe.comからLinux用インストーラーを入手するか、AIRアプリをインストールしようとすればランタイムが自動的に導入される仕組みでした。
補足: 現在、AdobeはLinux版AIRの提供を終了しています。代わりに、HTML5やElectronベースのデスクトップアプリが主流となっているため、同様の機能を持つアプリは各ディストリビューションのリポジトリやFlathub、Snapストアで探すのがおすすめです。
2. Java環境を整える
Javaはクロスプラットフォーム言語の元祖ともいえる存在です。今なお多くの開発者がJavaを使って、Linux・Mac・Windowsのどれでも同じように動作するアプリケーションを開発しています。学習用フラッシュカードアプリ「Pauker」など、実用的なJava製フリーソフトは数多く存在します。
Javaは大半のディストリビューションのリポジトリにすでに用意されています。Ubuntuの場合、「ubuntu-restricted-extras」パッケージをインストールすれば一緒に導入されます。
Javaだけを個別に入れたい場合は、以下のコマンドが使えます(記事執筆当時の例)。
sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
補足: 現在のUbuntuでは、OpenJDKを使うのが標準的です。「sudo apt install default-jre」で最新のJavaランタイムを簡単にインストールできます。
3. WindowsアプリならWine
世の中には数百万規模のWindowsアプリケーションが存在しますが、Wineプロジェクトによって、その多くをLinux上で動かせるようになります。WineはLinux OSとWindowsプログラムの間に互換レイヤーを提供する仕組みで、完璧とはいえないものの、試す価値は十分にあります。
「特定のソフトがWineで動くのか知りたい」というときは、WineHQの互換性データベース(AppDB)をチェックしましょう。動作評価が星評価付きで掲載されており、事前の判断材料になります。
WineはほぼすべてのLinuxディストリビューションのパッケージマネージャーから入手可能です。お使いの環境で一度確認してみてください。
4. 昔のDOSゲームにはDOSBox
懐かしのPCゲームを無料で配布しているサイトも多くあります。もし目的のゲームがMS-DOS向けのタイトルなら、DOSBoxさえあればUbuntuでも遊べます。このDOSエミュレーターは、ほとんどのDOSプログラムを動かせますが、特にレトロゲームとの相性は抜群です。
DOSBoxは主要なLinuxディストリビューションのパッケージマネージャーに含まれているので、検索してインストールするだけでOKです。設定方法はWindows向けの解説記事も参考になりますが、基本的な操作はLinuxでもほぼ同じです。
さらに凝りたい人は、DOSBox上でWindows 3.1を起動させることも可能です。実際に挑戦した筆者は、伝説のパズルゲーム「Chip's Challenge」を「神が意図した通りの環境」であるWindows 3.1上でプレイできました。
まとめ
今回紹介したツールを活用すれば、Linuxが標準では対応していない多くのプログラムを動かせるようになります。ネイティブアプリほど快適に動作しない場合もありますが、どうしても使いたいソフトがあるとき、あるいは代替ツールが見つからないときには強力な選択肢となるでしょう。
ほかにも「Linuxのソフトウェア互換性を広げる方法」をご存じの方は、ぜひコメント欄でシェアしてください。また、これらの技術を使ってLinux上でどんなアプリを動かしているのか、皆さんの活用事例もお聞きしたいです。
-
Windows 10を高速化する9つの方法|今すぐ試せる最適化テクニック
現代のOSは、かつてないほど多くのシステムリソースを消費します。とはいえ、WindowsやmacOS、主要なLinuxディストリビューションは最新のPCハードウェア向けに最適化されているため、通常はそれほど問題にはなりません。 ところが、「以前よりWindowsの動きが重くなった」と感じることがあります。原因はさまざまですが、この記事で紹介する9つの高速化テクニックを実践すれば、その多くを解消できるはずです。 1. パソコンを再起動・シャットダウンする 設定を変更する前に、まず確認したいのが「前回パソコンの電源を切ったのはいつか」という点です。スリープや休止状態も短時間であれば便利ですが
-
Windows 11で生産性を高めるおすすめ機能トップ5
最近、PCに費やす時間が増えていませんか?仕事や学習、趣味など、その用途はさまざまですが、Windows 11には、こうした時間を最大限に活かすための新機能が数多く搭載されています。この記事では、日々の生産性を維持・向上するのに役立つツールや機能を5つご紹介します。1. スナップレイアウトでウィンドウを整理まずご紹介するのは、Windows 11の目玉機能である「スナップレイアウト」です。開いているウィンドウを画面の端に整列させることができ、アプリに応じて最大6通りのレイアウトから選択できます。キーボードの「Windowsキー + Z」を押すとレイアウト候補が表示され、左右分割・縦並び・グリッ