可能和你们大多数人一样,我长期以来一直在使用 Ubuntu。我不是专家,但我一直在使用不同的发行版,直到我选择了 Ubuntu。
在过去的几年里,我开始使用 SuSE 5.x、Conectiva(后来变成了 Mandriva)、RedHat、Mac OS X(是的,我知道,不是 Linux)和 Ubuntu,主要作为虚拟机运行。
但自从 SUSE 发布 SUSE Studio 以来,我很想切换回它。将您的安装保存在云端并下载您的系统即可使用,这太方便了。
这是我的问题。交换机的预期是什么。我知道 SUSE 使用 RPM 作为其包管理器,但与 Ubuntu 相比,我不知道其存储库的完整性。
当在虚拟机上尝试 openSUSE 时,我也怀念须藤命令,但我确信这一定是我缺少配置。
那么,还有什么不同呢?我对 Linux 的主要用途是作为桌面以及一些 Java 和 Ruby 编程。
答案1
我已经使用 openSUSE 好几年了,并且涉足过 Ubuntu 和其他发行版。
期待什么:
使用 Yast 可以进行集中配置。你可能喜欢也可能不喜欢——它似乎在很多人中产生了相当强烈的意见,但我不太关心它。
不同的桌面都可以工作。 openSUSE DVD 包含多个桌面,每个桌面似乎都能正常工作。我见过有人对在 Ubuntu 中运行但在 Kubuntu 等中不起作用的程序有问题。如果您使用虚拟机而不是虚拟机并且想要更轻的桌面,这可能是相关的。
sudo
工作方式不同(正如您似乎已经注意到的那样)。最明显的一点是 root 在 openSUSE 中有一个密码,并且您使用该密码而不是用户密码(尽管 root 密码通常与第一个用户相同)。不太明显的一点是路径(或权限或其他什么?)没有更改为 root 的而不是用户的。 (例如,如果您想运行,则ifconfig
必须执行su
thenifconfig
而不是sudo ifconfig
。)存储库里的东西似乎少了;但那里有我想要的一切,所以我不知道那里还没有什么。也许只有 50 个文本编辑器而不是 100 个。
答案2
使用的包存储库zypper
非常完整,并且您可以轻松添加许多额外的频道。
查看http://software.opensuse.org更多社区构建的包和存储库。
答案3
SuSE 似乎将应用程序安装在不同的目录结构中。当我在线搜索答案时,许多好的解决方案都是为其他发行版编写的。只要您知道 YAST 在哪里安装应用程序以及它如何设置配置,就不会有问题。
我不使用 YAST 来配置应用程序,因为它往往不如我想要的那么优化。我喜欢用于安装和更新应用程序的 YAST 界面。
答案4
虽然 SUSEStudio 可用于构建您自己的发行版,但如果您选择的话,我认为它的最终目标略有不同。
Novell 更多的是构建应用程序的概念,其中包括操作系统和一切准备就绪的东西,并且是可修补/可维护的。
例如,如果您有一些应用程序在任意 Linux 变体上安装相当棘手,那么构建 SUSE Studio 映像、配置您的应用程序一次就非常简单,并且对于想要使用您的应用程序的任何人,将其作为 ISO 提供/VM/Appliance 风格的东西。这在商业空间中比在自由空间中更有意义,但它确实有一席之地。