Oracle Linux 是否适用于桌面?

Oracle Linux 是否适用于桌面?

Oracle Linux 是否适用于桌面环境,还是严格面向服务器?

答案1

Oracle Linux 基于RHEL(红帽企业 Linux)。它可以用作服务器或桌面,作为 RHEL 的兼容替代方案。

至于桌面,如果您正在寻找前沿软件包(GNOME 3、最新版本的 KDE 等),您将无法在 Oracle Linux 或任何 RHEL 克隆(CentOS、Scientific Linux 等)中找到它们。 ..)。

答案2

像往常一样,这取决于您正在寻找什么或您认为可行。

是的,RHEL 及其所有衍生产品都可以用作桌面发行版,它们确实包含图形环境以及 Gnome 和 KDE 桌面的选择。我相信甚至 XFCE 也包含在主存储库中,但我对此不是 100% 确定。

红帽甚至还推出了桌面及其发行版的工作站版本。你可以比较它们这里

但正如 @renan 指出的那样,RHEL 面向的是那些更想要稳定性而不是最新的新功能的企业客户,因此您将找不到最新版本的桌面环境。

我不知道 Oracle 是否也构建并支持这些变体。但您的销售代表会很乐意告诉您。 :)

答案3

我工作的公司一直在使用 Oracle Linux。我们开始将此操作系统作为试点项目,最终将所有工作站的操作系统从 Windows XP 迁移到 Oracle Linux。

到目前为止,我们已经收到了用户的积极反馈。它是取代 Windows 的绝佳选择,因为它几乎提供了 Microsoft 所做的一切,而且速度快得惊人。

我不是 Linux 专家,也没有花太多时间就可以开始使用它。你可以在网上找到任何你想要的信息,基本上来自所有的 Linux 社区。我花了几周时间才熟悉 YUM 和存储库问题,但是一旦您学会了如何处理它并将这些知识与您可以在网上找到的所有优质资源结合起来 - 相信我,我的朋友,您将永远不会想要再次返回任何其他操作系统。

它提供了人们需要的一切。不幸的是,不幸的是,您有时需要运行一些基于 Windows 的应用程序,而 Wine 可能无法完美地模拟它,或者只是不够好。我在一些基于政府的应用程序中遇到过这种情况。为了克服这个问题,我下载了 VirtualBox 来安装 Windows 操作系统并安装所有麻烦的软件。 (这很好,因为推动迁移的主要原因是性能问题,而且我们拥有 Windows 的许可证),因此用户在 Linux 上使用了他们需要的一切,当他们需要其他东西时,他们只需登录虚拟机并执行他们的操作即可。工作。尴尬的是,虚拟机的性能也好得令人难以置信,我不知道 Linux 是否与此或 VirtualBox 有关,但这只是一个事实,一旦你开始使用虚拟机,就会对你大喊大叫。

如果您想访问终端服务器,rDesktop 将为您完成这项工作,您可以从 YUM 下载它,它比基于 Windows 的工作站快得多。如果您想要压缩和解压缩文件,您会惊讶地发现与 Windows 相比,它的速度有多快,特别是因为您可以从命令行执行这些活动。说实话,在 Windows 中解压需要 15 分钟的文件在 Linux 中通过命令行只需要 2 或 3 秒。

所以我的意见是:去做吧!确保通过试点项目来做到这一点,这样您就可以映射您需要解决的所有问题,直到您找到迁移您拥有的每个工作站的最佳机会。这会让工作得到回报:)

答案4

作为非商业用途的 CentOS X86_64 和 Fedora 31 X86_64 桌面用户,我的体验可能与您在 Oracle Linux X86_64 上的体验类似。我按原样附上了 Oracle Linux 文档的链接,以供全面参考。https://docs.oracle.com/en/operating-systems/linux.html

正如其他人所提到的,Oracle Linux 和 CentOS 都是为了稳定性和安全性(取决于您如何配置设置)。默认情况下,它非常安全。您可能需要自行排除一些问题,才能使其作为日常首选桌面系统运行。

在使用基于 Redhat 的衍生产品(例如 CentOS、Oracle Linux 以及某种程度上的 Fedora)设置桌面时需要牢记的一些注意事项包括:

1)桌面环境:Gnome、KDE(截至 2019 年 12 月 13 日撰写本答案时,RHEL 不再支持 KDE)。可以参考Oracle-Base中的链接,里面有Oracle Linux 8安装的简单介绍。我认为如果您使用最小选项:带有 GUI 的服务器,则默认情况下应该安装 gnome。https://oracle-base.com/articles/linux/oracle-linux-8-installation

我已经尝试在 CentOS 上使用控制台安装 GUI。我已从 Gnome 转换为 KDE Plasma 工作区,这可能需要一些调整才能与您的触摸板(例如来自 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 作为桌面环境的 X windows 系统。

startx

这应该激活 gnome 显示管理器 (gdm) 以显示登录提示。

2)系统服务管理(也称为系统 500,旨在取代旧的但仍然有效的 sysvinit 服务管理)。从 Oracle Linux 7 开始,它是默认的服务管理。https://oracle-base.com/articles/linux/linux-services-systemd 一些有用的命令是:

systemctl -b -p3 | less

这是列出在期间写入 systemd 日志的错误消息当前的systemd服务管理的启动过程。

systemctl --failed

这是为了列出启动期间所有失败的服务。这可以在控制台或 GUI 上执行。

3)SELinux(Linux 安全模块或 LSM,类似于 apparmor,在 OpenSUSE 或 Ubuntu 中默认实现)。这是一个高度专业化且关键的领域(如果安全性对于您的企业或您的个人安全而言非常重要),我对此没有专业知识。Oracle Linux 对此有全面的文档。下面简单介绍一下需要注意的事项。

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

这是为了检查 SELinux 的状态,该状态设置为已启用默认情况下。

sudo setenforce Permissive

这是为了将 SELinux 策略设置为不受限制。如果您的企业安全要求严格,不建议使用。

sudo setenforce Enforcing

这与宽容模式相反。具有安全意识的专家通常推荐此设置。

audit2allow -w -a 

这是为了详细查看拒绝访问消息。

4)防火墙(firewalld 服务是 iptables 服务的替代品,具有区域和服务等新概念)。这是默认使用的防火墙管理工具。管理firewalld的GUI工具是防火墙配置对于像我这样的新手用户来说很容易导航。由于我经常使用公共 wifi,因此我通常将连接的网络环境设置为民众。在一般商业环境中,您会信任网络上的其他计算机并将其设置为工作。当您在终端上时,一些有用的命令可检查防火墙是否正在运行。

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

这是为了检查防火墙状态的运行状态,即跑步或者没有运行

systemctl status firewalld | less

这是为了以相对详细的方式检查系统上运行的firewalld 的状态。我更喜欢用这种方法来检查正在运行的服务,以便在出现问题时我可以立即进行故障排除。

5)(yellowdog updater,modified是安装和更新rpm包的简单方法)。一些简单的命令来安装和更新操作系统。

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/5/html/deployment_guide/s1-yum-useful-commands

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

这将列出您的可用存储库。

相关内容