LinuxシステムにおけるCentOSとUbuntuの違い

**新年には、皆さんはもっと学ぶべきです。 ****
新たな始まりのために、私は何かについて考えました、そして私はあなたとそれらの1つを共有したいと思います。

1、 仮想化技術が主流です

将来のテストへの道のりでは、テストマシン(テストだけでなく、開発、運用、保守も)が仮想化の将来の主流になるでしょう**(個人的な意見、さまざまな意見がメッセージを残すことを歓迎します)**、仮想化とは何ですか?あらゆる種類の高レベルの理論的知識について話すのではなく、Dockerについて話すだけです。

Dockerは、Go言語とApache2.0プロトコルに従ったオープンソースに基づくオープンソースのアプリケーションコンテナエンジンです。
Dockerを使用すると、開発者はアプリケーションと依存パッケージを軽量でポータブルなコンテナにパッケージ化し、仮想化も可能な一般的なLinuxマシンに公開できます。
コンテナはサンドボックスメカニズムを完全に使用しており、コンテナ間にインターフェイスはありません(iPhoneに似たアプリ)。さらに重要なことに、コンテナのパフォーマンスのオーバーヘッドは非常に低くなっています。

Xiaohanの作業には通常、多くのテストマシンが必要です。もちろん、これらのテストマシンはすべて、Windows7 / 10 / Server2012などのさまざまなバージョンの仮想マシンです。これらの仮想マシンの構築には多くのリソースが必要であり、仮想マシンは実行に使用されます。自動化されたケースでは、長時間実行すると大量のキャッシュが発生し、マシンが遅くなり、動作が遅くなり、定期的な人件費で仮想マシンを再生成する必要があり、メンテナンスごとに仮想マシンのテスト環境を構築する必要があります。非常に時間と手間がかかります。

ただし、アーティファクトがあります。前述のDockerは、自動化されたCaseをDockerに配置して実行し、スクリプトを事前に準備し、ビルドするたびにDockerを自動的に作成してテストスクリプトを実行し、実行が終了したら閉じることができます。 Dockerを1つずつ削除することで時間と労力を節約できませんか? ** dockerでの環境の展開は、よりクリーンで、管理が容易で、展開が容易で、再現性があります。そして、それほど多くのリソースを消費しません。たとえば、 Selenium Grid + Python(Java)+ Dockersです。 ****

上記の考えから、私は自分でDockerについて学び、DockerはLinuxシステムでより多く実行され、Linuxの基本的な知識はそれほど強くないため、Linux + Dockerは同期して学習します。

2. CentOSとUbuntuの違い

**CentOS **(Community ENTerprise Operating System)は、Linuxディストリビューションの1つであり、オープンソース規制に従ってRed Hat EnterpriseLinuxによってリリースされたソースコードからコンパイルされています。同じソースコードからのものであるため、高い安定性を必要とする一部のサーバーは、商用バージョンのRed Hat EnterpriseLinuxの代わりにCentOSを使用します。

**Ubuntu **は、デスクトップアプリケーションに基づくLinuxオペレーティングシステムです。 Ubuntuは、DebianディストリビューションとGNOMEデスクトップ環境に基づいています。Debianとの違いは、6か月ごとに新しいバージョンをリリースすることです。 Ubuntuの目標は、主に無料のソフトウェアで構築された、最新でありながらかなり安定したオペレーティングシステムを一般ユーザーに提供することです。 Ubuntuには巨大なコミュニティパワーがあり、ユーザーはコミュニティから簡単に助けを得ることができます。

どちらも現在のバージョンで個人や小規模チームが一般的に使用しているサービスレベルのオペレーティングシステムであり、多くのオープンソースソフトウェアとライブラリをオンラインで提供されるソフトウェアライブラリに簡単にインストールできます。両方が使用されます。

Bashは基本的なシェルであるため、多くの基本的なコマンドでは、ubuntuとcentosの違いはあまり明白ではなく、ubuntuはデスクトップインターフェイスでより適切に機能する必要があります。**多くの人がLinuxの学習に興味がある場合は、通常、それらが最初の選択肢です。それはubuntuです、結局のところ、多くの人々はまだデスクトップグラフィックスの下で操作することに非常に慣れています。 ****

CentosとUbuntuの間には、まだ多くの使用習慣とコマンドの違いがあります。簡単なリストを次に示します。

  1. centosで新しく作成された非rootユーザーには、sudo権限がありません。sudo権限を使用する必要がある場合は、/ etc / sudoersにアカウントと権限を追加する必要があるため、rootアカウントに切り替えるときは、suと入力するだけでrootアカウントのパスワードを追加できます。できる。

