Changing operating systems is a big step for anybody -- all the more so because many users are uncertain about exactly what an operating system is.
However, switching from Windows to Linux is especially hard. The two operating systems have different assumptions and priorities, as well as different ways of doing things. As a result, it is easy for new Linux users to wind up confused because the expectations they have developed using Windows no longer apply.
For instance, here, in no particular order, are seven mistakes that refugees from Windows can fall into when they start to use Linux:
Linux comes in several hundred different versions, or distributions as they are called. Many of these are specialized and intended for different versions or users. Choose the wrong one, and your first hands- on encounter with Linux can quickly become a nightmare.
If you are switching with the help of a friend, make sure that their recommendation is suitable for you, not them. Dozens of articles are available to help you, but if you stay with the top twenty or so on the Distrowatch listings, you are unlikely to go wrong.
Better yet, try a Live DVD of a distribution before installing it. A Live DVD runs the distribution from an external device, allowing you to test it without making any changes to your hard drive. In fact, unless you know how to make drives accessible under Linux, you won't even be able to see your hard drive.
Because of limited experience, many Windows users do not understand that a new operating system means new programs and new ways of doing things. No, your Windows programs will not run on Linux unless you use WINE or have a virtual Windows machine. You can't run MS Office or PhotoShop either -- you'll have to learn LibreOffice and Krita instead. These days, the applications will probably have the same features as similar ones on Windows, but their features may have different names and may be available from different menus or toolbars.
Even the assumptions are different. Windows users are especially likely to be taken aback by the idea that they more than one desktop environment to choose from -- at least seven main ones, and several dozen minor ones.
In Windows, new software is installed as a completely separate program. Often, it include all the libraries and other dependencies it requires.
Two services called Flatpak andSnap are currently introducing a similar installation system on Linux, but they are largely for mobile and embedded devices. More often, Linux depends on a package management system in which programs install only the software that is absolutely necessary, relying on what is already installed to supply anything else that is needed.
Package management is essentially the workstation and laptop equivalent of Google Play on a phone or tablet: it is quick, and requires no physical media for installation. However, it can also save 20-35% of hard drive space because dependencies are not duplicated.
Linux users value control. It provides services, but by default they have to be run manually. For example, most distributions will let you know that updated software is available, but you will have to choose to install the updates.
If you choose, you can even decide on each update separately. You may, for example, not want to run a new kernel because something in your installation requires keeping the existing one. Or perhaps you want to run all the security updates, but not the routine new releases. The choice is yours.
Many Windows users ignore passwords because logging in is inconvenient. At least as many routinely run an administrative account for convenience.
Neither practice is easy on Linux. Many distributions, especially those based on Ubuntu, use sudo, to prevent running as root, and most others are installed so that root cannot be run with a graphical interface. However, if you do succeed in setting up either of these practices on Linux, be aware that you are nullifying most of Linux's security advantages (and that neither is recommended for Windows, either)
Oh, and the option for automatic logins you might see on an install program? Those are intended for unusual circumstances like virtual machines that contain no private information.
Linux does occasionally need defragmentation, but only when a partition is being recovered or is nearly full. And, of course, as solid state hard drives become increasingly popular, defragmentation is becoming a concern of the past, although solid state drives do require a regular running of trim on any operating system.
Similarly, anti-virus software is a major concern only when your Linux installation is regularly passing on files to Windows machines. Very few Linux viruses or malware exist, and running a non-root account for everyday purposes, using strong passwords, and keeping a current backup should be enough to thwart them.
Software costs on Windows, and most categories are monopolized by one company -- for example, MS Office for office suites, and Adobe for graphics and design. These conditions encourage users to stick with the same applications, no matter what their faults.
On Linux, the story is different. Only a few high end programs cost, and almost every category of software has two or three alternatives, all available as downloads in ten minutes or less. If one alternative doesn't suit you, you can delete it and install another one with no greater effort. On Linux, you almost always have a choice.
Probably no amount of advice can completely prepare Windows users for Linux. Even saying that new users should keep an open mind is only limited use, because expectations run so deep that many users are unaware that they even have them.
The best that new Linux users can do is expect to make mental adjustments, and to take some time getting used to them. The transition will take some effort, but, in the long run, it should repay the effort of making the switch many times over.