オペレーティングシステム

2021年の開発者向けの最高のLinuxディストリビューション

(画像クレジット:Manjaro)

1.マンジャロ

あらゆる種類の開発に使用できるユーザーフレンドリーなArchディストリビューション

今日のベストディール サイトに訪れる
購入する理由
+Archに基づく+複数のエディション+直感的なカスタムツール

Archは、カスタマイズされた環境を作成するために使用できる強力なディストリビューションです。ただし、ディストリビューションのインストールは非常に面倒です。インストールを回避しても、Archが提供する最高のものを使用して体験できます Manjaro Linux 。 Manjaroは、カスタムツールとユーティリティのセット全体の助けを借りて、Archベースのシステムのインストールと管理の手間を省きます。



Manjaroは、さまざまなデスクトップ環境で複数のエディションで利用できます。 Qt開発者の場合は、開発に役立つQtDesignerやQtAssistantなどのツールが付属しているKDEエディションのディストリビューションを使用できます。

Manjaroは、このディストリビューションには、他の開発者向けのソフトウェアをコンパイルおよび開発するために必要なツールが付属していると主張しています。プロジェクトのWebサイトによると、Manjaroの直感的なパッケージマネージャーを使用して、Qt Creator、KDevelop、NetbeansなどのIDEや、libnoise、boost、matplotlibなどのライブラリを簡単にインストールできます。もちろん、独自のリポジトリに加えて、あらゆる種類のツールやライブラリを収容する包括的なArch User Repository(AUR)にアクセスすることもできます。

(画像クレジット:パピーリナックス)

2.パピーリナックス

古いマシンで開発するための最良のオプション

今日のベストディール サイトに訪れる
購入する理由
+軽量+すぐに使える機能+強力なプログラミングサポート

パピーリナックス は、UbuntuとSlackwareに基づいた個別のエディションを持つ非常に軽量なディストリビューションです。 OS全体はRAMで完全に実行できるほど小さいため、非常に高速で応答性が高くなります。ディストリビューションをハードディスクに固定することもできます。

サイズが小さいにもかかわらず、すぐに使える機能でパピーに勝るものはありません。ディストリビューションには、デスクトップで実行できるほぼすべての機能のためのアプリとユーティリティが付属しています。

パピーにアプリをインストールするための複数のメカニズムがあります。最も便利なものの1つは、SFS(SquashFS)ファイルです。これは、1つ以上のアプリとそれに必要なすべての依存関係をパッケージ化する圧縮環境です。パピーで開発したい場合は、さまざまな開発およびビルドツールを含むdevxSFSファイルを使用できます。

さらに、パピーリナックスウィキには素晴らしいものがあります プログラミング入門 、これは新しい開発者にとって良い出発点です。このページには、Puppyインストールで12を超えるプログラミング言語のサポートをインストールする方法も示されています。

vizio75インチテレビpシリーズ

(画像クレジット:単独)

3.一人で

開発者向けのローリングだが安定したディストリビューション

今日のベストディール サイトに訪れる
購入する理由
+厳選されたローリングリリース+複数のエディション+開発のユースケースをサポートします

それだけ 数少ないアイルランドのLinuxディストリビューションの1つであり、厳選されたローリングリリースモデルに従っているという点で特別です。これの利点は、OSをインストールすると、メジャーアップグレードではなく、更新を実行し続けることができることです。ただし、Solusは、システムの安定性を維持するために、ごく最近のパッケージやベータソフトウェアのインストールを回避しようとします。

注10プラスvsワンプラス8プロ

ディストロは、開発者にとって理想的な環境としての使用を宣伝しています。 Solusは、Atom、Idea、Gnome BuilderなどのいくつかのエディターとIDE、およびGitKrakenやgit-colaなどのグラフィカルツールを介したGit、Bazaarなどの複数のバージョン管理システムをサポートしています。 SolusプロジェクトのWebサイトでは、OSがGo、Rust、PHP、Node.js、Rubyなどの多くのプログラミング言語をサポートしているとも主張しています。

そのため、ディストロには本からあまり多くのツールが付属していない場合がありますが、開発ツールチェーンを使用して簡単に具体化できます。

