優れたソフトウェアと実用的なチュートリアル
CentOSとUbuntuの主な違い
セントOS に基づく リナックス 対応するアップストリームソースの Red Hat Linux と互換性のある、無料のコミュニティサポート型コンピューティング プラットフォームを実装するフレームワークおよびディストリビューション。ウブントゥ は デビアン オープンソースの Linux ディストリビューション。
この CentOS と Ubuntu の比較では、両方の Linux ディストリビューションの主な機能の概要を説明し、VPS Web サーバーに適したオペレーティング システムを選択するのに役立ちます。
サーバー用のオペレーティングシステムを選ぶのは、選択肢が多すぎて非常に難しい作業です。特にLinuxディストリビューションを使用する場合はなおさらです。選択肢は数多くありますが、UbuntuやCentOSほど有名なものはありません。
プロフェッショナルでも初心者でも、多くの場合、2つの選択肢のどちらかを選ぶことになります。明確な答えはないと言っても過言ではありません。この記事では、CentOSとUbuntuを比較し、VPSプランの構築に最適なのはどちらなのかを探ります。
一般的なコマンドの違い
コンテンツ | Centos 6/7 | デビアン/ウブントゥ |
---|---|---|
1. ソフトウェアパッケージのサフィックス | *.rpm | *.deb |
2. ソフトウェアソース構成ファイル | /等/おいしい.conf | /etc/apt/sources.list |
3. パッケージリストを更新する | yum メイクキャッシュ 速い | apt-getアップデート |
4. ソフトウェアリポジトリからソフトウェアをインストールする | yumでパッケージをインストールする | apt-getでパッケージをインストール |
5. ダウンロードしたパッケージをインストールする | yum で pkg.rpm をインストールします rpm -i パッケージ.rpm | dpkg -i pkg.deb dpkg --install pkg.deb |
6. パッケージを削除する | rpm -e パッケージ yum パッケージを削除する | apt-get パッケージを削除する apt-get パッケージを消去する |
7. ソフトウェア パッケージに関する情報を取得する** | yum検索パッケージ | apt-cache 検索パッケージ |
8. インストールされているすべてのソフトウェアが表示されます | yumリストがインストールされている rpm -qa | dpkg -l dpkg --list |
9. インストールされたパッケージに関する情報を取得する | rpm -qi パッケージ | dpkg --status パッケージ |
10. ネットワークカード設定ファイル | /etc/sysconfig/ネットワークスクリプト/ifcfg-eth0 | /etc/ネットワーク/インターフェース |
11.セリナックス | /etc/selinux/config | selinuxなし |
12.SSH | ルートログインはデフォルトで許可されています | デフォルトではルートログインは許可されていません |
13. ユーザーを作成する | デフォルトでユーザーのホームディレクトリを作成する デフォルトのシェルインタープリタはbashです 対話なしでパスワードを作成する --stdin | デフォルトでは、ユーザーのホームディレクトリは作成されません。 デフォルトのシェルインタープリタはshです 対話なしでパスワードを作成する: chpasswd |
14. ファイアウォールルール | デフォルトルール | デフォルトではルールはありません |
15. 権限 | ルートまたは通常ユーザー | デフォルトの通常ユーザー権限 |
よく使われるapt-getコマンドパラメータ
apt-cache 検索パッケージ | パッケージを検索 |
apt-cacheでパッケージを表示 | 説明、サイズ、バージョンなど、パッケージに関する情報を取得します。 |
apt-cacheはパッケージに依存します | 使用依存関係を理解する |
apt-cache rdepends パッケージ | パッケージが依存するパッケージを確認する |
apt-getでパッケージをインストール | パッケージのインストール |
apt-get パッケージをインストール --reinstall | パッケージを再インストールする |
apt-get -f インストール | インストールの修復 "-f = --fix-missing" |
apt-get パッケージを削除する | パッケージの削除 |
apt-get パッケージを削除 --purge | 設定ファイルなどの削除を含め、パッケージを削除します。 |
apt-getアップデート | ソースを更新 |
apt-getアップグレード | インストールされたパッケージを更新する |
apt-get ディストリビューションのアップグレード | システムのアップグレード |
apt-get dselect-upgrade | dselect によるアップグレード |
apt-get build-dep パッケージ | 関連するコンパイル環境をインストールする |
apt-get ソースパッケージ | このパッケージのソースコードをダウンロードする |
apt-get clean と apt-get autoclean | 不要なパッケージをクリーンアップする |
apt-get チェック | 壊れた依存関係をチェックする |
CentOS/レッドハット DebianとUbuntuでは、よく使われるコマンドに若干の違いがあります。以下に、よく使われるコマンドとその使い方の比較を示します。
- apt-get vs yum: Debian/Ubuntuではapt-getコマンドを使用し、CentOS/RedHatではyumコマンドを使用します。どちらのコマンドもソフトウェアパッケージ管理ツールですが、具体的なコマンドの使用方法やパッケージの保存管理方法が異なります。
- top と htop: Debian/Ubuntu はシステムのリアルタイムのプロセス状態を表示するために top コマンドを使用しますが、CentOS/RedHat はより豊富な情報とより強力なインタラクティブ インターフェイスを提供する htop コマンドを使用します。
- ifconfig と ip: Debian/Ubuntu は、ネットワーク インターフェイスの表示と構成に ifconfig コマンドを使用しますが、CentOS/RedHat は、より簡潔で柔軟性があり、拡張可能なネットワーク構成管理を提供する ip コマンドを使用します。
- ls と dir: Debian/Ubuntu はディレクトリの内容を一覧表示するために ls コマンドを使用しますが、CentOS/RedHat は dir コマンドを使用します。
- df と stat: Debian/Ubuntu はディスク使用量の表示に df コマンドを使用しますが、CentOS/RedHat は stat コマンドを使用します。
- mount と df: Debian/Ubuntu はファイルシステムをマウントするために mount コマンドを使用しますが、CentOS/RedHat は df コマンドを使用します。
- umount と unmount: Debian/Ubuntu はマウントされたファイルシステムをアンマウントするために umount コマンドを使用しますが、CentOS/RedHat は unmount コマンドを使用します。
- 追伸 pgrep と比較: Debian/Ubuntu は ps コマンドを使用して現在のプロセス ステータスを表示しますが、CentOS/RedHat は pgrep コマンドを使用してプロセス名でプロセスを検索します。
- grep と egrep: Debian/Ubuntu はテキストの検索に grep コマンドを使用しますが、CentOS/RedHat はより強力な正規表現一致機能を提供する egrep コマンドを使用します。
- touch と creat: Debian/Ubuntu は空のファイルを作成したり、ファイルのタイムスタンプを更新したりするために touch コマンドを使用しますが、CentOS/RedHat はファイルまたはパイプを作成するために creat コマンドを使用します。
これらの比較は網羅的なものではありませんが、一般的に使用されるコマンドに関して、2つのLinuxディストリビューションの主な違いを示すことを目的としています。さらに、ファイルシステムの構造、システム構成、管理ツールなど、他の側面でも2つのディストリビューションにはいくつかの違いがあります。したがって、システム管理およびメンテナンスを行う際には、特定のディストリビューションと環境に応じて適切なコマンドとツールを選択する必要があります。