Linux / Unixユーザー向けWindowsサバイバルガイド

著者: Roger Morrison
作成日: 17 9月 2021
更新日: 3 5月 2024
Anonim
Linuxサバイバルガイド#2:Windowsアプリケーションの実行
ビデオ: Linuxサバイバルガイド#2:Windowsアプリケーションの実行

コンテンツ


出典:Binu Omanakkuttan / Dreamstime.com

取り除く:

Linux / Unixを好むが、Windowsの使用を余儀なくされますか? Windowsコンピューターをお好みのOSに近づける方法をいくつか紹介します。

LinuxとUnixは優れたオペレーティングシステムですが、多くのユーザーは現実の世界に住む必要があり、現実の世界に住むことはWindowsと呼ばれる特定のオペレーティングシステムを使用することを意味します。 Windowsにアクセスするだけでも、そこに住んでいるにしても、使い慣れたシステムのように機能させる方法がいくつかあります。

シグウィン

あなたがWindowsに直面している深刻なLinux / Unixユーザーなら、おそらくコマンドラインが欠けているでしょう。確かに、Windowsコマンドプロンプトは問題ありませんが、Unixシェルの柔軟性に近いところはありません。 Cygwinはあなたのための答えです。これは、使い慣れた環境を提供しながらLinuxソフトウェアをWindowsに簡単に移植できるようにするDLLおよびPOSIX互換性レイヤーです。

プロジェクトのWebサイトからSetup.exeファイルをダウンロードし、Cygwinをインストールするだけです。インストーラーはパッケージマネージャーを兼ねており、お気に入りのユーティリティ、ツール、エディターなどをインストールできます。 DebianおよびUbuntuのapt-getユーティリティに似たCyg-getというコマンドラインフロントエンドがあります。

CygwinでLinuxバイナリを使用することはできません。ソフトウェアはWindows用にコンパイルする必要があります。数百のパッケージが利用可能です。そうしたい場合は、GCCをインストールして、ソースから自分でコンパイルできます。

コマンドラインアプリケーションだけでなく、Cygwin / Xを使用してX Window System用に設計されたプログラムも実行できます。

パワーシェル

Microsoft独自のPowerShellは、従来のUnixシェルとMS-DOSから派生した標準のWindowsコマンドラインの両方に対する興味深い代替手段です。 PowerShellは非常にオブジェクト指向です。


Unixシェルでできるように、連鎖コマンドのパイプラインを作成できますが、違いは、plainを使用する代わりに、オブジェクトをパイプすることです。これは本格的なUnixプログラマにとってはa辱かもしれませんが、AWKやPerlのような複雑な処理ツールを使用しなくてもデータを選択できるという利点があります。

学習曲線は少しありますが、デザイナーはPowerShellの学習を簡単にすることを試みました。 Windows自体とやり取りするのに便利です。 Windowsタスクを自動化する必要がない場合は、他のスクリプト言語に固執することをお勧めします。

バグやストレスなし-あなたの人生を破壊することなく人生を変えるソフトウェアを作成するためのステップバイステップガイド

誰もソフトウェアの品質を気にしない場合、プログラミングスキルを向上させることはできません。

編集者

viとEmacsの間の「エディター戦争」のどちら側にいても、Windowsでお気に入りのものを使用できます。 Cygwinで使用可能なUnixエディターや、viおよびEmacsの両方のネイティブポートから、Windowsで幅広いエディターを選択できます。

軽量でありながらフル機能を備えた両方の代替品として、Notepad ++があります。

SSH

あなたが真剣なプログラマーまたはシステム管理者であれば、SSHについてすでに知っています。幸いなことに、WindowsとLinuxの両方でリモートマシンにアクセスできます。 1つの方法は、接続を管理できるPuTTYです。

Cygwinを使用してSSHをインストールすることもできます。この方法で行う利点は、Moshを使用できることです。これにより、マシンをスリープ状態にした場合やネットワークを変更した場合でも接続を維持できます。 Wi-Fiを介してラップトップで作業するのに最適です。

プログラミング言語

Unixは優れた開発環境であり、好みのプログラミング言語がUnixで使用されているものは何でも、Windowsで使用できます。


Python、Perl、PHPなどを含むすべての主要なスクリプト言語には、ネイティブのWindowsバージョンとCygwinバージョンがあります。

Microsoftには独自の開発ツールがありますが、Unixツールははるかに軽量である傾向があります。

デスクトップマネージャー

おそらく見逃しているLinuxデスクトップのもう1つの機能は、仮想デスクトップです。 MicrosoftがWindows 10に追加している間、待つ必要はありません。 VirtuaWinをインストールすると、すぐに高度なウィンドウ管理機能を使用できます。最高のLinuxソフトウェアと同様に、無料のオープンソースです。

Real * nixへのアクセス

本物のUnixが必要な場合は、お気に入りのシステムを放棄する必要はありません。 WindowsとLinuxのデュアルブートは、古典的なソリューションです。

この方法を使用する場合は、Windowsが最初にインストールされていることを確認してください。そうしないと、Windowsはインストール時にマスターブートレコード内のブートローダーをそれ自体で上書きします。ほとんどのLinuxディストリビューションは、Windowsパーティションを検出し、ブートするOSを選択できるブートローダーをインストールできるほどスマートです。

Windows 8用に設計された新しいコンピューターで発生する可能性がある別の問題は、UEFI保護です。ルートキットとブートキットを防御するように設計されているため、多くのディストリビューションをロックアウトする可能性のあるオペレーティングシステムの暗号化署名が必要であると批判されました。

マイクロソフトでは、新しいPCで既定で有効にすることを義務付けていますが、幸いなことに、x86 PCでのみ無効にする機能も必要です。彼らはそうでなければ将来決定するかもしれません。セキュアブートを維持したい場合、またはARMプロセッサを使用している場合は、Ubuntuの64ビットバージョンなど、署名されたディストリビューションを選択できます。

結論

一時的または永続的にWindowsにこだわっている場合でも、Windows環境に簡単に追加するだけで、少しでも天国を味わうことができます。