我想问一个问题,我正在学习网站编程,目前正在学习javascript。我有兴趣进入 Linux 世界(Windows 有时可能是一次悲伤的经历)并研究一些优秀的 Linux 发行版进行编程,我在文章中找到了一段摘录,内容如下:
另一个重要的提示是了解您打算使用的发行版是否拥有良好的活跃用户基础和广泛的社区,这样您就可以更轻松地在互联网上找到问题的解决方案。
除了这个摘录之外,我还发现了其他几个关于开发人员在 Linux 中可能遇到的“问题”的参考资料。其中之一是对系统更新的一些引用......
我想知道开发者/初学者在使用 Linux 时可能会遇到哪些问题?
答案1
“问题”是一个广泛的术语。但是,简而言之,这些问题将取决于您拥有或可以积累的知识量,以便解决或避免这些“问题”。
A很多取决于您在此处选择的发行版。如果你是新手,我会去常见的发行版,以稳定性和/或易用性而闻名,可最大限度地减少出现问题的可能性,并最大限度地提高记录解决方案的机会(例如:Ubuntu、ZorinOS、Debian)。一旦您变得更有经验,您就可以考虑更前沿的发行版(Fedora、Arch、Gentoo 等)。
就类型在我看来,您可能会遇到的问题大致如下:
- 可用性-- 在 Windows 和 Linux 上可以做的事情如何做?这通常与您使用的窗口系统(X、Wayland)以及您使用的窗口管理器(Gnome、KDE、XFCE、i3 等)有关。
- 驱动程序/硬件支持和配置-- 如何让您的特定硬件与 Linux 一起工作?这可能很棘手,但是,现在,如果您拥有现代且合理标准的硬件和外围设备,那么您应该没问题 - 否则,请期待一些研究。
- 故障排除-- 这通常意味着要熟悉终端,这将要求您精通命令行工具、shell 等。这可以说是最大的学习领域,您可以合理地期望在这里进行终身学习之旅(我一直在从 90 年代中期开始运行 Linux,我仍在学习)
- 生产率-- 如何让 Linux 用户体验高效?更快地做事,以自定义方式配置事物,让您的生活更轻松,自动化事物以提高生活质量。这会将您带入脚本编写领域,并最终进入编程领域,它有自己的一套学习曲线和随之而来的“问题”。
- 软件选型-- 如何找到合适的软件来满足您的计算需求?这取决于您想在 Linux 上做什么——作为一名程序员,您可能没问题,但作为一名图形设计师、音乐制作人、商业专家、IT 安全研究员等,还有其他考虑因素或“问题” “你需要在这里面对。