Ubuntuでは、sudo +コマンドが一般的に使用されます。初めて使用する場合は、現在のユーザーのパスワードの入力を求められます(Ubuntuを初めて使用する場合は、rootパスワードの代わりにrootパスワードを別途設定する必要があります)。

  1. オンラインソフトウェアインストールでは、centosはyumコマンドを使用し、ubuntuはapt-getコマンドを使用します。さらに、yumのソフトウェアソースから特定のソフトウェアを検索する方法があります:** yum search +ソフトウェア名**

  2. Centosはredhatに由来するため、centosはrpm形式のインストールをサポートしますが、ubuntuは明らかにそれをサポートしていません。

ubuntuシステム:

**通常のユーザーの場合は次のコマンドを入力します:sudo apt-get install vim-gtk **** centos system:****通常のユーザーの場合は次のコマンドを入力します:yum -y install vim ***

  1. 結局のところ、会社によってリリースが異なり、多くの構成ファイルの場所がデフォルトのファイルパスとは大きく異なります。これは、使用中にゆっくりと実現する必要があります。

Recommended Posts

LinuxシステムにおけるCentOSとUbuntuの違い
CentOSとUbuntuの違い
CentOS7とCentOS6の違い
CentosとRedhatの違いとつながり
python2.xとpython3.xの違い
centos7とcentos6の違い(カーネル、コマンドなど)の最初の理解
Open3DバージョンとUbuntuの関係
LinuxはDockerをインストールし、Ubuntuシステムを実行します
CentOS7システムでのJDKのインストールと構成
javaとpythonの構文の違い
CentOS(RHEL)カーネルバージョンとシステムバージョン間の対応
win10でubuntuシステムを開く方法
仮想マシンでUbuntuとWindowsシステムを使用する
pythonとpycharmの違いは何ですか
ubuntuのファイアウォールをオフにしてからオンにします
同期Pythonと非同期Pythonの違いは何ですか?
[Linux] ubuntuは構成vsftpdをインストールし、ディレクトリをロックします
Python2とPython3の違いの簡単な要約
システムバージョンとマシン桁を表示するCentOS7システム
UbuntuとRHELのデュアルLinuxオペレーティングシステムのインストールチュートリアル
ubuntuシステムでタイムゾーンと時間を変更する方法
Linuxファイアウォール関連の構成コマンドと操作(centosおよびubuntu)
ubuntuの下のLinux環境で発生した問題を解決します
Linuxを理解し、CentOSをインストールする
Python拡張機能の違い
Linuxcentosシステムの起動プロセス
について話す| Win10でLinuxシステムUbuntuをインストールして使用する
sshを介してwin10でubuntuシステムを制御する方法
Ubuntu 18.04linuxシステムにJDKとMysqlをインストールする方法
Ubuntu19.10でメールシステムを展開する
Ubuntu環境でのSSHのインストールと使用の詳細な説明
Linux:Centos7は元のカーネルをアップグレードします
pythonスクリプトとWebページの違いは何ですか
CentOS7.Xシステムのインストールと最適化
Centos7オペレーティングシステムをDockerにインストールする
Linuxの基本(Ubuntuのroot権限)
Ubuntuアップグレードソフトウェアとubuntuアップグレードシステムコマンド
Centos7にFreeIPAをインストールして構成する
LinuxCentOS6はPytをコンパイルしてインストールします
Linuxの基本(Ubuntuのコピーと貼り付け)
FreeFileSync:Ubuntuでファイルを比較および同期します
Linux開発の準備-VMwareをインストールしてUbuntuを実行する
Ubuntu16.04のファイル検索コマンド
Ubuntu18.04システムのインストールと前提条件のソフトウェアインストールガイド
Windowsシステムの下にlinux(ubuntu)デュアルシステムをインストールします
Centos7.6オペレーティングシステムのインストールと最適化の記録
LinuxCentOS7システムにmysql8.0.13バージョンをインストールします
Ubuntu環境でのNginxのインストールと展開
仮想マシンVMwareにUbuntu18.04をインストールします
Dockerをデプロイし、CentOSでNginxを構成します
セントス環境でのPythonとスクレイプ展開
Ubuntu 14.04 16.04 Linuxnvidiaドライバーのダウンロードとインストール
Centos8でnodejsとyumをコンパイルしてインストールします
UbuntuでTinkPadタッチスクリーンを無効にする
Ubuntu環境でそれらのものをDockerする
Linux(ubuntu 12.04)
歴史上最も完全なcentosインストールチュートリアル
VMware FusionはCentOS7をインストールし、ネットワークを構成します
ubuntuでタイムゾーンと時間を変更する方法
Centos7システム強化の知識ポイントを要約する
CentOSシステムの起動プロセスを知っていますか?