我知道你在外面 你已经听说过这个“linux thingy”,并且认为你可能会在周末给它一个旋转。 你给它一个旋转,启动机器,并没有像预期的那样工作。
我在Windows和Linux上都做了pipe理工作。 我也看到人们试图抓住Linux“挣扎”。 这似乎一次又一次发生,所以这个问题变成:
你的期望是什么?
那些期望没有得到满足?
那些期望的基础是什么? 这是你以前的经验吗?
编辑:
具有完整示例的最一致的答案将被授予。 如果我找不到解决大部分遇到的困难的答案,这将变成一个维基。
关:
重新编辑标题使其“不那么煽动”。
我可以看到一个很大的期望让Windowspipe理员们认为一切都可以通过一些GUI工具来解决。 这甚至不应该在Windows中假定…
编辑:
我已经听说过或者亲身经历的一些更具体的细节:
我认为,从闭源世界进入一个开放源代码世界,有很多“为我而做”的期望。 在开放源代码世界中,有很多选项可供您使用,而在封闭源代码世界中您并没有看到这些选项,因此经常需要通过它们来确定它们是否适合您的环境。 如果你出生在封闭的世界里,这有点让人大开眼界。
我认为最大的问题是使用在Windows中使用的常见任务映射到Linux。
在Windows中,我可以很容易地找出机器启动时的启动。 在Linux中find相当的一段时间。
在Windows中,我可以看到与其驱动程序相关的所有设备和文件。 我可以很容易地诊断问题。 在Linux中,你必须知道你在/ dev中find了什么,或者忘了它。
同理解驱动器和分区。 在Windows中,硬盘驱动器是一个硬盘驱动器,在Linux中,它是一个SCSI设备? IDE?
设置显示设置。 xorg.conf,窗口装饰器和更改cde,kde,gnome中的设置都与Windows不同,并且因为每个发行版都不同而令人困惑。 远程显示,显示redirect等
处理USB设备
用户帐户和安全组。 多久之后,你才知道轮组是什么?
内核模块是一个谜
大多数情况下他们是两个截然不同的野兽,而且你不可能把你所知道的Windows和尝试映射到Linux / Unix。 当然,在相反的方向上也是如此:我曾经见过一些非常能干的Windowspipe理员。 我已经足够安全地说,把人们的偏见从一个环境转移到另一个环境,就产生了90%的问题。
我会咬人
我最大的问题主要来自Windows和OS X的GUI界面,并且认为我可以在Linux中通过GUI来做我所需要的。 在这第一次尝试失败悲惨。 我的第二次尝试是从CLI中设置所有的东西,这实际上是更好的方法。 现在,我仍然不认为我可以从GUI中做任何我想做的事情。
我开始做Windowspipe理员,然后进入Linuxpipe理。 还有一些事情我不知道该怎么做。
像大多数其他人一样,从所有的GUI环境到更多或更less的命令行/configuration编辑一直是最大的挑战。 同时学习所有生活的地方对我来说是一个痛点。 我最近做的最好的事情是试着学习一个发行版如何做,并坚持下去。
像其他人一样,我期望所有东西都能正常工作,并立即在制造商网站上find驱动程序,但是如前所述,通常情况并非如此。 我的笔记本电脑仍然无法在任何Linux发行版中运行无线。
存储也有一个陡峭的学习曲线。 在Linux中学习LVM和磁盘分区一直是我的一个难题。 在Windows中,默认情况下是一个大的驱动器,但在Linux中默认有几个不同的分区,如果有人正在使用带有符号链接的NFS共享,则可能会使新的Windowspipe理员混淆。
用户,组和文件权限…用户足够简单,他们自己的组也很简单。 试图找出执行复杂文件权限的最佳方式,不那么有趣。
一般来说,使用网卡和networking系统的时间也比我预想的要长。 我可以快速安装(在安装的时候),但是如果我必须改变networking的话,那么这是一个艰难的过程。
程序包pipe理/程序安装我现在知道我可以在CentOS上使用YUM,在Ubuntu上使用apt-get,但是如果我想要的东西没有打包,怎么办? 或者第三方回购的软件包坏了,不包括我想要的function? 我必须做什么? build立它? 真? 对我来说,这一直是Linux的最大绊脚石。
最近,在我的主要笔记本电脑上切换到Windows 7之前,我运行了Ubuntu Linux几年。 我发现学习曲线相当耗时,但也是值得的,因为我喜欢学习新技术。 我不得不在虚拟机中运行XP,这是因为我对Outlook 2007的沉迷,以及一些只能使用GUI的工具。 在两个操作系统之间工作有点乏味,特别是当我想在主机上打开Outlook中的链接或附件时。 另一方面,同时运行这两个系统来testing所出现的任何事情是很好的。 最后,我决定用一台可用于testing的Linux服务器切换回Windows。
我拿…
Windows抽象了很多东西,这些抽象被Windows人们视为理所当然。 这开始于*尼克斯口味和分布的字母汤。 Windows已经在* Nix中做出了很多决定。
1-从命令行和configuration文件开始工作 – 很多Windows用户都在苦苦挣扎,因为在基本的Windows安装中这是很less需要的。
2-文件系统权限,chmod,数字等等。Linux权限通常不是最初计算给Windows的人员。
3- gui系统(不止一个???)相对于shell。 X,K,gnome,bash等等。
作为一个Windowspipe理员,我把我的脚弄湿了,我把一个家庭盒子切换到Linux(我认为这是一个早期的RedHat)。 我相当习惯于通过快速search来获得对Windows问题(甚至在90年代中期)的快速和直接的答案。 我发现在linux下,即使我能在网上find我的问题的解决scheme,我仍然有一个巨大的学习曲线,才能理解答案。
打破了骆驼的秸秆是我心爱的罗技3键鼠标(不像今天你的孩子,你的花式滚轮,dadgummit)。 我设法find了一个人做了这个工作,但是追踪我不明白的解释的各个部分只是打破了“旋转”的冲动。
现在的资源可能会好很多,但我会下注,学习曲线仍然比典型的Windowspipe理员习惯的更陡。
作为Windowspipe理员,您尝试学习任何Linux发行版遇到了什么问题?
居高临下的人,其中一些甚至在我第一次接触到nix的时候还没有出生,光顾我这个“这个linux的东西”是我发现的最大的问题之一。 有点让我把整个事情都放在一边。 那么以及整个“阅读源代码,弄清楚,过去式”的态度。
Linux本身并不是很难使用。