If you like DNray Forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...

 

From Windows to Linux

Started by bittaphete, Oct 16, 2023, 12:21 AM

Previous topic - Next topic

bittapheteTopic starter

I have been a lifelong Windows user, unfamiliar with Linux. I mostly tend to engage in programming tasks (with a strong focus on backend python work), dabbling in database management, and occasionally enjoying some classic games, such as CS Go and Stalker.



Crafting reports in Microsoft Word is another integral part of my work. Though, I've found Microsoft's update policy for Windows 10 quite troublesome, as updates can be deferred, but they generally become a hindrance during work hours. Also, the frequency of bugs encountered post these updates is frustrating.

My interest in Linux has sparked, inciting the following queries:

Are there seasoned Linux users here that could share their experience with the OS?
What can you tell me about scaling on 4K monitors (Windows creates some issues)?
Is Linux conducive for web development, particularly when it comes to php and python (django)?
How compatible is Linux with Steam?
Does it offer any sort of functionality for MS Office (versions 2007 or later)?
I've gathered some information about Ubuntu; Is this a good choice? If so, which version would you recommend?

I also invite you to share any additional points you consider vital for a potential Linux user to know.
  •  


Yasin

Linux has been around for quite a while and is a very stable and widely-used operating system. It's particularly popular with programmers, developers, and system administrators due to its flexibility, control, and the fact it's free and open-source. Here's the requested information:

Experience: Many seasoned Linux users would tell you that they find the operating system offers more stability, speed, and customization than others. It's definitely more hands-on, and you'll learn a lot about computing along the way, but it can also serve as a straightforward workhorse for tasks like coding.

Scaling on 4K monitors: If you're using a popular desktop environment like GNOME or KDE Plasma, you shouldn't have too much trouble with scaling on 4K monitors, as they've added better HiDPI support in recent years. However, keep in mind that support can vary depending on the particular elements within the desktop environment, and you may need to manually adjust some settings.

Web Development: Linux is a great environment for web development, including with Django and PHP. Django is developed on Linux, so its support is first-class. PHP also runs well on Linux as it's often deployed on Linux-based servers. Package management systems on Linux make it easy to install and maintain your development tools.

Steam Compatibility: Steam officially supports Linux, and many games on Steam are compatible with it. However, not all the Windows games will run on Linux due to compatibility issues. There's ProtonDB, a compatibility layer that allows many Windows-only games to be played on Linux with varying levels of success. CSGO officially supports Linux, but Stalker doesn't, though you might be able to get it to run using Proton or Wine.

MS Office: Linux doesn't natively support MS Office. However, Wine, which is a Linux software, can run Windows applications, though MS office comes with varying levels of success. Alternatively, free alternatives like LibreOffice, OpenOffice, or cloud-based services like Microsoft's own Office 365 or Google Docs can cover the majority of these functionalities.

Ubuntu is an excellent choice: It's one of the most user-friendly and commonly-used distros, making it great for beginners. There's also a strong online community, so help is readily available when you need it. In terms of a version, it'd depend on your requirements. If you want the latest features, you can try Ubuntu 23.04 (set to be released in April 2023, depending on your current year). For long-term support, you could use Ubuntu 22.04 LTS, which will be supported until April 2027.

Do remember, Linux has a learning curve, especially if you're coming from Windows. It's different, so try to start with an open mind. It might be a good idea to try out Linux on a virtual machine or a spare computer first to get used to it. Also, always back up your data before making the switch. Be willing to learn, because while Linux can offer a powerful and efficient work environment, it might not be as straightforward as you're used to with Windows.

Here's some additional information and advice to consider:

Hardware Compatibility: Linux supports a broad range of hardware right out of the box. However, you may encounter some bumps when dealing with less common hardware. For instance, drivers for some printer models or lesser-known network cards might not work very well, or they might require additional configuration. It's a good idea to check Linux compatibility when purchasing new hardware.

Distro Choice Matters: While Ubuntu is an excellent place to start due to its user-friendliness and comprehensive community support, there are several other Linux distributions that might better suit your needs, preferences, or hardware. Linux Mint has a Windows-like interface and is highly recommended for beginners. Fedora is a great choice for developers due to its up-to-date software. Arch Linux and its derivative Manjaro are choices for users who want to learn more about Linux and have everything under their control, but they require more Linux expertise.

Linux Software Alternatives: Although Linux can't run some popular commercial software natively, alternatives for almost every type of software exist. GIMP is an alternative to Photoshop; DaVinci Resolve and Kdenlive can replace Adobe Premiere, and many other examples.

Terminal Usage: Initially, the terminal might appear daunting. However, it's a tremendously powerful tool that can offer faster and more efficient ways to perform tasks. You don't need to use it, especially if you're using a very user-friendly distribution like Ubuntu or Linux Mint. But learning it can make your Linux experience more potent.

File System: Linux uses a different file system compared to Windows. There's no C:/ or D:/ drive. Instead, all devices and partitions are integrated into a single filesystem tree with '/' as the root directory. This arrangement has numerous benefits, but it can seem unintuitive to new users.

