<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Florencia Gonzalez</title>
    <description>The latest articles on DEV Community by Florencia Gonzalez (@rightonhana).</description>
    <link>https://dev.to/rightonhana</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F398841%2F2a9afd6c-83dd-441a-a2b0-a24eb766b5e1.png</url>
      <title>DEV Community: Florencia Gonzalez</title>
      <link>https://dev.to/rightonhana</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rightonhana"/>
    <language>en</language>
    <item>
      <title>How I set up my Web Dev environment in Linux</title>
      <dc:creator>Florencia Gonzalez</dc:creator>
      <pubDate>Thu, 08 Jul 2021 18:58:55 +0000</pubDate>
      <link>https://dev.to/rightonhana/how-i-set-up-my-web-dev-environment-in-linux-4n2h</link>
      <guid>https://dev.to/rightonhana/how-i-set-up-my-web-dev-environment-in-linux-4n2h</guid>
      <description>&lt;p&gt;Every time I install a Linux distro on my PC I ended up forgetting some configurations, so I created this article as a cheatsheet for setting up my Web Dev environment in Ubuntu.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First of all install curl
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;curl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install git
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;git
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Add &lt;code&gt;.gitconfig&lt;/code&gt; in the user folder. This is my config:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="nn"&gt;[user]&lt;/span&gt;
    &lt;span class="py"&gt;name&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;Your Name&lt;/span&gt;
    &lt;span class="py"&gt;email&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;username@mail.com&lt;/span&gt;
&lt;span class="nn"&gt;[color]&lt;/span&gt;
    &lt;span class="py"&gt;branch&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;auto&lt;/span&gt;
    &lt;span class="py"&gt;diff&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;auto&lt;/span&gt;
    &lt;span class="py"&gt;showbranch&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;auto&lt;/span&gt;
    &lt;span class="py"&gt;status&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;auto&lt;/span&gt;
    &lt;span class="py"&gt;ui&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;true&lt;/span&gt;
&lt;span class="nn"&gt;[color "branch"]&lt;/span&gt;
    &lt;span class="py"&gt;current&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;yellow reverse&lt;/span&gt;
    &lt;span class="py"&gt;local&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;yellow&lt;/span&gt;
    &lt;span class="py"&gt;remote&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;green&lt;/span&gt;
&lt;span class="nn"&gt;[color "diff"]&lt;/span&gt;
    &lt;span class="py"&gt;meta&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;yellow bold&lt;/span&gt;
    &lt;span class="py"&gt;frag&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;magenta bold&lt;/span&gt;
    &lt;span class="py"&gt;old&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;red bold&lt;/span&gt;
    &lt;span class="py"&gt;new&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;green bold&lt;/span&gt;
&lt;span class="nn"&gt;[color "status"]&lt;/span&gt;
    &lt;span class="py"&gt;added&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;yellow&lt;/span&gt;
    &lt;span class="py"&gt;changed&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;green&lt;/span&gt;
    &lt;span class="py"&gt;untracked&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;cyan&lt;/span&gt;
&lt;span class="nn"&gt;[log]&lt;/span&gt;
    &lt;span class="py"&gt;date&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;short&lt;/span&gt;
&lt;span class="nn"&gt;[alias]&lt;/span&gt;
    &lt;span class="py"&gt;commita&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;commit --amend --no-edit&lt;/span&gt;
    &lt;span class="py"&gt;lg&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;log --oneline&lt;/span&gt;
    &lt;span class="py"&gt;lgg&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;log --oneline --graph --decorate=short --branches='*'&lt;/span&gt;
    &lt;span class="py"&gt;pushf&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;push --force&lt;/span&gt;
    &lt;span class="py"&gt;st&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;status -sb&lt;/span&gt;
&lt;span class="nn"&gt;[push]&lt;/span&gt;
    &lt;span class="py"&gt;default&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;current&lt;/span&gt;
&lt;span class="nn"&gt;[pull]&lt;/span&gt;
    &lt;span class="py"&gt;rebase&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;true&lt;/span&gt;
&lt;span class="nn"&gt;[core]&lt;/span&gt;
    &lt;span class="py"&gt;editor&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;code --wait&lt;/span&gt;
&lt;span class="nn"&gt;[init]&lt;/span&gt;
    &lt;span class="py"&gt;defaultBranch&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;main&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install &lt;a href="https://github.com/ohmyzsh/ohmyzsh/wiki/Installing-ZSH"&gt;Zsh&lt;/a&gt; and &lt;a href="https://github.com/ohmyzsh/ohmyzsh"&gt;Oh my Zsh&lt;/a&gt;. Also install &lt;a href="https://github.com/spaceship-prompt/spaceship-prompt"&gt;Spaceship ZSH&lt;/a&gt; theme.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install Zsh&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;zsh