(画像クレジット:Ubuntu)

4. Ubuntu

開発者に人気のあるディストリビューション

今日のベストディール サイトに訪れる
購入する理由
+あらゆる種類のユーザー向けに設計+安定したロングタームサポートリリースがあります+非常によく文書化されています

Ubuntu は、Linuxの初心者から熟練したキャンペーン担当者まで、あらゆる種類のユーザーに最も人気のあるLinuxディストリビューションの1つです。プログラマーにとって、Ubuntu Long Term Support(LTS)リリースは、6か月ごとにアップグレードする必要のない安定した開発環境を提供します。

実際、Ubuntuは、ソースファイルを構築するためにAndroid Open SourceProjectで選択されたディストリビューションです。 Androidビルドは、Ubuntuの最新バージョンを使用して定期的にテストされています。ディストリビューションの公式ウェブサイト ホスト いくつかのチュートリアル、ガイド、およびその他のリソースは、ディストリビューションの開発とプログラミングの腕前を印象付けることを目的としています。

その人気のおかげで、事実上すべての開発およびプログラミングツールとライブラリは、公式のUbuntuのリポジトリまたはPersonal Package Archive(PPA)にあります。スナップパッケージ形式の導入により、新しいソフトウェアのインストールは簡単なプロセスになりました。

さらに、Ubuntuには開発者向けのコマンドラインツールがあります。 Ubuntu Make これを使用して、開発者向けのツールをいくつかダウンロードできます。

(画像クレジット:Sabayon Linux)

5.同時Linux

Gentooユーザーに最適なプログラミングワークステーション

今日のベストディール サイトに訪れる
購入する理由
+複数のエディション+グラフィカルツール+Gentooの力

簡単な言葉で、 サバヨン Gentooにとって、ManjaroはArchLinuxにとってです。 Gentooはソースベースのメタディストリビューションであり、非常に迅速な膨満感のないインストールを作成するのに役立ちます。ただし、Archと同じように、Gentooをインストールするのは気の弱い人には向いていません。 Sabayon Linuxは、Gentooを最大限に活用し、あらゆる種類のユーザーに対応する使いやすいディストリビューションにラップしています。

Sabayon Linuxは、さまざまなデスクトップ環境に基づいて、複数のエディションで利用できます。このプロジェクトは、箱から出してすぐに使える体験を提供することを目的としており、最先端のローリングリリースであるにもかかわらず、Gentooの基盤のおかげでかなり安定しています。このプロジェクトは、GentooLinuxの最初の作成者が率いるFuntooと統合されようとしています。

Sabayon Linuxには、特にPython開発者向けのいくつかの開発ツールが付属していますが、Gentooの有名なPortageパッケージ管理システムを使用してさらにインストールすることができます。

プレイステーションを今すぐ無料トライアルにする方法

(画像クレジット:Debian)

6. Debian

Linux開発者のための常緑のオプション

今日のベストディール サイトに訪れる
購入する理由
+安定性のために構築+豊富なマニュアル
避けるべき理由
-一部のソフトウェアは古くなっています

Debian は最も古いLinuxディストリビューションの1つであり、安定性を念頭に置いて構築されています。 Debianに含まれるすべてのプログラムは、Debianフリーソフトウェアガイドラインに適合している必要があります。パッケージは慎重に選択され、Debianの「Stable」ブランチに含まれるようにテストされています。つまり、一部のパッケージは古くなっている可能性がありますが、システムが不安定になる可能性はほとんどないため、このOSはプログラマーにとって理想的です。

DebianのWebサイトには、スクリプトの作成、コンパイル、およびAutoconfを使用してスクリプトを他のLinuxディストリビューションでコンパイルできるようにするための基本を説明するプログラミングの章を含む広範なマニュアルがあります。

さらに、Debianはオープンソースソフトウェアの最大のリポジトリの1つを誇り、お気に入りのプログラミングツールやライブラリを見つけてインストールするのにそれほど問題はありません。

(画像クレジット:CentOS)

7.CentOSストリーム

安定したローリングリリース環境を提供します

今日のベストディール サイトに訪れる
購入する理由
+安定したローリングリリース+エンタープライズグレードのパッケージ+開発指向