Customizability: One of Linux's standout features is that it's incredibly customizable. You can modify virtually any part of your system to look and perform exactly as you want. There are different desktop environments you can choose from like GNOME, KDE Plasma, XFCE, and many more, each offering a different user experience.

Security: Linux has a strong security model, and it's less prone to malware compared to Windows. However, no system is entirely immune, and user behavior is a critical part of maintaining safe and secure operations.

Community Support: The Linux community is an excellent resource when you're starting out and when you encounter problems or questions. Many forums, blogs, tutorials, and guides can help you along. Ubuntu's community, in particular, is known for its wealth and accessibility.

Linux Command Line: The Linux command line is a text interface to your computer. Often referred to as the shell, terminal, console, prompt or various other names, it can give the appearance of being complex and confusing to use. Yet command line interfaces can be very handy, offering many powerful and flexible tools which you might not know about when using the graphical interface.

Data Privacy: Linux distributions tend to respect user privacy better than many other operating systems. Many Linux versions do not collect or store personal or usage data, or if they do, they are transparent about it and provide ways for users to opt-out.

Using Wine for Windows Applications: Wine is a compatibility layer that allows you to run many Windows applications in Linux. This utility can be a lifesaver for those who need certain applications that don't have Linux versions or equivalents.

Snap and Flatpak Applications: These are universal packages that work on any Linux distribution. They contain all the dependencies needed and are sandboxed, providing improved security. This makes it easier for developers to distribute their software and for users to install and manage it.

Valve and Gaming: The gaming company Valve has made considerable efforts to make gaming on Linux easier and more accessible. Their platform, Steam, now includes a compatibility tool called Proton, which makes many more games playable on Linux than ever before.

Understanding Open Source: Open source is the concept that the source code of a piece of software is available to anyone who wants to view, use, modify, or distribute it. This philosophy is at the heart of Linux and most of the software that runs on it. This openness fosters a community of users and developers contributing to the improvement of software, rather than a closed environment where only the original developers can make changes.

Try It Before You Install: Many Linux distributions provide Live CDs or USBs. You can boot from these to try out the system without installing anything on your hard drive. This is an excellent way to get a feel for a distribution before committing to it.

Ubuntu Isn't the Only Option: Ubuntu is one of the most popular Linux distros, especially for beginners. But there are many other distributions, commonly referred to as "distros", like Debian, Fedora, CentOS, openSUSE, Arch Linux, etc. Each one might suit different user needs, and it's good to know that options are available so you can use the one that fits you the best.

Server and Cloud: Linux also dominates the server market; world's top servers and supercomputers run on Linux. Furthermore, due to its open-source nature, customizability, and robustness, Linux is also often the OS of choice for cloud computing.

Multi-user system: Linux is inherently a multi-user system, meaning multiple users can use system resources simultaneously without interfering with each other. This feature extends to permissions and ownership of files and processes.

Dual Booting: If you're not ready to leave your previous operating system fully, you can install Linux alongside it, in what's called a dual booting setup. This allows you to choose between Linux and your other OS—like Windows or macOS—each time you start your computer.

Transitioning to Linux requires patience, time, and a willingness to learn, but with a supportive community and abundant resources, navigating its space becomes more manageable. Learning the ins and outs of the operating system can be enjoyable and rewarding.
  •  

Aident364

If the primary motive behind the switch is due to numerous updates, you can simply disable them by activating the "limit connection" feature on the network interface. This will help avoid the need for extensive retraining and problem-solving, which is inevitable otherwise.

Now, regarding the provided answers:

    I have been using it for 15 years, mostly in conjunction with Windows (those addictive games...).
There are viable solutions.
    Web development is significantly more convenient compared to working with Windows.
    Steam functions, games can be played, although not all games have fully optimized ports, resulting in lower performance than on Windows.
    Most modern office packages are capable of working with MS Office files. In case of complex documents, utilizing the online version of the office is always an option.
    Consider either the LTS version of Ubuntu, or Elementary, or Mint.
  •  

tevez

I have always struggled with the perpetual issue of reinstalling operating systems like Windows, Linux, and Hackintosh on my computer. However, I have found a solution that works for me, which involves having two separate operating systems installed on different disks. In my case, I have a 256GB SSD for each operating system.

For Linux, I prefer using the latest version of Ubuntu with the Gnome shell. I find it familiar and comfortable to use. Additionally, I can recommend "sneakers" as a useful tool. On the other hand, Windows is installed on the second disk. I switch between the two operating systems during boot-up using the nix bootloader, and everything runs smoothly.

It's worth mentioning that my laptop supports the installation of both M.2 and 2.5" disks, so you may want to consider this option. Lastly, don't forget that both operating systems are installed in UEFI mode.

Overall, this setup has worked well for me, providing a more stable and efficient experience when dealing with multiple operating systems.
  •  


If you like DNray forum, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...