これらのLinuxディストリビューションは開発者に最適です - その理由は以下の通りです
もちろん、Linuxはあらゆる種類のユーザーにとって素晴らしいオペレーティングシステムです。しかし、開発者は自分の仕事をするためにちょうど良いツールが必要であり、これらの5つのディストリビューションがそれを提供します。
COSMICデスクトップは古いPop!_OSのように見えるかもしれませんが、まったく異なる存在です。
ああ、Linux!長い間、オープンソースのオペレーティングシステムは、特に開発者やコンピュータ科学者向けであると考えられていました。現代のディストリビューションは今や一般的な目的に適しているのですが、開発者にとって理想的なプラットフォームでもある特定のディストリも存在しないわけではありません。
開発者にとって、どのようなディストリビューションが理想的なのでしょうか?私は、ほとんどのLinuxディストリビューションにとって、アプリの互換性、安定性、柔軟性が重要な属性だと考えていますが、開発者はまた、コンパイラ、ライブラリ、エミュレーターなどの仕事に必要な適切なツール、カスタムリポジトリへのアクセス、特定のハードウェアに対するサポートも必要としています。
オープンソースのオペレーティングシステムへの開発をシフトしようとしている人のために、ここにあなたにぴったりのディストリビューションのリストがあります。
ポップ!_OS
Pop!_OSは、コンピュータを使って発見と創造を行うSTEMおよびクリエイティブな専門家のために特別に構築されています。現在COSMICデスクトップに移行中のPop!_OSデスクトップは、効率的なワークフローと整理のために合理化されています。
その上、ワークフローをカスタマイズでき、主にキーボードで操作するように設定できます(これにより非常に効率的なインターフェースになります)。さらに、オンデマンドタイルを利用することで、デスクトップがウィンドウの配置を管理するか、手動で行うかを迅速に切り替えることができます。
私がPop!_OSをこのリストに載せるもう1つの理由は、System76のハードウェアにプリインストールされているためで、アプリケーションのコンパイルやテストを行う際に絶対的な性能を発揮するからです。Pop!_OSは、機械学習、工学、メディア制作、バイオインフォマティクスなどのアプリにもアクセスできます。
Pop!_OSを無料でダウンロードしてインストールできます。
2. デビアン
Ubuntuをこのリストに入れようかと思ったが、多くの人が「すべてのUbuntuディストリビューションの母」と考えるものを選ぶことにした。このタイトルの理由は、多くのディストリビューションがDebianに基づいているからだ。Ubuntuベースのディストリビューションのために開発するつもりなら、元のものを使ってみてはどうだろう?
Debianは市場に出ている最も古いLinuxディストリビューションの1つであり、最も安定したオペレーティングシステムの1つと見なされることがよくあります。その上、Debianはオープンソースソフトウェアのリポジトリが最も多く、必要なツールを確実に手に入れることができます。Devianのように文書が豊富な、信頼できるデスクトップOSを見つけるのは難しいでしょう。
Debianは無料でダウンロードしてインストールできます。
3. フェドーラワークステーション
Fedora Workstationは開発者に人気のあるディストリビューションで、理由は明白です。まず第一に、それは非常に速いです。Fedoraの開発者たちは、軽量OSのように動作するデスクトップディストリビューションを作り出しましたが、ミニマルなUIに依存することはありません。それに加えて、Developer Guideには、開発環境、コードスタイル、フレームワークとツール、データベースなど、さまざまなトピックに関する豊富な開発者向けドキュメントが含まれています。また、知識を共有し、他の人から学ぶことができるFedora Developer Portalもあります。
さまざまなデスクトップ環境を含むFedoraスピンもいくつかあり、Plasma Desktop、Xfce、Cinnamon、Mate-Compiz、i3、LXQT、LXDE、SOAS、Sway、Budgie、そしてもちろんデフォルトのGNOMEがあります。どのデスクトップ環境の開発を望んでいても、Fedoraはあなたをサポートします。
Fedora Workstationは無料でダウンロードしてインストールできます。
4. アーチリナックス
Arch Linuxは、このリストに特定の理由で載っています。Archをインストールすると、インストールされるものを完全にコントロールできるため、自分のニーズに特化したOSを構築できます。Arch Linuxのインストール方法(簡単ではないため)のおかげで、Linuxの仕組みについてより良い理解が得られます。また、ローリングリリースモデルにより、最新のカーネル(および他のソフトウェア)も手に入るので、すべてのソフトウェアが最先端のものになります。
そして、AUR(Arch User Repository)が存在します。これは、インストールできる約100,000のパッケージを含むコミュニティ主導のソフトウェアリポジトリです。AUR(およびPKGBUILD機能)を使用すると、ソースからパッケージをコンパイル(makepkgを使用)し、pacman(パッケージマネージャ)を使ってインストールすることができます。
AURはArch Linuxディストリビューションの重要で中心的な部分ですが、Archがどのように機能するかについてしっかりとした基礎的理解を持っている必要があります。また、問題が発生した場合に簡単にロールバックできる機能を含むBTRFSファイルシステムを使用することもできます。
Arch Linuxは無料でダウンロードしてインストールできます。
5. Raspberry Pi OS
ラズベリーパイは、特定の目的のために特別なアプリやツールを作りたいDIY開発者にとって理想的なため、重要なエコシステムです。ガジェット、IoTデバイス、その他の創造的なものを開発したい人にとって、Raspberry Pi OSは素晴らしい選択肢です。これは、ラズベリーパイの製造元が作成した公式ディストリビューションで、ラズベリーパイデバイス専用に構築されており、ラズベリーパイプロジェクトの90%以上に使用されています。
このOSは2012年に最初にリリースされ、PIXELデスクトップ(LXDEに基づく)とWaylandグラフィックスサーバーを使用しています。Raspberry Piデバイス向けの開発を希望するすべての人にとって、これが使用すべきOSです。
Raspberry Pi OSは無料でダウンロードしてインストールできます。
