题 作为Windows管理员,您在尝试学习Linux发行版时遇到了哪些问题?


我知道你在外面。你已经听说过这个“linux thingy”,并认为你可能会在周末给它一个旋转。你给了它一个旋转,启动机器,并没有像预期的那样工作。

我在Windows和Linux上都完成了管理工作。我也看到人们在努力掌握Linux时“挣扎”。这似乎一次又一次地发生,所以问题变成:

  • 你有什么期望?

  • 这些期望是如何达不到的?

  • 什么是 基础 那些期望?这是你以前的经历吗?

编辑:

将提供完整示例的最一致的答案。如果我找不到解释遇到的大部分困难的答案,那么这将变成一个维基。

关:

重新编辑了标题,使其“不那么煽动”。


4
2018-06-08 18:02




应该是社区维基吗? - squillman
我想到了这一点,但我有一个非常具体的问题,寻找具体的答案。如果它“失控”,如果人们无法专注于为什么这个过程为他们出错的核心元素,那么是的,把它变成一个维基,让人们在这里采取题目。但是在那之前,我真的非常想知道为什么对于技术熟练,经验丰富的管理员来说,变得简单的事情的障碍是如此之高。 - Avery Payne


答案:


对于那些认为一切都可以通过一些GUI工具解决的Windows管理员来说,我可以看到一个很大的期望。甚至不应该在Windows中假设...

编辑:

我听过或遇到的一些更具体的细节:

  • 设备作为文件系统中的文件
  • 不同的发行版将相同的二进制文件放在不同的地方
  • 跟踪启动和关闭的不同运行级别发生的情况(虽然以我自己的拙见来确定粒度很好)
  • 他是什么!!发行版是有益的。
  • 跟踪缩写是指文件,设备名称,shell命令中的内容
  • 跟踪哪些开关对所有shell命令执行的操作
  • 哪个命令行shell最适合什么和为什么
  • 让更新的东西保持更新(尽管在过去的几年中这已经变得更好了!)
  • 显然有必要重新编译到内核甚至启用或禁用某些功能
  • 驱动程序支持(即使每次出现新的Windows版本时这也是一场持续的战斗:)
  • “计算机应该很漂亮”而不是黑色或深蓝色背景上的白色命令文本。
  • 它是免费的吗?它不是免费的吗? Linux中的所有内容都不应该是免费的吗?你是什​​么意思你为Linux编写软件,你想让我付钱吗? (说真的,我在那里见过这个...)
  • 你是什​​么意思“IFCONFIG”<>“ifconfig”??那么如果我有大写锁定怎么办?

我认为对于来自封闭源世界的开源世界来说,“为我做这件事”有很多期望。在开源世界中,有许多选项可供您在封闭源代码世界中看不到,而且经常需要您通过它们来确定它们是否适合您的环境。如果你出生在闭源世界,这有点令人大开眼界。


4
2018-06-08 18:12



我认为你的最后一行击中了头上的钉子。很多这是一个“文化”问题,很多人都是在一个或另一个中长大,但不是两个都有。因此,当你受到“文化冲击”时,这是一种自然的体验 移动 从你所在的地方到你想去的地方。 - Avery Payne


我认为最大的问题是使用我在Windows中使用的常规任务来映射Linux。

在Windows中,我可以很容易地找出机器启动时启动的内容。在Linux中找到相同的东西需要一段时间。

在Windows中,我可以看到与其驱动程序相关的所有设备和文件。我可以很容易地诊断出问题。在Linux中你必须知道你在/ dev中寻找什么或忘记它。

与理解驱动器和分区相同。在Windows中,硬盘驱动器是硬盘驱动器,在linux中,它是scsi设备吗? IDE?

设置显示设置。 xorg.conf,窗口装饰器和cde,kde,gnome中的更改设置都与Windows不同,并且由于每个发行版都不同而令人困惑。远程显示,显示重定向等

处理USB设备

用户帐户和安全组。在你弄清楚轮组是什么之前多久了?

内核模块是一个谜


5
2018-06-08 18:15



+1表示优秀的例子。这是我正在寻找的那种信息。 - Avery Payne
谢谢!我有更多的例子。安装了哪些程序以及安装它们的位置?想找个档案?祝好运。我特别讨厌“找到”这个。我希望我能及时回过头来向自己解释为什么所有的错误都会反映在屏幕上,以及如何在地狱中我应该弄清楚2对于这些错误有秘密含义并且要摆脱它们我需要将它们发送到与黑洞等效的设备。我的意思是“find / -name”某事'2> / dev / null - MathewC
区分大小写在* nix中有意义。在Windows中没有那么多。 Windows隐藏了其他你不会发现的东西。 。和..是实际导航方式的文件。文件夹是文件,Linux将允许您编辑它们并让自己搞砸编译软件。什么是制作?什么“make install”?有什么不同? - MathewC
“文件夹是文件,Linux会让你编辑它们并让自己搞砸。”我的朋友,你刚刚遇到了一个小洞。 steve-parker.org/articles/others/stephenson/holehawg.shtml  你有同情心。干杯。 - Avery Payne
哈!谢谢你的链接。我之前听过这样的话:“我想跳下悬崖”...... Windows:“你确定要跳下悬崖吗?这很危险,而且没有理由”...... Linux:“你死了” - MathewC


