Oracle Linuxはデスクトップ環境で実行可能ですか、それとも厳密にサーバー指向ですか?
Oracle Linuxは [〜#〜] rhel [〜#〜] (Red Hat Enterprise Linux)に基づいています。 RHELの互換性のある代替手段として、サーバーまたはデスクトップとして使用できます。
デスクトップに関しては、最先端のパッケージ(GNOME 3、最新バージョンのKDEなど)を探している場合、Oracle LinuxやRHELクローン(CentOS、Scientific Linuxなど)にはありません。 ..)。
いつものように、それはあなたが探しているものまたはあなたが実行可能であると考えるものに依存します。
はい、RHELとそのすべての派生物はデスクトップディストリビューションとして使用できます。それらには、グラフィカル環境とGnomeおよびKDEデスクトップの選択肢が含まれています。 XFCEもメインリポジトリに含まれていると思いますが、100%確信はありません。
Red Hatは、 desktop とそのディストリビューションのワークステーションバージョンも出荷しています。あなたはそれらを比較することができます ここ
しかし、@ renanが指摘したように、RHELは、最新の新機能よりも安定性を求めているビジネス顧客を対象としているため、デスクトップ環境の最新版は見つかりません。
Oracleがこれらのバリアントもビルドしてサポートしているかどうかはわかりません。ただし、営業担当者が喜んで教えてくれます。 :)
私は勤務先の会社でOracleLinuxを使用しています。このオペレーティングシステムをパイロットプロジェクトとして開始し、最終的にすべてのワークステーションのオペレーティングシステムをWindows XPからOracleLinuxに移行しました。
これまでのところ、ユーザーから肯定的なフィードバックを受け取っています。 Windowsを置き換えるのに最適なオプションです。これは、Microsoftが行うほとんどすべての機能を提供し、さらに、非常に高速であるためです。
私はLinuxの専門家ではないので、Linuxを使い始めるのにそれほど時間はかかりませんでした。基本的にすべてのLinuxコミュニティから、オンラインで必要な情報を見つけることができます。 YUMとリポジトリの問題に精通するのに数週間かかりましたが、YUMに対処する方法を学び、この知識をオンラインで見つけることができるすべての優れたリソースと組み合わせると、私の友人を信頼してください。もう一度他のオペレーティングシステムに戻ります。
必要なものがすべて揃っています。悪い点は、残念ながら、Windowsベースのアプリケーションを実行する必要があり、Wineがそれを完全にエミュレートできないか、十分にエミュレートできない場合があることです。私はいくつかの政府ベースのアプリケーションでこの状況にありました。この問題を克服するために、私はVirtualBoxをダウンロードしてWindows OSをインストールし、問題を起こすようなソフトウェアをすべてインストールしました。 (移行の動機となった主な理由はパフォーマンスの問題であり、Windowsのライセンスを持っていたので、これは素晴らしいことでした)、ユーザーはLinuxで必要なものをすべて使用し、何か他のものが必要なときは、仮想マシンにログインしてジョブ。厄介なことに、仮想マシンのパフォーマンスも信じられないほど優れていました。LinuxがこれとVirtualBoxのどちらに関係しているかはわかりませんが、VMを使い始めるとすぐに悲鳴を上げるのは事実です。 。
ターミナルサーバーにアクセスしたい場合は、rDesktopが自動的に機能します。これは、YUMからダウンロードでき、Windowsベースのワークステーションよりもはるかに高速です。ファイルを圧縮および解凍する場合、特にコマンドラインからこれらのアクティビティを実行できるため、Windowsと比較してどれだけ高速に実行できるかを見て驚かれることでしょう。真剣に-Windowsで解凍するのに15分かかるファイルは、コマンドラインを介してLinuxで2〜3秒しか必要としません。
だから私の意見は:GO FOR IT!ただし、パイロットプロジェクトを介してこれを行うようにしてください。そうすれば、所有しているすべてのワークステーションを移行する最適な機会に到達するまで、横断する必要のあるすべての問題をマッピングできます。それは仕事を完済します:)
非営利目的のCentOSX86_64およびFedora31 X86_64デスクトップユーザーとして、私の経験はOracle LinuxX86_64で経験するものと似ているかもしれません。包括的な参照のために、OracleLinuxドキュメントへのリンクをそのまま添付しました。 https://docs.Oracle.com/en/ Operating-systems/linux.html
他の人が述べているように、Oracle LinuxとCentOSは、安定性とおそらくセキュリティを目的としています(設定の構成方法によって異なります)。デフォルトでは、かなり安全です。毎日のデスクトップシステムとして機能させるには、トラブルシューティングが必要になる場合があります。
Redhatベースの派生物(CentOS、Oracle Linux、およびある程度Fedoraなど)を使用してデスクトップをセットアップする際に留意すべきいくつかの考慮事項には、次のものが含まれる場合があります。
1)デスクトップ環境:Gnome、KDE(2019年12月13日のこの回答の執筆時点で、KDEはRHELでサポートされなくなりました)。 Oracle Linux8のインストールの簡単な紹介であるOracle-Baseのリンクを参照できます。最小限のオプションであるGUIを備えたサーバーを使用している場合は、デフォルトでgnomeをインストールする必要があると思います。 https://Oracle-base.com/articles/linux/Oracle-linux-8-installation
CentOSのコンソールを使用してGUIをインストールする実験を行いました。 GnomeからKDEプラズマワークスペースに変換しました。タッチパッドを操作するには、いくつかの調整が必要になる場合があります(たとえば、elantechから)。
デスクトップ環境をインストールするために使用するいくつかのコマンド。 https://docs.Oracle.com/en/operating-systems/Oracle-linux/7/admin/ol7-about-yum-groups.html
Sudo yum groupinstall "X Window System" -y
これにより、デスクトップ環境としてGnomeを使用してXWindowsシステムがインストールされます。
startx
これにより、gnomeディスプレイマネージャー(gdm)がアクティブになり、ログインプロンプトが表示されます。
2)systemdサービス管理(システム500とも呼ばれ、古いが生きているsysvinitサービス管理を置き換えるように設計されています)。これは、Oracle Linux 7以降のデフォルトのサービス管理です。 https://Oracle-base.com/articles/linux/linux-services-systemd いくつかの便利なコマンドは次のとおりです。
systemctl -b -p3 | less
これは、systemdサービス管理のcurrent起動プロセス中にsystemdジャーナルに書き込まれたエラーメッセージを一覧表示するためのものです。
systemctl --failed
これは、起動中に失敗したサービスを一覧表示するためのものです。これは、コンソールまたはGUIで実行できます。
3)SELinux(OpenSUSEまたはUbuntuにデフォルトで実装されているapparmorに似たLinuxセキュリティモジュールまたはLSM)。これは非常に専門的で重要な領域であり(セキュリティが企業または個人のセキュリティにとって非常に重要な場合)、私には専門知識がありません。OracleLinuxにはこれに関する包括的なドキュメントがあります。ここでは、注意すべき点について簡単に紹介します。
https://docs.Oracle.com/en/operating-systems/Oracle-linux/selinux/ol-admin-selinux.html
https://docs.Oracle.com/en/operating-systems/Oracle-linux/selinux/ol-mode-selinux.html
https://docs.Oracle.com/en/operating-systems/Oracle-linux/selinux/ol-s2-syssec.html
sestatus
これは、デフォルトでenabledに設定されているSELinuxのステータスを確認するためのものです。
Sudo setenforce Permissive
これは、SELinuxポリシーをそれほど制限されないように設定するためです。エンタープライズセキュリティ要件が厳しい場合はお勧めしません。
Sudo setenforce Enforcing
これは、許容モードの逆です。セキュリティに敏感な専門家は通常、この設定をお勧めします。
audit2allow -w -a
これは、アクセス拒否メッセージを詳細に表示するためのものです。
4)firewalld(firewalldサービスは、ゾーンやサービスなどの新しい概念を持つiptablesサービスの代わりになります)。これは、使用するデフォルトのファイアウォール管理ツールです。 Firewalldを管理するためのGUIツールはfirewall-configで、私のような初心者ユーザーにとっては簡単にナビゲートできます。私は公共のwifiをよく使用しているため、通常、接続されているネットワーク環境をpublicとして設定します。一般的なビジネス環境では、ネットワーク上の他のコンピューターを信頼し、workに設定します。ターミナルにいるときにファイアウォールが実行されているかどうかを確認するためのいくつかの便利なコマンド。
https://linuxize.com/post/how-to-setup-a-firewall-with-firewalld-on-centos-7/https://Oracle-base.com/articles/linux/linux-firewall-firewalld
Sudo firewall-cmd --state
これは、runningまたはnot runningのいずれかであるファイアウォールステータスの実行ステータスを確認するためのものです。
systemctl status firewalld | less
これは、システムで実行されているfirewalldのステータスを比較的詳細に確認するためのものです。問題が報告された場合にトラブルシューティングに飛び込むことができるように、実行中のサービスをチェックするためにこの方法を好みました。
5)yum(yellowdog updater、変更は、rpmパッケージをインストールおよび更新する簡単な方法です)。オペレーティングシステムをインストールおよび更新するための簡単なコマンド。
https://Oracle-base.com/articles/linux/installing-software-packages
Sudo yum update
これにより、利用可能なすべてのパッケージがパッケージリポジトリで更新されます。
Sudo yum install foo-bar
これにより、foo-barというパッケージがインストールされます。
Sudo yum remove foo-bar
これにより、foo-barというパッケージが削除されます。
Sudo yum repolist
これにより、利用可能なリポジトリが一覧表示されます。