How can you switch to Linux?

I’m not Torvalds but I know how to work in Linux.

I deleted my windows partition and installed Linux instead, I forced myself to learn it, while I installed my stuff on Linux I learned a lot, now I work exclusively with Linux, because it rocks.

I’d suggest the learner to use a service like Cloud9 to try it out, discover the power of Linux and enjoy it.

I’ve been a Windows user since the mid-nineties and I’ve used pretty
much every version of it starting with 3.1. I only skipped ME and (for
now) Windows 10. I switched to Lubuntu a few months ago and it went surprisingly smooth.

The Linux distro that I recommend to people coming from a Windows background is Lubuntu. At least for me, it made the switch quite easy, because everything looks so familiar. Plus, it’s the fastest OS I have ever used. Booting into Lubuntu and shutting it down takes a few seconds.

For those who want to do image manipulation, I’ve been told that Krita is quite intuitive for people who come from Photoshop.

The only Windows thing that I really, really miss (and that seems a
bit ironical) is Notepad++. Although Linux is written by developers for
developers, apparently the Linux community hasn’t come up with an editor that is as easy and intuitive to use. There are no doubt decent enough
editors for Linux, but they are no match for Notepad++ in terms of flexibility and ease of use IMO. It runs on Wine, but for me the font resolution is a real problem.

Just my 0.02 $.

1 Like

there are also other ubuntu based distros which are lighter than mint and have been reported to work really well with old hardware. I’ve heard good things about Lubuntu (i think that’s the one that comes with LXDE).

Krita is good replacement for people who are into digital painting. If what you need is quick image manipulation, you might have better luck with Pinta or even Gimp (which i hate and would never recommend to anyone for anything, but i know a lot of people use it and like it just fine.)
As for code editors, you could try sublime text, atom, or brackets (if you wanna do front end almost exclusively). All three are also available for windows.

If you just want to practice using a linux shell you can use the terminal application in Mac OS.

Just wanted to tell that I’ve started a command line course with The Odin Project (it covers basics but I wanted more) and I’ve been using c9 to do so.

I did try to use Linux Mint with Virtuabox but the thing was too much laggy :frowning: In the end if I do feel comfortable using CLI to do daily stuff, I might totally switch to Linux as it really does seem to be quicker for dev purposes.

I suppose you could also test the CLI waters on windows by using Cmder, from http://cmder.net/. It’s a terminal emulator with a lot of features like the ones you’d find in, say, gnome-terminal and others like it.
I used it for a while on my win7 desktop machine, before getting linux on my laptop. Recommend you download the full version, which comes with git, and (last i checked) a whole bunch of stuff from the GNU CoreUtils package

what about ChaletOs it is based on xubuntu and looks simple…

Thanks for the advice, will stick with ubuntu 14 and 16 and recently heard ubuntu 16 doesn’t support mongodb, have to externally install it :frowning:

I’m a 23 years old full-time web developer who works both on frontend and backend and have two years of experience.
Six months ago I switched 100% to Linux (Ubuntu) and never looked back. Why? For many reasons. For the bash terminal, who empowers you to do anything on your computer. For the cleaner UI. For the performance and consistence of the Unix OS. The only thing that hurts a little bit is not having the adobe creative cloud available or sketch, but gravit.io it’s being a surprisingly good subtitute. That’s why, whenever possible I’ll acquire a mac. But the real reason is, I’ve got to a point where I was way more comfortable on Ubuntu than on Windows. And that’s when you should change.
I still use dualboot on my notebook in order to play games, but that’s it.

1 Like

As a long time Linux user (also since Linux first came out) and now Mac user … if Windows works well for you, there’s no reason to switch. Windows used to be one of the most benighted and backward platforms to develop on, and while it still has a share of annoyances, things are changing quickly. Microsoft is a very different company than they used to be, and they’re working overtime to support tools and environments that devs are demanding, including supporting an entire ubuntu environment running within windows.

Linux is good to learn, and that rises to absolutely essential if you want to work in the industry doing back-end programming (almost all the hosts are running Linux, even in Azure). But don’t imagine you need to feel compelled to switch.