大多数情况下,他们是两个非常不同的野兽,你无法采取你所知道的Windows并尝试将其映射到Linux / Unix。同样适用于相反的方向:我见过那些我认为非常称职的Unix管理员对Windows有真正困难的人。我已经足够安全地说,人们将90%的问题从一种环境带到另一种环境中。


4
2018-06-08 18:22



+1 - 根据我的个人经验,这一直是问题的症结所在。我看到很多管理员都在为概念而苦苦挣扎,因为他们“把他们的包袱”带到了其他操作系统中。我总是建议人们在学习Linux时“忘记你所知道的,这是错的”。 - Avery Payne


我会咬人的。

  1. 我希望从制造商的网站上找到所有硬件的驱动程序。这就是Windows的情况,我认为这是Linux的合法想法。不是这样。您需要的大多数驱动程序是在SourceForge上找到的第三方反向工程驱动程序,或者已经在内核中。导致:
  2. 我预计制造商的驱动程序会比开源驱动程序更好。并不是的。有时它们有用途(例如nvidia和ati专有驱动程序),但优秀驱动程序的比例对于专有驱动程序约为50/50,对于开源驱动程序则为85/15。拥有包含大量软件的发行版可以更轻松地访问此类驱动程序。
  3. 我认为一切都会“正常”起作用。在很多情况下,确实如此,但我意识到Linux在这方面不像Windows。 在你说出来之前,Linux什么都不做。 当你是专家时,这种方法非常有效,但是当你不知道该告诉它什么时它会受到阻碍。
  4. 我以为我会很快把它拿起来。我没有。它花了大约3年的时间阅读,试验和修复(有时重新格式化),直到我真正掌握它。确保你有一个测试服务器进行试验,并且在你确定它有效之前不要做任何事情。
  5. 阅读 Rute指南。这是你的朋友。

3
2018-06-08 18:20



+1,优秀的例子:设备驱动程序,驱动程序的可用性与驱动程序的质量等。 - Avery Payne
回复:专有驱动程序; nVidia是唯一质量好的产品。我所拥有的每一次经历都是100%否定的。 - niXar


我最大的问题主要来自Windows和OS X的GUI世界......并且我认为我可以从Linux中的GUI做我需要的东西。在这第一次我尝试失败了。我的第二次尝试是从CLI设置所有内容,这实际上更好。现在,我仍然认为我无法从GUI中做任何我想做的事情。


2
2018-06-08 18:12





我开始做Windows管理员,然后进入Linux管理。还有一些我不知道如何做得好的事情。

像大多数其他人一样,从一个全GUI环境到或多或少的命令行/配置编辑一直是最大的挑战。了解一切生活的地方对我来说是一个痛点。我最近做的最好的事情就是试着去了解其中一个发行版如何做到并坚持下去。

和其他人一样,我希望一切都能正常工作,并立即在制造商网站上找到司机,但如前所述,情况往往并非如此。我仍然无法在我的笔记本电脑中使用任何Linux发行版中的无线功能。

存储也有一个陡峭的学习曲线。在Linux中了解LVM和磁盘分区一直是我的一个难题。在Windows中默认是一个大驱动器,但在Linux中默认有几个不同的分区,如果有人使用符号链接进行NFS共享,它可能真的会混淆新的Linux Windows管理员。

用户,组和文件权限......用户很简单,他们自己的组也很简单。试图找出做复杂文件权限的最佳方法,而不是那么有趣。

通常使用NIC和网络系统也需要比我预期的时间更长的时间。我可以非常快速地设置设置(在安装时),但是如果我不得不进行网络更改,那将是一段艰难的事情。

包管理/程序安装 我现在知道我可以在CentOS上使用YUM而在Ubuntu上使用apt-get,但是如果我想要的东西还没有打包呢?或者第三方回购中的包裹坏了,不包括我想要的功能?我要什么?建立它?真?对我而言,这是Linux最大的绊脚石。


2
2018-06-08 19:38



