
何らかの展開作業のセットアップが行われており、人物 A は Ubuntu がインストールされた VM をリクエストしました。私が読んで理解したところによると、Ubuntu は Linux 上に構築されています。人物 B はリクエストを完了としてマークし、人物 A が使用できるサーバーを提供しましたが、ログインすると人物 A はそれが Ubuntu ではなく CentOS 7 であることに気付きました。
それで、A と B は一日中議論していましたが、A さんは、Ubuntu の代わりに CentOS を使用すると自分の計画が台無しになり、これまでやったことをすべてやり直さなければならないと主張しました。
会話中のある時点で、B さんが、マシンは Ubuntu だが CentOS フレーバーがインストールされていると言ったところ、A さんがそれに異議を唱えました。これは本当でしょうか? Ubuntu 自体は Linux のフレーバーではないのでしょうか? Ubuntu の CentOS バージョンはあるのでしょうか? (見つけられませんでした)。
私の質問は、
- CentOS と Ubuntu はどちらも Linux カーネル上に構築されているのではないですか? それなら何が問題なのですか?
- Ubuntu では実行できるが CentOS では実行できないパッケージやソフトウェアはありますか?
- どちらも、同じコマンドラインで作業するのではないでしょうか?
- CentOS (または他の) バージョンの Ubuntu はありますか?
答え1
いいえ、かなり違います。「A」は正しく、「B」はUbuntuのバージョンがインストールされていると主張するのは正確ではありません。複数のバージョン、または「フレーバー」Ubuntu は数多く存在しますが、CentOS はそのうちの 1 つではありません。
Linuxカーネルは非常に小さいため、デスクトップ、ラップトップ、サーバーとして機能させるには複数の異なるOSコンポーネントセットを追加する必要があり、一部のアプリケーションでは1セットのOSコンポーネント(配布、または「ディストリビューション」) であり、別のディストリビューションでは動作しません。
Linux という巨大な木には複数の枝があります。ウブントゥの子孫であるデビアン。セントOSの子孫であるレッドハット。
このリストさまざまな家族を紹介し、このグラフィックさまざまなバージョンがどのように進化してきたかを示します。DebianとFedoraの比較はこちら、プラスArchとCentOSの比較Fedora は、RedHat と CentOS が選択的に採用する革新的技術を見つける先駆的なディストリビューションです。
ディストリビューションに含まれる最も明白なものはデスクトップ環境「DE」であり、CentOSとUbuntuの両方が現在同じDE(「GNOME」)をデフォルトとして使用しています。ただし、その他多くのDELinux では、Windows にはバージョンごとに 1 つの DE しかありません (Windows 3.1 の DE は XP とは異なり、XP は Windows 7 とは異なり、Windows 7 は Windows 8 とは異なり、Windows 8 は Windows 10 とは異なります)。
ただし、同じ DE を持つ 2 つの異なるディストリビューションは、同じように動作したり、同じアプリをすべて実行したりするわけではありません。そのため、DE はユーザーが最初に遭遇するものではあっても、必ずしも最も重要なものではなく、ユーザーがアプリを追加しようとしたときに CentOS と Ubuntu の違いが明らかになります。
答え2
CentOS を Ubuntu のフレーバーと呼ぶのはナンセンスです。CentOS は RedHat のフレーバーと呼ぶことができ、Ubuntu は Debian のフレーバーと呼ぶことができます。
おそらく CentOS と Ubuntu を Google で検索したことはないと思います。
- CentOS と Ubuntu はどちらも Linux カーネルを使用していますが、システムにはカーネル以外にも多くの要素があります。
- パッケージと、投資する労力、およびソースが利用可能かどうかによって異なります。
- 両方のバージョンに応じて、同じコマンドラインのものがある場合とない場合があります。ただし、構成は異なります。
- すでに述べたように、Ubuntu の CentOS バージョンはありません。
CentOS、Ubuntu、その他の Linux システムを適切にセットアップするために、この人物 B を信頼できるかどうかはわかりません。
答え3
両者の間には、特に設定時にいくつかの基本的な違いがあります。Ubuntu の設定方法が、Ubuntu に精通した人によって何時間も何日もかけて考え出されたものである場合、CentOS の適切な設定方法 (セキュリティ設定などの重要な点を含む) に慣れるには数日から数週間かかる可能性があり、その後 CentOS で実行される目的のアプリケーションを適切に設定する方法を理解するには数時間から数日かかる可能性があります。
アプリケーションを起動して実行するという点において、重要な違いの 1 つは、ソフトウェア パッケージ マネージャー (更新とアンインストールが容易な方法でソフトウェアを適切にインストールする) が完全に異なることです。
- これを回避するために、一方のパッケージマネージャを他方にインストールすることはできません。
- 各パッケージマネージャは、同じソフトウェアの異なるバージョンを異なるデフォルト設定で提供します(提供できるわけではありませんが、提供します)。これには、ソフトウェアのアップデートで手順が変更された場合、異なるバージョンごとに異なる設定手順が含まれることがあります。
- 同じアプリケーションでも、パッケージマネージャによってパッケージ名が異なる場合があります。
- 同じアプリケーションが 1 つのパッケージ マネージャーでは提供されていても、他のパッケージ マネージャーでは提供されていないため、アプリケーションをクリーンにインストールする方法を考えるのに余分な時間を費やす必要があります。
BはLinux初心者なので、率直に言って彼らの意見は無価値です。あるいは、CentOSはUbuntuの一種であると主張するBは無知というより嘘をついているのです。彼らがCentOSをインストールしたのはそのためです。彼らはおそらくCentOSに多少は精通しており、その精通がLinuxを使いこなす上で非常に重要であることを認識しています。彼らのA の仕事が終わるかどうかは気にせず、自分の仕事は終わらせる。