Linux 太难了？你需要知道这 5 点
Linux Linux发行版

> 
> Linux 很难吗？为什么人们认为它很难？我们重点分析了一些常见的问题，并对其进行了说明，让你觉得它没那么难。
> 
> 
> 


![](/data/attachment/album/202204/04/101259hxwskoxorixoks8n.png)



*开源朗读者 | 淮晋阳*


如果只有 Windows、macOS、Linux 三种操作系统可供选择，那么大多数人应该都不怎么会考虑 Linux 系统。


Linux 一般用在服务器上，但对普通用户台式机和笔记本电脑来说，情况并非如此。


更糟糕的是，很多人只是从别人那儿听来的，都没有亲自试过，就觉得 Linux 太难了。


但是 Linux 真有那么难吗？若果真如此，Linux 到底难在哪里呢？


### Linux 难学吗？


与 Windows 和 macOS 相比，Linux（这里指 Linux 发行版）确实有很多根本不同。


但也多亏了这些差别，Linux 发行版具备了 [Windows](https://itsfoss.com/linux-better-than-windows/) 与 [macOS](https://itsfoss.com/linux-vs-mac/) 所不具备的的许多优势。


另外，Linux 基本可以满足你的日常需要。在很多情况下，Linux 操作系统的用户界面与 Windows 或者 macOS 的相差并不大，所以用起来也相当方便。


**不信？** 请看这篇：《[与 Windows 相似的 Linux 发行版](https://itsfoss.com/windows-like-linux-distributions/)》


那么，Linux 有哪些方面会让用户望而却步呢？


在这篇文章中，我将讨论 Linux 让新用户们普遍犯难的问题，希望可以借此让他们对 Linux 有所改观。


### 1、软件安装与软件包管理


![](/data/attachment/album/202204/04/101300okzrnk1j4zgm6k1v.png)


在 Linux 上，安装软件（软件包）的方法有很多。


你可以从软件中心安装，也可以在终端进行安装，或者从官方软件源下载软件包然后自行手动安装。


再或者，你甚至可以通过 [编译源码来安装软件](https://itsfoss.com/install-software-from-source-code/)。


与 Windows 或者 macOS 不同，Linux 系统可不会使用 EXE 文件或 dmg 文件。


对于不同的 Linux 发行版，软件包也会有所不同。例如，[DEB 文件可以安装在 Ubuntu 上](https://itsfoss.com/install-deb-files-ubuntu/)。而在 Fedora 系统下，需要 [安装 RPM 文件](https://itsfoss.com/install-rpm-files-fedora/)。


在这种情况下，[Flatpak](https://itsfoss.com/what-is-flatpak/) 和 Snap 应运而生，使得软件安装更为便捷。如果一款软件有对应的 Flatpak 软件包或者 Snap 软件包，你就可以把它安装在任意一种 Linux 发行版上。


不过，一些 Linux 发行版可能需要用户自行 [安装 Flatpak](https://itsfoss.com/flatpak-guide/) 或者 [Snap](https://itsfoss.com/use-snap-packages-ubuntu-16-04/)，因为这些发行版默认情况下可能并不支持它们。


所以你要明白，由于 Linux 有很多不同的发行版本，软件安装方式以及软件包的类型也会存在许多区别。不过，只要了解某个发行版所支持的软件包格式以及安装方法，安装软件就简单多了。


### 2、“终端恐惧症”


![](/data/attachment/album/202204/04/101300s6kmkbkod5to2bo9.png)


在 Windows 或 macOS 系统下，你可能不会经常打开命令行或者终端。


可能也就是在故障排除的时候，会需要使用命令行。但在 Linux 系统下，终端的使用频率却非常高。


即便是在 [最好用的 Linux 发行版](https://itsfoss.com/best-linux-distributions/) 上，你可能也会经常打开终端，输入命令来执行一些任务，比如：


* 更新软件包列表
* 移除一个不是通过软件中心安装的软件
* 添加一个软件仓库来安装软件


从技术层面讲，你不需要学习复杂的命令，但是知道一些如何卸载软件包或者安装 Flatpak 程序的命令，就会很方便。


通常情况下，软件的官网上会列出安装命令或者说明。针对故障排除，有时也可以在社区论坛上找到需要输入的确切命令。


所以说，你根本不需要去“记”什么，上网一搜，应有尽有。


不过，一些用户还是觉得这样会很麻烦，所以他们干脆放弃了 Linux。


最终，这些人只要碰到与 Linux 相关的东西，就避而远之，再也提不起兴趣。


### 3、安装显卡驱动


![](/data/attachment/album/202204/04/101301v55ro6wwsk6nm5ok.png)


macOS 不支持第三方显卡，这就意味着它无法实现虚拟化（尤其是 ARM），也无法用来玩游戏。所以，我们这里不谈 macOS，来看看 Windows。


Windows 和 Linux 一样，都支持游戏和虚拟化技术。如果你用它们不只是看看视频，那就需要安装显卡驱动来支持这些功能。


在 Windows 上，你需要下载安装显卡的对应驱动。大多数情况下，首次安装的过程中并不会出现问题。


不过，在 Linux 上，最新版本的显卡驱动不一定能够正常运行（尤其是英伟达显卡的驱动）。所以，这已经不是从官网下载安装驱动那么简单的问题了。


如果你的 Linux 发行版带有驱动管理器功能，比如 Linux Mint 操作系统，那事情就简单了。


如果没有的话，你可能需要下载一个包含适合自己系统的显卡驱动的 ISO 文件。


总的来说，如果你使用了主流的 Linux 发行版，那么安装显卡驱动并不是一件难事；但是如果你使用的不是主流的发行版，你可能需要在安装之前好好查一查。


### 4、软件支持


Windows 和 macOS 上的应用并不一定都有对应的 Linux 版本。


如果软件提供了跨平台支持，就有可能提供 Ubuntu、Fedora 以及 Arch 等 Linux 发行版的对应版本。否则，就只能去找这些软件的替代品了。


所以，很多软件不支持 Linux 系统，就给用户带来了较差的使用体验。


不过，我们列出了一份内容丰富的 [必备软件清单](https://itsfoss.com/essential-linux-applications/)，相信能帮助你更好地使用 Linux 系统。


遗憾的是，一些用户没有意识到这一点，仍然不愿意去尝试替代软件。


### 5、调整外围设备与部件


![](/data/attachment/album/202204/04/101302ai1iuj3q3u2c4tzi.png)


操作难度和软件支持并不是问题的全部，管理和调整电脑外围硬件设备也是一个重要方面。


雷蛇、海盗船以及华硕等许多硬件公司没有为 Linux 提供相应的官方支持。


因此，当用户意识到自己无法那么便捷地管理电脑的 RGB 灯条、风扇配置文件以及冷却设备时，他们自然也就不会考虑使用 Linux。


不过你要知道，已经有许多工具可以帮助你应对这一问题，比如：


* [配置游戏鼠标](https://itsfoss.com/piper-configure-gaming-mouse-linux/)
* [调整雷蛇外部设备](https://itsfoss.com/set-up-razer-devices-linux/)
* [监控和控制冷却设备](https://itsfoss.com/coolero/)


这些工具可能不是官方提供的，但是它们适用于很多外部设备与组件。因此，如果你是因为外部设备和部件没有官方支持而放弃使用 Linux，那么你可以尝试这些工具。


### 总结


我觉得这些都是最为普遍的问题，这些问题导致了 Linux 劝退新手，摊上最难使用的操作系统的名号。


要记住，尝试一款陌生的操作系统总是伴随着新的挑战，需要一定的时间来适应。


Linux 作为一款桌面操作系统，相较于以前，操作难度降低不小。像 Ubuntu、 Pop!\_OS、 Linux Mint、 Linux Lite 之类的 Linux 发行版能让用户更容易上手。


即便 Linux 有了那么多的改善与提升，还是有很多用户不愿意使用它，所以我们想让你了解 Linux 并没有你想象的那么难用。


如果你的朋友还在纠结上述原因而不肯尝试 Linux，我推荐你把这篇文章分享给他，帮助他进一步了解并使用 Linux。


请在下方评论留言。




---


via: <https://news.itsfoss.com/things-to-know-linux-is-tough/>


作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lujun9972](https://github.com/lujun9972) 译者：[aREversez](https://github.com/aREversez) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
![](/assets/images/pikapods-banner-v3.webp)


![](/assets/images/pikapods-banner-v3.webp)

Linux is the least popular desktop operating system (OS) when considering Windows, macOS, and Linux as our only choices.

Linux powers most of the servers, but that is not the case for consumer desktops/laptops.

To make things worse, many assume that Linux is tough from other experiences, even without giving it a try.

But, is it? If yes, what exactly do people refer to as tough?

## Is Linux Tough to Learn?

Unlike Windows and macOS, several things are fundamentally different for Linux (here, Linux distributions).

Yes, Linux distributions offer [advantages over Windows](https://itsfoss.com/linux-better-than-windows/?ref=news.itsfoss.com) and [macOS](https://itsfoss.com/linux-vs-mac/?ref=news.itsfoss.com) with all the differences accounted for.

Moreover, you can perform almost all the essential tasks on a Linux desktop. In some cases, Linux operating system offers a similar user interface to Windows/macOS, making things convenient.

**Don’t believe me?** Check out some [Windows-like Linux distributions](https://itsfoss.com/windows-like-linux-distributions/?ref=news.itsfoss.com).

So, what do users find challenging?

Here, I will discuss the points that new users generally find difficult, which should help you realize that Linux is not as tough as you thought.

## 1. Software Installation and Package Management

![software](https://news.itsfoss.com/content/images/wordpress/2022/02/appimage-illustration.png)

There are different methods to install the software (or a package) for Linux.

You can install it from the software center or the terminal, or download the package from the official source to install it manually.

Or, you can even [compile it from the source](https://itsfoss.com/install-software-from-source-code/?ref=news.itsfoss.com).

Unlike Windows/macOS, it is not just about executables (EXE) or **dmg** files.

Depending on the type of Linux distribution, the package support changes. For instance, you can [install DEB files on Ubuntu](https://itsfoss.com/install-deb-files-ubuntu/?ref=news.itsfoss.com).

And, if you use Fedora as your desktop OS, you will have to [install RPM files](https://itsfoss.com/install-rpm-files-fedora/?ref=news.itsfoss.com).

To make things simpler, [Flatpak packa](https://itsfoss.com/what-is-flatpak/?ref=news.itsfoss.com)[g](https://itsfoss.com/what-is-flatpak/?ref=news.itsfoss.com)[es](https://itsfoss.com/what-is-flatpak/?ref=news.itsfoss.com) and Snaps came into existence. If you find a Flatpak package or Snap version of an app available, you can install it on any Linux distribution.

However, you might need to [set up the support for Flatpak](https://itsfoss.com/flatpak-guide/?ref=news.itsfoss.com) and [Snap](https://itsfoss.com/use-snap-packages-ubuntu-16-04/?ref=news.itsfoss.com) if your Linux distribution does not have it by default.

So, you will have to understand that due to the diversity of Linux distributions, there are various installation methods and packages available. As long as you know the supported packages and the installation methods, it should be easy.

## 2. The Terminal Panic

![terminal](https://news.itsfoss.com/content/images/wordpress/2022/03/terminal-illustration.png)

With Windows/macOS, you may not need to launch the terminal or the command prompt often.

Yes, a few troubleshooting solutions need access to the command line. But, not as often compared to Linux.

With Linux, even when using [some of the best Linux distributions](https://itsfoss.com/best-linux-distributions/?ref=news.itsfoss.com), you will often need to access the terminal and type some commands for tasks like:

- Refreshing the repository list
- Removing a software not installed via software center
- Adding a repository to install software

Technically, you do not have to learn any complex commands, but knowing a few of them to quickly uninstall a package, install a flatpak app, and so on can come in handy.

Typically, you will have the commands/instructions from the official site of any app you attempt to install. In some cases, when setting out to troubleshoot, you will find the exact command to type in from the community forums.

So, you do not need to “remember” anything, and a quick search on the internet should help you with it.

However, this can be overwhelming to some users, so they do not make an effort and avoid trying Linux on their computer.

Eventually, they lose interest in exploring anything else related to Linux.

## 3. Installing Graphics Drivers

![graphics drivers](https://news.itsfoss.com/content/images/wordpress/2022/03/gpu-illustration.png)

While macOS does not bother with third-party graphics support, it does not support proper virtualization (especially ARM) and gaming. So, we shall exclude that and focus on Windows.

Both Windows and Linux support gaming/virtualization. And, you need to install graphic drivers to make these things work, if not just for watching streams/videos.

With Windows, you need to download the respective driver for your graphics card and get it installed. You do not encounter issues with the first-time installation for the most part.

However, for Linux, the latest graphic driver version does not always work (especially NVIDIA). So, it is not as simple as downloading from the official website and installing it.

If your Linux distribution features a driver manager (like Linux Mint), it makes things easy.

If not, you might have to look for an ISO file for the OS you like with supported graphic drivers included.

Overall, installing graphics drivers is not a big deal if you are using a mainstream Linux distribution, but if you choose a different distribution, you may have to research before you install it on bare metal.

## 4. Software Support

You do not find support for all Windows/macOS applications on Linux.

If the service offers cross-platform support, chances are it supports Linux distributions like Ubuntu, Fedora, and Arch. Otherwise, you will have to search for alternatives.

So, the lack of software availability makes Linux an incredibly unsatisfying experience.

However, we have an extensive [list of essential applications](https://itsfoss.com/essential-linux-applications/?ref=news.itsfoss.com) that can give you a head start.

Unfortunately, not everyone is aware of it. And some users remain reluctant to try an alternative.

## 5. Tweaking Peripherals and Components

![](https://news.itsfoss.com/content/images/wordpress/2022/03/components-illustration.png)

It is not just about the usability and apps available. It is also about the ability to manage and tweak hardware devices connected to your computer.

Linux does not have official software support from various hardware brands like Razer, Corsair, ASUS, etc.

So, when users realize that they cannot manage their RGB lighting, fan profiles, and cooling devices as conveniently as they expected, Linux is out of their wishlist.

However, you should know that there are tools that already help with it, things like:

Yes, it may not be official, but it works with a wide range of peripherals and components. So, if the lack of official support for peripherals and component monitoring stopped you from trying Linux, now you can give it a try with these solutions!

## Wrapping Up

For starters, I think these are the most common things that prevent users from trying Linux and end up declaring it as the most challenging operating system.

You will have to keep in mind that trying a different operating system always comes with new challenges and a learning curve.

Linux as a desktop operating system is easier than ever before. Linux distributions like **Ubuntu, Pop!_OS, Linux Mint, Linux Lite**, and many more have made it possible for new users to feel right at home.

Even with all the improvements, it can be overwhelming for some users, which is why we wanted you to know that it is not as problematic as you originally assumed.

*If you have a friend who still has not tried Linux for the reasons mentioned above, I recommend you to share this along and help them know better to make an informed choice.*

*Let me know your thoughts in the comments below.*

## More from It's FOSS...

- Support us by opting for
[It's FOSS Plus](https://itsfoss.com/#/portal/signup)membership. - Join our
[community forum](https://itsfoss.community/). - 📩 Stay updated with the latest on Linux and Open Source. Get our
[weekly Newsletter](https://itsfoss.com/newsletter/).