“构建它”评论+1:这是Linux的主要下降点。它真的需要摆脱它的“主要目标受众是程序员”的事情才能获得更广泛的使用。 - Maximus Minimus
虽然学习构建并不太难,但对于某些人来说,它仍然是一个障碍,尤其是。如果系统没有安装编译器(!)。也就是说,我已经看到更新的项目开始在源代码中包含包装“钩子”以使这更容易。在某些时候,如果“源代码”程序可以使用现有的yum / apt工具轻松地连接到系统中(如果它们标准化了如何提供这些构建挂钩),那么我不会感到惊讶。因此,不是apt-get install X,它就像apt-build install X,或者类似的东西。 - Avery Payne
如果你想更进一步,你将不得不学习如何自己构建包。从获取现有包并修改某些内容开始(如配置选项)。大多数软件实际上都很容易创建一个包,因为他们需要的只是配置;使; make install - Paul de Vrieze
我现在知道如何构建并安装它们,但我仍然需要学习如何在我的情况下构建软件包,以真正充分利用Linux。我主要指出构建程序可能是Windows管理员的一大块。我不知道有多少次我需要重新构建一些东西,因为我遗漏了一些开关。 - steve.lippert
建立吗?很简单,您将学习如何制作RPM。这并不难。 - niXar


我最近在主笔记本电脑上切换到Windows 7之前运行了Ubuntu Linux几年。我发现学习曲线相当耗时,但也很有成就,因为我喜欢学习新技术。由于我对Outlook 2007的沉迷以及一些Win-only gui mgmt工具,我不得不在虚拟机中运行XP。在两个操作系统之间工作有点单调乏味,特别是当我在Outlook中有我想在主机上打开的链接或附件时。另一方面,让两个系统同时运行以测试出现的任何东西都很不错。最后,我决定使用可用于测试的Linux服务器切换回Windows。


1
2018-06-08 18:17



+1为真实的体验,以及它如何为您服务。 - Avery Payne


我的看法......

Windows抽象了许多东西,这些抽象被Windows人员视为理所当然。这首先是* nix风味和发行版的字母汤。 Windows已经在* Nix中做出了很多决定。

1-从命令行和配置文件工作 - 许多Windows人员都在努力解决这个问题,因为在基本的Windows安装中很少需要它。

2-文件系统权限,chmod,数字等.Linux权限通常不会最初计算到Windows人员。

3- gui系统(有多个???)与shell相比。 X,K,gnome,bash等。


1
2018-06-08 18:17



+1一个有趣的东西 - 特别是。 “在命令行和配置文件中工作 - 许多Windows人员都在努力解决这个问题,因为在基本的Windows安装中很少需要它。”我感觉到另一个问题 - 有多少Windows管理员记得INI文件? ;) - Avery Payne


在作为Windows管理员弄湿我的脚之后,我将一个家庭盒子切换到linux(我认为它是早期的RedHat)。我已经习惯于通过快速搜索快速直接回答Windows问题(甚至早在90年代中期)。我发现使用linux,即使我能在网上找到解决问题的方法,我仍然有一个巨大的学习曲线才能理解答案。

打破骆驼背部的稻草是我心爱的罗技3键鼠标(不像你今天的孩子和你的花式滚轮,爸爸)。我设法找到一个让它成功的人,但是追踪我不理解的解释的各个部分只是打破了我“让它旋转”的冲动。

现在资源可能要好得多,但我打赌学习曲线仍然比你习惯的典型Windows管理员更陡峭。


1
2018-06-08 19:04



解释(现已解散)通用汽车,“这不是你祖父的Linux”。在较旧的计算机上,有时可以让Ubuntu 9.04旋转一下。你甚至不需要安装它,它将从CD上实时启动(虽然因为它会运行得更慢)。您甚至可以在使用CD的同时从实时启动会话进行安装!有时尝试一下。 - Avery Payne


作为Windows管理员,您尝试学习任何Linux发行版时遇到的问题是什么?

居高临下的人,其中一些人甚至在我第一次接触到* nix时都没有出生,光顾我“谈论这个linux的东西”是我发现的最大问题之一。有点让我完全放弃了整个事情。那个和整个“阅读源代码并弄清楚,wintard”我过去遇到过的态度。

Linux本身并不难以使用。


0
2018-06-08 22:59



实际上,这个问题是这个问题的一个分支 serverfault.com/questions/21159/... 它有一些相当“有趣”的反应,其中一个等同于“因为它不是Windows,Linux-loser”。这个问题是为了诚实地寻找那些阻止Windows管理员使用Linux发行版的问题。请不要读这么多标题。因为我出生于'68,当我接触到* nix时,我很确定我就在身边。 ;) - Avery Payne
“Linux失败者”吧?只是表明你有傻瓜和狂热者,无论你转向何方。 Avery,我从事教育工作,每年都会遇到新的一年级学生,他们就像自己发明了Linux一样(他们经常从未听说过'Unix'),并认为我们没有在校园内迁移到Linux的唯一原因是因为他们还没有花时间向我解释为什么'Linux r00ls,Windows和Mac Dr00lz'在痛苦的细节中。这就是我第一次见到* nix时未出生的人的评论。说真的,狂热分子和狂热分子是穷人的倡导者。 - Rob Moir