&lt;span class="c"&gt;# Make it your default shell:&lt;/span&gt;
chsh &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="si"&gt;$(&lt;/span&gt;which zsh&lt;span class="si"&gt;)&lt;/span&gt;
&lt;span class="c"&gt;# Install Oh my Zsh&lt;/span&gt;
sh &lt;span class="nt"&gt;-c&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="si"&gt;$(&lt;/span&gt;curl &lt;span class="nt"&gt;-fsSL&lt;/span&gt; https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh&lt;span class="si"&gt;)&lt;/span&gt;&lt;span class="s2"&gt;"&lt;/span&gt;
&lt;span class="c"&gt;# Install Spaceship theme&lt;/span&gt;
git clone https://github.com/spaceship-prompt/spaceship-prompt.git &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$ZSH_CUSTOM&lt;/span&gt;&lt;span class="s2"&gt;/themes/spaceship-prompt"&lt;/span&gt; &lt;span class="nt"&gt;--depth&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;1
&lt;span class="c"&gt;# Symlink spaceship.zsh-theme to your oh-my-zsh custom themes directory&lt;/span&gt;
&lt;span class="nb"&gt;ln&lt;/span&gt; &lt;span class="nt"&gt;-s&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$ZSH_CUSTOM&lt;/span&gt;&lt;span class="s2"&gt;/themes/spaceship-prompt/spaceship.zsh-theme"&lt;/span&gt; &lt;span class="s2"&gt;"&lt;/span&gt;&lt;span class="nv"&gt;$ZSH_CUSTOM&lt;/span&gt;&lt;span class="s2"&gt;/themes/spaceship.zsh-theme"&lt;/span&gt;

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;After install the Spaceship theme, set &lt;code&gt;ZSH_THEME="spaceship"&lt;/code&gt; in your &lt;code&gt;.zshrc&lt;/code&gt; file (it should be on your user folder). I also use this moment to change some default configurations, it should look something like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="c"&gt;# oh-my-zsh config
&lt;/span&gt;&lt;span class="err"&gt;export&lt;/span&gt; &lt;span class="py"&gt;ZSH&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"/home/user/.oh-my-zsh"&lt;/span&gt;

&lt;span class="c"&gt;# zsh theme selection
&lt;/span&gt;&lt;span class="py"&gt;ZSH_THEME&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"spaceship"&lt;/span&gt;