2 Likes

+1 for using atom - it’s cross-platform, Free/Libre Open Source Software, and has heaps of plugins to make your life easier.
It’s a project from the Github folks, so you know it’s good!

And +1 for Linux Mint. I’ve been a Linux user exclusively for many years now, and Mint is probably the best in terms of balance between being customisable and ‘it just works’.

1 Like

If you want the latest MongoDB, you’ll need to install it “externally” with pretty much any distribution, I think… It’s pretty simple to do, from memory they have clear instructions on the Mongo site.

1 Like

Thanks @frode i’ll go with mint then, also using atom as my editor. :v:

How do you switch? Well, I transitioned, dual boot, boot with VM and then fresh install. Ubuntu is a little odd initally, but the the layout begins to make more sense. Then you like it but want something a touch more customizeable then you install ubuntu MATE and go with the mutiny panel set. Or Lubuntu if you have an old pc. I upgraded to 16.04 on my PC mongodb 3 3.2 both installed flawlessly (follow the 14.04 command line guides). I also have rails, ruby, node, npm, heroku tool belt, git and atom.io.

Bash is the best thing about linux. That and redis. Redis was the single biggst factor in OS choice. Native for mac and nix the windows port is not as well maintained as the others. So my choice was linux or mac, i didn’t have a fist full of cash to throw at the problem so linux was the singular option.

Gaming is an after thought for me. I own a PS4 purpose built for gaming (also linux). So why run games on my computer (DOTA2 runs fine under linux).

Honestly, it is wierd at first, really wierd but then it clicks after about 2 months and you are hooked and unafraid of messing up anymore. Just boot into linux by default and only use windows when you need to (office).

1 Like
+1 for using atom - it's cross-platform, Free/Libre Open Source Software, and has heaps of plugins to make your life easier. It's a project from the Github folks, so you know it's good!

Except for the fact that if you have inline CSS in your HTML file, atom’s internal CSS will overwrite and mess up your “live preview.” That’s what got me to stick with Brackets and never look at Atom again.

2 Likes

So far, Brackets works best for me too as a cross-platform code editor.

It’s pretty easy yeah.

@rhhhhl Just use the Ubuntu 14 directions and it would work fine. I’ve been running on Kubuntu with no issues.

1 Like

What kind of tasks are you using in bash that makes your life easier ?

One line command tasks :

warning : these examples below are meant for my personal use, don’t try them unless you’ve read documentation and you know what they do

$ rename ‘y/a-z/A-Z/’ ./*
will uppercase every file name in the current directory

$ find ./* -name *.mp4 -exec cp {} /videos/path/ ;
will find all mp4 files in the current directory, including subfolders, and copy each of them to another directory of my choice

with ffmpeg installed :
$ ffmpeg -i videoinput -vn -acodec copy audiooutput
will extract audio from a video, (I can also choose file extension, duration, start time,size, resolution and do much more like conversions,video+audio merging, screen recording, gif making, etc, all in just one line)

$ ls > list-of-files.txt
will list all files in the current directory and print the list in a txt file

$ man dd
using dd command, for example I can clone a drive or erase(definitely) everything on it (I’m being intentionnaly vague on the how-to, since it’s a dangerous tool)

$ adduser someone
will add a new user on my machine and automatically give them a directory (under ubuntu)

$ at now +30 minutes
tar -czvf music.tar.gz /home/me/Music
will automatically make a backup of my music files in 30 minutes (also works with hours, days, weeks, months, years…)

and so on…

I’ve been using Linux Mint for months and learning new things everyday.Only things I miss about Windows is games and hardware compatibility, so I do have dual boot.

1 Like

Have you tried virtualbox? It’s a good way to try out linux and allows you to jump back on windows if you get stuck or need to use a particular program. Might want to at least dualboot before you completely replace windows with it though. Some hardware still doesn’t play nice with linux right out of the box (might need to blacklist a kernel module or download a driver to get something to work as you expect it).

Also, if you just want to develop in linux while still using windows you might want to checkout docker.

1 Like