私は最近、一般的に開発用のWindows 10として作業環境を持つことに興味を失い始めました。 Windowsが注文なしで何らかの形で起動する継続的な更新とプログラムはばかげており、最新のWindows 10更新(1803)以降、Windowsが気にせずにスケジュールした重い作業のために私のファンは一貫した速度であるため、マージを開始していますLinux環境へ。
私はいくつかのLinuxディストリビューションを調査しましたが、私が最も興味を持っていたのはUbuntuでした。 Ubuntuに同情しているにもかかわらず、私の関心はLubuntu、Xubuntu、KubuntuなどのUbuntu派生プロジェクトに集中しています。
Ubuntu、Lubuntu、Xubuntu、Kubuntuの比較RAMおよびディスク使用量に関する情報を このYouTubeビデオ から収集しました。
それでは、一般的な開発(ソフトウェア、Web、アプリ)で、どのプロジェクトが一番良いと思いますか?以下は、私が日常的に使用しているIDEとコードエディターのリストです。
メモリを大量に使用しない高速な環境を探しています。ラップトップでデュアルブートします。古いものではありませんが、最近のラップトップに比べて古くなってきています。私のラップトップが現在使用している仕様は次のとおりです。
Ubuntu MATEは軽量システム要件ではXubuntuと同等ですが、MATEデスクトップ環境は18.04以降で真のHiDPIをサポートしているため、LubuntuまたはXubuntuよりも優れています。 Ubuntu MATE 18.04のすべての側面、テーマ、アプリケーション、アイコン、ツールキットアセットは、HiDPIを活用するために更新されました。これはWeb開発に最適な機能です。
テストせずに答えを知るのは難しいかもしれません。
ライブまたは永続ライブを試してみてください 高速USB 3ペンドライブまたはUSB 3接続SSDから(内部ドライブに触れることなく)起動できます。
同じまたは 同じ種類の外部ドライブにインストールされたシステムで同様のテスト を実行できます。
そのようなテストの後、使用したいツールを使用して、何があなたに最適かを知ることができます。また、お気に入りのデスクトップ環境で開発されたものをテストするために、マルチブート環境でいくつかのフレーバーを使用するのもよいでしょう。
また、Ubuntuファミリには4つの軽量のフレーバーがあり、
Xubuntu-ミディアムライト
これらのフレーバーはすべて、コンピューターに十分な明るさです。デスクトップ環境は軽いものと比較してより多くの「馬力」とRAMを必要としますが、標準のUbuntuとKubuntuでもうまく機能するはずです。
長時間サポートされているバージョンのLTSを使用することをお勧めします。最新のものは18.04 LTSです(LTSバージョンは4月に偶数年にリリースされるため、14.04、16.04、18.04 ...)。標準のUbuntuおよびUbuntuサーバーは5年間サポートされ、コミュニティフレーバーは3年間サポートされます。
他のUbuntuファミリバージョンは、毎年4月の奇数年と10月にリリースされます。 9か月間、非常に短い期間サポートされます。
とにかくIDEでほとんどの時間を過ごすので、純粋な開発のための私見は何でもあります。
ただし、サーバー(またはPC内のVM)を管理/構成し、写真でコードを実行する場合、KDEのファイル管理ツールのシームレスな統合は非常に効率的です。 SSHアクセスを確立したら、リモートファイルをローカルマシン上にあるかのようにナビゲート/移動/名前変更/編集できます。また、KDEの「アクティビティ」もかなり役立ちます。
過去8〜9年間、Web開発にXubuntuを使用してきましたが、満足しています。リソースと在庫ソフトウェアが少ないのは簡単ですが、かなり堅実です。たとえば、Numix Themeを使用して、目に快適にカスタマイズできます。
少なくとも8GBのRAMにアップグレードすることをお勧めします。これは厳密には必要ではありませんが、特にVMやDockerを使用する予定の場合は、作業が楽になります。また、パフォーマンスを大幅に向上させることができる最も安いアップグレードです。ブートパーティションとルートパーティション用のsddドライブ(小さなパーティションでも)は、キャディのセカンダリとして現在のドライブを使用するNice adittionです。それが私のセットアップです。
人々が指摘したように、LTSリリースに行きます。これにより、セキュリティサポートを使用して、少なくとも2年間カスタムセットアップを維持できます。
それとは別に、Windowsから移行する難しさの1つはソフトウェアです。リストされているソフトウェアのほとんどは、mac/windows専用のsourcetreeを除き、クロスプラットフォームです。 GitKrakenやgit-colaのような代替手段があります。