CentOSストリーム は、Red Hat Enterprise Linux(RHEL)の無料のコミュニティベースのバリアントです。これは、RHELと同じパッケージを使用して構築されたローリングリリースディストリビューションです。商用RHELのテストベッドとして、CentOS Streamはパッケージと修正をRHELに到達する前に取得します。つまり、ユーザーはエンタープライズクラスのソフトウェアを無料で入手できます。

CentOS Streamは、十分にテストされたディストリビューションの安定性を確保しながら、ユーザーがオープンソースエコシステムの最新テクノロジーに追いつくのに役立つ開発者向けのディストリビューションであると考えています。

CentOS Streamディストリビューションは、ディストリビューション開発者向けのアップストリーム開発プラットフォームとして視覚化されました。つまり、そのリポジトリには、特に新しいPowerToolsリポジトリを有効にすると、理想的な開発プラットフォームのセットアップに役立つアプリやツールが揃っています。

(画像クレジット:Fedora)

8.Fedoraワークステーション

主に開発者向けに設計されたディストリビューション

今日のベストディール サイトに訪れる
購入する理由
+複数のバリアント+開発者向けのドキュメント+ツールの不足はありません

Fedoraワークステーション 開発者向けに作成されたと大胆に主張しています。ディストリビューションは、コミュニティがサポートする商用RHELの派生物であり、CentOSStreamよりも最先端です。また、Linuxカーネルの作成者であるLinusTorvaldsが選んだディストリビューターであるという特徴もあります。

セットアップとインストールが非常に簡単であることに加えて、Fedoraには専用の 開発者ポータル 。 [プロジェクトの開始]をクリックするだけで、Web、コマンドライン、デスクトップ、およびモバイルアプリの開発に関する専用ガイドが表示されます。 Arduinoなどのハードウェアデバイスの操作に関する優れたセクションもあります。

これだけでは不十分な場合、Fedoraリポジトリにはフル機能の多言語IDEであるEclipseも含まれています。 EclipseはおそらくJavaで最もよく知られていますが、C / C ++とPHPIDEもあります。プラグインを使用すると、その機能をさらに拡張できます。

デルインスピロン177000ベストバイ

(画像クレジット:openSUSE)

9. openSUSE

開発者に複数のプラットフォームを提供します

今日のベストディール サイトに訪れる
購入する理由
+通常リリースとローリングリリースの両方+プログラマー向けに設計+強力な構成ツール

openSUSE UbuntuやFedoraほど注目されていませんが、このプロジェクトは開発者にとって素晴らしい環境を生み出します。 openSUSEプロジェクトは、2つのディストリビューションを生成します。 openSUSE Leapは固定リリースサイクルの通常のディストリビューションであり、openSUSETumbleweedはローリングリリースのバリアントです。

関与する開発の種類に応じて、2つのディストリビューションのいずれかを使用できます。どちらのディストリビューションもopenSUSEの優れたYaST設定ツールを使用しており、要件に応じてインストールを調整できます。

(画像クレジット:Raspberry Pi)

10.ラズベリーパイOS

RaspberryPiでのプログラミングに最適なオプション

今日のベストディール サイトに訪れる
購入する理由
+新しいコーダー向けに設計+優れたドキュメントに裏打ちされた+使いやすい

Raspberry Piは、誰もがプログラミングを学習できるようにするための安価なコンピューターとして概念化されました。 NS ラズベリーパイOS (以前はRaspbianと呼ばれていました)は、コーディング用に調整されたデスクトップをバンドルすることで、その目的を実行に移します。

ディストリビューションは、いくつかをホストするRaspberry PiWebサイトによって補完されます 印象的なガイド クレジットカードサイズのコンピューターを使用して、特にPythonでプログラミングを学ぶ方法について。 Raspberry Pi OSには、プログラミングの最初の一歩を踏み出すための素晴らしいソースであるビジュアルプログラミングツールScratchが含まれています。

若いコーダーは、プログラミング言語の使い方を学ぶことを好むかもしれません。 Minecraft Pi 、非常に人気のあるサンドボックスゲームのミニバージョン。