&lt;span class="c"&gt;# oh-my-zsh plugins
&lt;/span&gt;&lt;span class="py"&gt;plugins&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;(&lt;/span&gt;
    &lt;span class="err"&gt;common-aliases&lt;/span&gt;
    &lt;span class="err"&gt;gitfast&lt;/span&gt;
    &lt;span class="err"&gt;git-extras&lt;/span&gt;
    &lt;span class="err"&gt;node&lt;/span&gt;
    &lt;span class="err"&gt;npm&lt;/span&gt;
    &lt;span class="err"&gt;sudo&lt;/span&gt;
    &lt;span class="err"&gt;web-search&lt;/span&gt;
&lt;span class="err"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# More oh-my-zsh stuff
&lt;/span&gt;&lt;span class="err"&gt;source&lt;/span&gt; &lt;span class="err"&gt;$ZSH/oh-my-zsh.sh&lt;/span&gt;

&lt;span class="c"&gt;# Adding a default user makes lots of themes look better:
&lt;/span&gt;&lt;span class="py"&gt;DEFAULT_USER&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"user"&lt;/span&gt;

&lt;span class="c"&gt;# Node installation path
&lt;/span&gt;&lt;span class="err"&gt;export&lt;/span&gt; &lt;span class="py"&gt;PATH&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;$PATH:~/.node/bin&lt;/span&gt;

&lt;span class="c"&gt;# VSCode config.
&lt;/span&gt;&lt;span class="err"&gt;export&lt;/span&gt; &lt;span class="py"&gt;EDITOR&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;"code"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once you complete setting up the terminal, remember to reboot your PC to apply the changes.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install &lt;a href="https://github.com/powerline/fonts"&gt;Powerline Fonts&lt;/a&gt; for the terminal.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt-get &lt;span class="nb"&gt;install &lt;/span&gt;fonts-powerline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install the alternative of &lt;a href="https://www.ghisler.com/download.htm"&gt;Total Commander&lt;/a&gt; for Linux:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;mc
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install &lt;a href="http://nodejs.org/"&gt;Node.js&lt;/a&gt;. Download the &lt;a href="https://nodejs.org/en/download/"&gt;Linux Binaries&lt;/a&gt;, extract the &lt;code&gt;.tar.gz&lt;/code&gt; file and copy all the internal files. Create a folder in your user folder called &lt;code&gt;.node&lt;/code&gt; and paste all the files there.
if you installed Zsh, you should add the node path to the &lt;code&gt;.zshrc&lt;/code&gt; file...
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt;&lt;span class="c"&gt;# Node installation path
&lt;/span&gt;&lt;span class="err"&gt;export&lt;/span&gt; &lt;span class="py"&gt;PATH&lt;/span&gt;&lt;span class="p"&gt;=&lt;/span&gt;&lt;span class="s"&gt;$PATH:~/.node/bin&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install some global npm packages that I use frequently
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install pnpm&lt;/span&gt;
npm i &lt;span class="nt"&gt;-g&lt;/span&gt; pnpm
&lt;span class="c"&gt;# Install some global packages&lt;/span&gt;
pnpm i &lt;span class="nt"&gt;-g&lt;/span&gt; fixpack fx live-server rimraf
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;a href="https://www.npmjs.com/package/fixpack"&gt;fixpack&lt;/a&gt;: To order and clean &lt;code&gt;package.json&lt;/code&gt; files&lt;br&gt;
&lt;a href="https://www.npmjs.com/package/fx"&gt;fx&lt;/a&gt;: To see and interact with &lt;code&gt;.json&lt;/code&gt; files in the terminal.&lt;br&gt;
&lt;a href="https://www.npmjs.com/package/live-server"&gt;live-server&lt;/a&gt;: A development server with live reload for HTML, CSS and Javascript.&lt;br&gt;
&lt;a href="https://www.npmjs.com/package/rimraf"&gt;rimraf&lt;/a&gt;: For removing files and stuff.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Install &lt;a href="https://launchpad.net/gdebi"&gt;Gdebi&lt;/a&gt;, a tool for installing &lt;code&gt;.deb&lt;/code&gt; files.&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://brave.com/"&gt;Brave&lt;/a&gt; browser.&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://keeweb.info/"&gt;Keeweb&lt;/a&gt; password manager.&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://discord.com/download"&gt;Discord&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://code.visualstudio.com/"&gt;Visual Studio Code&lt;/a&gt;. Once it's downloaded sync your extensions and configurations (Thank you vs-code for this feature, it saves me a lot of time 😭).&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://insomnia.rest/"&gt;Insomnia&lt;/a&gt; for building, designing and testing APIs. You can download the &lt;code&gt;.deb&lt;/code&gt; file &lt;a href="https://insomnia.rest/download"&gt;here&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Install &lt;a href="https://devcenter.heroku.com/articles/heroku-cli"&gt;Heroku CLI&lt;/a&gt;. I have some projects hosted on Heroku so I need to have the CLI installed.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Install Heroku CLI&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;snap &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--classic&lt;/span&gt; heroku
&lt;span class="c"&gt;# LogIn&lt;/span&gt;
heroku login
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install &lt;a href="https://github.com/phw/peek"&gt;peek&lt;/a&gt;, a screen recorder:
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;peek
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Install &lt;a href="https://www.gimp.org/"&gt;GIMP&lt;/a&gt; for editing images.
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;snap &lt;span class="nb"&gt;install &lt;/span&gt;gimp
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;To make my own avatars, mock designs and create the logos for my apps I use &lt;a href="https://designer.gravit.io/"&gt;Gravit Designer&lt;/a&gt;'s PWA.&lt;/li&gt;
&lt;li&gt;Recently I started learning about 3D modeling and WebGL. The 3D software that I use is &lt;a href="https://www.blender.org/"&gt;Blender&lt;/a&gt;, so install it with the following command :
&lt;/li&gt;
&lt;/ul&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;snap &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--classic&lt;/span&gt; blender
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And that’s it! Probably I’m forgetting something so I’ll update the article if something comes to my mind.&lt;/p&gt;

&lt;p&gt;Thank you for reading! Hope you find it useful.&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>webdev</category>
    </item>
    <item>
      <title>How to install popular Linux distros</title>
      <dc:creator>Florencia Gonzalez</dc:creator>
      <pubDate>Sat, 03 Jul 2021 17:27:06 +0000</pubDate>
      <link>https://dev.to/rightonhana/how-to-install-popular-linux-distros-c05</link>
      <guid>https://dev.to/rightonhana/how-to-install-popular-linux-distros-c05</guid>
      <description>&lt;p&gt;Probably there are hundred or thousands of articles on how to install Linux but I made this mainly for myself, but maybe you find it useful too.&lt;/p&gt;

&lt;p&gt;I will show you how to do it in 5 simple steps. The steps are almost the same for every popular distro.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1 : Download a program to create a bootable USB drive
&lt;/h2&gt;

&lt;p&gt;First of all you will need a pendrive. Without one we can't do so much... &lt;/p&gt;

&lt;p&gt;Download a program to create bootable USB drive. There are many programs for that, here are some of them: &lt;a href="https://unetbootin.github.io/"&gt;UNetbootin&lt;/a&gt;, &lt;a href="https://rufus.ie/en_US/"&gt;Rufus&lt;/a&gt;, &lt;a href="https://www.etcher.net/"&gt;Etcher&lt;/a&gt;, &lt;a href="https://www.linuxliveusb.com/"&gt;Linux Live USB Creator&lt;/a&gt; and there are many more.&lt;/p&gt;

&lt;p&gt;Not all of them are for all Operating Systems so you will need to check if they are available for your OS. For example, UNetbootin if for Windows, Linux or Mac OS but Rufus is only for Windows.&lt;/p&gt;

&lt;p&gt;Once you picked the program you like, download it and install it in your Operating System.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2 : Download the Linux .iso
&lt;/h2&gt;

&lt;p&gt;There are several Linux distros you can install. The most popular is &lt;a href="https://ubuntu.com/"&gt;Ubuntu&lt;/a&gt; and is the one I recommend to install if it is your first time. You can check all the Linux distros &lt;a href="https://upload.wikimedia.org/wikipedia/commons/8/8c/Linux_Distribution_Timeline_Dec._2020.svg"&gt;here&lt;/a&gt; (there are a lot of them as you can see 😂).&lt;/p&gt;

&lt;p&gt;Once you picked the distro you want, go to their website and download the .iso file. Here is the Ubuntu download &lt;a href="https://ubuntu.com/download/desktop"&gt;website&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;In the case of Ubuntu, you can choose between the LTS (long-term support) version or the latest one. I personally always choose the latest one but you can install the version you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3 : Create the bootable USB drive
&lt;/h2&gt;

&lt;p&gt;Plug in the pendrive and open the program you installed in Step 1.&lt;/p&gt;

&lt;p&gt;Load the .iso file to the program, select the pendrive to install the Linux image and click in the confirm button.&lt;/p&gt;

&lt;p&gt;Now you just need to wait until the program finished doing its magic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4 : Configurate the Boot order
&lt;/h2&gt;

&lt;p&gt;Without removing your pendrive, reboot your PC and go to the BIOS/UEFI.&lt;/p&gt;

&lt;p&gt;Depending on the PC you can access the BIOS by clicking F2, fn + F2, or delete just before it starting booting/loading your Operating System. If you are not sure which key you need to press to access the BIOS on your computer, you can google it (for example, "how to get into MSI BIOS").&lt;/p&gt;

&lt;p&gt;Once you are on the BIOS you will need to fix the boot order priorities. The "USB" option should be the first one.&lt;br&gt;
The BIOS are different so if you have some issues changing the configuration of the boot order, you always can google how to do it with your specific computer ("How I change the boot order priority in MSI").&lt;/p&gt;

&lt;p&gt;Normally on the BIOS you will have a "cheatsheet" on how to move in there and how change settings, for example:&lt;br&gt;
&lt;a href="https://res.cloudinary.com/practicaldev/image/fetch/s--HXuvPn3H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/3MiqAIQ.png" class="article-body-image-wrapper"&gt;&lt;img src="https://res.cloudinary.com/practicaldev/image/fetch/s--HXuvPn3H--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_880/https://i.imgur.com/3MiqAIQ.png" alt="BIOS cheatsheet"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that, save and exit from the BIOS and do not remove the pendrive for the next step.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 5 : Install Linux
&lt;/h2&gt;

&lt;p&gt;This step will vary depending on the Linux distro you choose on Step 2.&lt;/p&gt;

&lt;p&gt;When you exit the BIOS, the PC will restart and you will see a simple Command interface who will guide you on the installation.&lt;/p&gt;

&lt;p&gt;And done!! You now have Linux installed on your PC! 🎉&lt;/p&gt;

&lt;h2&gt;
  
  
  Bonus!
&lt;/h2&gt;

&lt;p&gt;I normally install Linux in a partition on my PC and I always have the problem that Windows boots before Linux. &lt;/p&gt;

&lt;p&gt;To change the booting order, you should reboot your PC and go to the BIOS. Once you are in the BIOS, Change the booting priority so that Linux is the first one.&lt;/p&gt;

&lt;p&gt;Again, if you have any problem changing the boot priority I recommend how to do it with your specific computer.&lt;/p&gt;

&lt;p&gt;Now your PC will boot with Linux as default 🎉&lt;/p&gt;

&lt;p&gt;Thanks for checking out this article! Hope you find it useful!&lt;/p&gt;

</description>
      <category>linux</category>
      <category>ubuntu</category>
      <category>opensource</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
