多くの場合、あなたはいつも自分自身に同じ質問をします: 使用するLinuxディストリビューション、または選択するLinuxディストリビューション。 さて、主にGNU / Linuxの世界への新規参入者だけでなく、しばらくの間存在していて、あるディストリビューションに飽きて別のディストリビューションを試すことにした人にも疑問を投げかける傾向があるものです。
この記事では、ニーズに応じて、どのGNU / Linuxディストリビューションを選択するかを確認できます。 しかし、私がいつも言っているように、最高のものはあなたが最も快適で最も好きだと感じるものです。 すでに多くの記事を書いています 最高のディストリビューション、しかし今回は、私がいくつかを共有するので、それは非常に異なるもの、はるかに実用的で直感的なものになります シンプル ダイアグラム いくつかの選択基準を学ぶことに加えて、それはあなたをあなたの将来のオペレーティングシステムに連れて行くでしょう:
Linuxディストリビューションを選択するための基準
将来のオペレーティングシステムまたはLinuxディストリビューションの選択を支援するために、ここに 最も重要な選択基準:
- 目的:適切なLinuxディストリビューションを選択する際に最初に注意すべき基準は、それを使用する目的です。
- 全般:ほとんどのユーザーは、一般的な用途、つまり、マルチメディアの再生だけでなく、オフィスソフトウェア、ナビゲーション、ビデオゲームなどのすべての用途にも使用したいと考えています。 これらの目的には、Ubuntu、Debian、Linux Mint、Fedora、openSUSEなどのほとんどのディストリビューションがあります。
- ライブ/テスト注:パーティションをインストールまたは変更せずに、テストのためにディストリビューションを実行したり、コンピューターでメンテナンスを実行したりする場合は、メインメモリから実行するLiveDVDまたはLiveUSBモードを使用することをお勧めします。 Ubuntu、Knoppix、Slack、Finnix、RescaTux、ClonecillaLiveなどがたくさんあります。 これらの最後のXNUMXつは、診断と修復を実行します。
- 特定の:別の可能性としては、開発、エンジニアリングまたはアーキテクチャ、教育環境、侵入テストまたはセキュリティ監査、ゲームおよびレトロゲームなど、非常に特殊で特定の用途にディストロが必要な場合があります。 このために、Kali Linux、Ubuntu Studio、SteamOS、Lakka、Batocera Linux、DebianEdu、EskoleLinux、Sugar、KanOSなどの特殊なものもあります。 詳細はこちら.
- 柔軟性-Gentoo、Slackware、Arch Linuxなど、一部のディストリビューションでは高度なカスタマイズが可能です。 しかし、さらに進んで、何にも基づかずにゼロから独自のディストリビューションを作成したい場合は、次を使用できます。 LFS.
- ユーザーの種類:知識の面では、GNU / Linuxの世界の初心者や初心者、上級者、初心者と同じもの、シンプルで機能的なディストリビューションを探している上級者など、いくつかのタイプのユーザーがいます。優れた互換性、そしてそれは彼らが複雑化することなくそして生産的な方法で彼らの仕事をすることを可能にします。
- Principiante:初心者向けには、Ubuntu、Linux Mint、Zorin OS、Manjaro、MX Linux、Pop!_OS、elementaryOS、SolusOSなどのより単純なディストリビューションがあります。
- Avanzado:これらのユーザー向けの他のディストリビューションは、Gentoo、Slackware、ArchLinuxなどです。
- 周り:ディストリビューションを選択する前に考慮すべきもうXNUMXつのことは、他のディストリビューションよりもそれらの環境に適したディストリビューションがあるため、それが対象とする環境のタイプです。
- デスク:自宅のPCやオフィス、教育センターなどで使用するには、openSUSE、Ubuntu、LinuxMintなどのディストリビューションを使用できます。
- 携帯電話:Tizen、LuneOS、Ubuntu Touch、postmarketOS、Mobianなどのモバイルデバイス用の特定のディストリビューションがあります。
- サーバー/ HPC:この場合、それらは安全で、堅牢で、非常に安定しているだけでなく、優れた管理ツールを備えている必要があります。 人気のある例としては、RHEL、SLES、Ubuntu Server、Debian、Liberty Linux、AlmaLinux、Rocky Linux、OracleLinuxなどがあります。
- クラウド/仮想化:これらの他のケースでは、Debian、Ubuntu Server、RHEL、SLES、Cloud Linux、RancherOS、ClearLinuxなどがあります。
- 埋め込み:スマートTV、ルーター、一部の家庭用電化製品、車両、産業用マシン、ロボット、IoTなどのデバイスにも、WebOS、Tizen、Android Auto、Raspbian OS、Ubuntu Core、Meego、OpenWRT、uClinuxなどのオペレーティングシステムが必要です。など。
- サポート:大多数のユーザー、特にホームユーザーは、通常、サポートを必要としません。 問題が発生した場合、またはその主題に関する知識を持っている人に行くか、単にフォーラムまたはネットワークで解決策を検索してください。 一方、企業などでは、問題解決のための支援が必要です。
- コミュニティ:これらのディストリビューションは通常完全に無料ですが、開発者のサポートが不足しています。
- ビジネスグレード:無料のものもありますが、サポート料金を支払う必要があります。 サポートを提供するのは会社自体です。 たとえば、Red Hat、SUSE、Oracle、Canonicalなどです。
- 安定性:使用目的に応じて、安定性を犠牲にして最新のニュースを入手する必要がある場合、または最新のニュースがなくてもより安定した堅牢なものを好む場合は、次のいずれかを選択できます。
- 開発/デバッグ:カーネルの開発バージョンといくつかのディストリビューション、および他の多くのソフトウェアパッケージを見つけることができます。 これらは、最新機能のテスト、デバッグ、またはバグの報告による開発の支援に適しています。 一方、あなたが探しているのが安定性である場合、これらのバージョンは避けるべきです。
- 安定:
- 標準リリース:バージョンは随時公開されます。通常、6か月ごとまたは毎年の場合があり、次のメジャーバージョンが到着するまで更新されます。 それらは安定性を提供し、それは多くの有名なディストリビューションが採用している方法です。
- LTS(ロングタームサポート):カーネルとディストリビューションの両方にLTSバージョンがある場合があります。つまり、すでに存在している場合でも、長期(5、10年...)でアップデートとセキュリティパッチをリリースし続けることに専念するメンテナがいます。利用可能な最新の他のバージョン。
- ローリングリリース:前のバージョンを上書きする時間指定バージョンを起動する代わりに、このモデルは定期的な更新を起動します。 この他のオプションを使用すると、最新のものを入手できますが、前のオプションほど安定していません。
- 標準リリース:バージョンは随時公開されます。通常、6か月ごとまたは毎年の場合があり、次のメジャーバージョンが到着するまで更新されます。 それらは安定性を提供し、それは多くの有名なディストリビューションが採用している方法です。
- アーキテクチャ:
- IA-32 / AMD64:前者はx86-32とも呼ばれ、後者はIntelではEM64T、またはより一般的にはx86-64としても知られています。 これには、Linuxカーネルが最も普及しているため、Linuxカーネルが卓越したサポートを提供している最新世代のIntelおよびAMDプロセッサが含まれます。
- ARM32 / ARM64:64番目はAArchXNUMXとも呼ばれます。 これらのアーキテクチャは、その高性能と効率性により、モバイルデバイス、ルーター、スマートTV、SBC、さらにはサーバーやスーパーコンピューターにも採用されています。 Linuxもそれらを優れたサポートをしています。
- RISC-V:このISAは最近生まれたもので、オープンソースです。 少しずつ重要性を増しており、x86とARMに対する脅威になっています。 Linuxカーネルはそれをサポートする最初のものです。
- 電源:この他のアーキテクチャは、HPCの世界、IBMチップで非常に人気があります。 このアーキテクチャ用のLinuxカーネルもあります。
- その他:もちろん、Linuxカーネルも互換性のある他の多くのアーキテクチャー(PPC、SPARC、AVR32、MIPS、SuperH、DLX、z / Architecture…)がありますが、これらはPCやHPCの世界ではそれほど一般的ではありません。
- ハードウェアサポート:最高のハードウェアサポートを備えたもののいくつかは、Ubuntu、Fedora、およびそれらから派生したものを含む他の人気のあるものです。 さらに、無料のプロプライエタリドライバーを含むものもあれば、単に最初のドライバーを含むものもあるため、それらのパフォーマンスと機能は多少制限される可能性があります。 一方、ディストリビューションが重すぎるのか、32ビットサポートを廃止して古いマシンやリソースに制約のあるマシンで動作するのかという問題は常にあります。
- 運転手:
- 自由な:オープンソースドライバーの多くは非常にうまく機能しますが、ほとんどの場合、クローズドソースドライバーよりも優れています。 これらのみを含むディストリビューションは、後で説明する100%無料のディストリビューションです。
- プロプライエタリ:ゲーマーの場合、またはハードウェアから最大値を抽出する必要があるその他の用途では、GPUに関しては、所有者を選択することをお勧めします。
- ライトディストリビューション:古いコンピューターやリソースが限られているコンピューターをサポートするように設計された多くのディストリビューションがあります。 これらは通常、後で説明する軽量のデスクトップ環境を備えています。 例:Puppy Linux、Linux Lite、Lubuntu、Bodhi Linux、Tiny Core Linux、antXなど。
- 運転手:
- ソフトウェアサポートとプリインストールされたソフトウェア:あらゆる種類のプログラムやビデオゲームなど、最高のソフトウェアサポートを探している場合は、DEBとRPMに基づく人気のあるディストリビューションが最適ですが、前者の方が適していることが望ましいです。 ユニバーサルパッケージの登場により、開発者はより多くのディストリビューションに到達できるようになりましたが、まだ十分に使用されていません。 一方、必要なソフトウェアがほぼすべてプリインストールされた完全なシステムが必要な場合や、最も小型でシンプルなシステムが必要な場合もあります。
- 最小限の:最小限のディストリビューションや、ベースシステムだけでISOイメージをダウンロードできるディストリビューションがたくさんあるので、必要なパッケージを好みに合わせて追加できます。
- 完了する:最も好ましいオプションは完全なISOであるため、すべてを最初からインストールする必要はありませんが、ディストリビューションを最初にインストールした瞬間からすでに多数のパッケージがあります。
- セキュリティとプライバシー/匿名性:セキュリティ、匿名性、またはプライバシーについて懸念がある場合は、最新のセキュリティパッチを入手するために、可能な限り人気があり、最高のサポートを備えたディストリビューションを選択する必要があることを知っておく必要があります。 匿名性/プライバシーに関しては、必要に応じてそのために特別に設計されたものがあります。
- ノーマル:openSUSE、Linux Mint、Ubuntu、Debian、Arch Linux、Fedora、CentOSなどの最も人気のあるディストリビューションは、セキュリティ、プライバシー/匿名性に重点を置いていませんが、優れたサポートとセキュリティアップデートを備えています。
- 装甲:追加の強化作業を伴うものや、ユーザーの匿名性またはプライバシーを本質的な原則として尊重するものがあります。 TAILS、Qubes OS、Whonixなど、すでに知っているいくつかの例。
- システムを起動します:ご存知かもしれませんが、これは多くのユーザーとシステム管理者を、SysV initのようなよりシンプルでより古典的なinitシステム、またはsystemdのようなより現代的で大規模なシステムを好む人々の間で分けています。
- クラシック(SysV init):ほとんどのディストリビューションで使用されていましたが、最近ではほとんどすべてのディストリビューションが最新のsystemdに移行しています。 その利点の中には、それが古く、当時の最新のオペレーティングシステム用に設計されていなかったものの、よりシンプルで軽量であるということもあります。 このシステムをまだ使用しているのは、Devuan、Alpine Linux、Void Linux、Slackware、Gentooなどです。
- モダン(Systemd):クラシックよりもはるかに重く、カバーも多くなっていますが、ほとんどのディストリビューションがデフォルトで選択しているものです。 最新のシステムにうまく統合されており、作業をはるかに簡単にする多数の管理ツールがあります。 それに対して、おそらく、その複雑さを考えると、Unix哲学が失われ、プレーンテキストの代わりにバイナリログが使用されていますが、これについてはあらゆる種類の意見があります...
- その他:runit、GNU Sherped、Upstart、OpenRC、busy-boxinitなどのあまり人気のない代替手段があります。
- 美的側面とデスクトップ環境:任意のディストリビューションに必要なデスクトップ環境をインストールできますが、それらの多くにはすでにデフォルトのデスクトップ環境が付属しています。 適切なものを選択することは、美学だけでなく、使いやすさ、変更する能力、機能性、さらにはパフォーマンスの問題でもあります。
- GNOME:GTKライブラリに基づいて、最も重要なディストリビューションの中で最も拡張された環境です。 リソースの消費量は多いものの、コミュニティが大きく、使いやすくシンプルなものに重点を置いています。 さらに、それは派生物(Pantheon、Unity Shell ...)も生み出しました。
- KDEプラズマ:Qtライブラリに基づくと、デスクトップの観点からはもうXNUMXつの優れたプロジェクトであり、カスタマイズ性が高いことと、最近では、軽量であると考えると「重量が大幅に減った」ため、パフォーマンスが特徴です。いくつかのハードウェアリソース)、およびその外観、堅牢性、およびウィジェットを使用する可能性。 それに対して、おそらくそれはGNOMEほど単純ではないことに注意することができます。 GNOMEと同様に、TDEなどの派生物も登場しています。
- メイト:これは、GNOMEの最も人気のあるフォークのXNUMXつです。 これは、リソース効率が高く、美しく、モダンで、シンプルで、Windowsデスクトップのようなものであり、近年あまり目立った変化はありません。
- にっき:また、GNOMEをベースにしており、シンプルで魅力的な外観を備えているだけでなく、柔軟性、拡張性、高速性も備えています。 おそらくマイナス面として、特定のタスクに特権を使用する必要があります。
- LXDE:GTKに基づいており、非常に少ないリソースを消費するように設計された軽い環境です。 高速で機能的で、クラシックな外観です。 欠点は、大規模な環境と比較していくつかの制限があり、独自のウィンドウマネージャーがないことです。
- LXQt:Qtに基づいており、LXDEから登場したこの環境は、軽量でモジュール式の機能的な環境でもあります。 前のものと同様ですが、視覚的なレベルでも多少単純な場合があります。
- Xfce:GTKに基づいており、前のXNUMXつと並んで最高の軽量環境のXNUMXつです。 それは、その優雅さ、シンプルさ、安定性、モジュール性、および構成可能性で際立っています。 その代替案と同様に、より現代的なものを探している一部のユーザーには制限がある場合があります。
- その他:他にもありますが、少数派、Budgie、Deepin、Enlightenment、CDE、Sugarなどです。
- パッケージマネージャー:管理に関連する問題、XNUMXつまたは別のパッケージマネージャーの使用に慣れている場合、および互換性の理由から、頻繁に使用するソフトウェアがパッケージ化されているバイナリのタイプに応じて、適切なディストリビューションの選択も検討する必要があります。
- DEBベース:Debian、Ubuntu、および非常に人気のあるそれらの多くの派生物のおかげで大多数を占めているため、バイナリの可用性を最大限に高めたい場合は、これが最良のオプションです。
- RPMベース:openSUSE、Fedoraなどのディストリビューション以降、このタイプのパッケージも多数ありますが、以前のパッケージほど多くのユーザーには到達していません。
- その他:Arch Linuxのpacman、Gentooのportage、Slackwareのpkgなどの他の少数のパッケージマネージャーもあります。 この場合、通常、ディストリビューションの公式リポジトリ以外にソフトウェアはあまりありません。 幸い、AppImage、Snap、FlatPakなどのユニバーサルパッケージにより、すべてのGNU / Linuxディストリビューションでパッケージ化できるようになりました。
- 原則/倫理:単に機能的なオペレーティングシステムが必要な場合、または倫理的な基準や原則に基づいて何かを探している場合を指します。
- ノーマル:ほとんどのディストリビューションでは、リポジトリに無料のプロプライエタリソフトウェアが含まれているほか、カーネルにプロプライエタリモジュールが含まれています。 このようにして、必要に応じてファームウェアとプロプライエタリドライバー、またはマルチメディア、暗号化などのプロプライエタリコーデックなどの他の要素を入手できます。
- 100%無料:これらはすべてのクローズドソースをリポジトリから除外したディストリビューションであり、バイナリブロブなしでGNU LinuxLibreカーネルを使用しています。 例としては、Guix、Pure OS、Trisquel GNU / Linux、ProteanOSなどがあります。
- 認証済み:特定のケースでは、GNU / Linuxディストリビューションが特定の標準を尊重するか、互換性の理由から、または特定の機関で使用できるように特定の証明書を持っていることが重要な場合があります。
- 証明書なし:他のすべてのディストリビューション。 大多数はPOSIXに準拠していますが、その他の一部はLSB、FHSなどにも準拠しています。 たとえば、Void Linux、NixOS、GoboLinuxなど、いくつかの標準から逸脱している奇妙なものがあります。
- 証明書付き:The OpenGroupのような認定を取得しているものもあります。
- Inspur K-UXは、UNIXとして登録できたRed Hat EnterpriseLinuxベースのディストリビューションでした。®、現在は放棄されていますが。
- また、SUSE Linux EnterpriseServerやそのIBMTivoli Directory Serve with LDAP Certified V2証明書など、特定の証明書を持つ他のサーバーもあります。
- CentOSに基づくHuaweiEulerOSオペレーティングシステムも、登録済みのUNIX03標準です。
OSを選択するための図
この図は、私に渡してくれた友人から届きました。私は、さまざまなタイプのユーザーやニーズに役立つように、さらにいくつかを見つけて共有することにしました。 Y フローチャートを収集した結果はこれです:
- 出典:Reddit
- 出典:Reddit
- 出典:microtechnologiesブログ
- 出典:Linuxトレーニングアカデミー
- 出典:Koolinux
- 出典:Instagram @ Python.Learning
別のOSから来ていますか?
はい覚えておいてください 最近GNU / Linuxの世界に上陸し、他の異なるオペレーティングシステムから来ました、また、最初のディストリビューションの選択と適応中に役立つように私が作成したこれらのガイドを見ることができます。
- MicrosoftWindowsから来るユーザーのためのガイド
- macOSの世界から来るユーザーのためのガイド
- あなたがから来た場合 グーグルアンドロイドの世界、以前にPCを持っていなかった場合、またはChromebookを使用したことがない場合は、ChromeOS、Android x86(PrimeOS, ハーモニーOS, ブリソス、等。)、 クラウド対応、または Chromium OS.
- FreeBSDや他の* BSD、Solarisなどのシステムから来ている人にとっては、移植に問題はないはずですが、次のようなディストリビューションの方が快適だと感じるかもしれません。 Gentooの o Slackwareの。 または、BSDとGNU / Linuxの中間のステップを、次のようなディストリビューションで実行することもできます。 Debian GNU / kFreeBSDなどです。
これらのリンクであなたは見つけるでしょう どのディストリビューションがあなたに最適か。、以前に使用したものと同様のよりフレンドリーな環境で...
2コメント、あなたのコメントを残してください
素晴らしいメモ。 ありがとう。
あらゆる種類のプログラムやビデオゲームなど、最高のソフトウェアサポートを探している場合は、DEBとRPMに基づく人気のあるディストリビューションが最適ですが、前者の方が適していることが望ましいです。 ユニバーサルパッケージの登場により、開発者がより多くのディストリビューションに到達するのに役立っています
192.168..l00.1.