DEV Community

Cover image for What's the first thing you install on a fresh OS?

What's the first thing you install on a fresh OS?

Madza on September 24, 2020

It would be VS Code, Node/NPM and Chrome for me.

What would be the first things you install?

Collapse
 
louislow profile image
Louis Low • Edited

I seldom fresh install OS on any of my machines. My best practice is just to keep one original clone image. If anything goes wrong to that machine. I just re-clone it. And straight away using the machine for work. The backup image has all the tools I need, including WinOS VM (Oracle Virtualbox).

Collapse
 
joelbonetr profile image
JoelBonetR ๐Ÿฅ‡

either using linux or windows that will make your new cloned OS get back on the updates you had back those days, which means you'll last more time installing those updates than what you'll last from the beginning performing a clean install of all

Collapse
 
louislow profile image
Louis Low • Edited

@joelbonetr I still can reply to your deleted comment. So let me reply to you. I actually use a tool to backup user settings, user data, and installed packages with Lyft. The backup never containing the Linux OS. After I fresh clone the hard drive, I just run the Linux distribution migration tool. The system will be the same as last time. But the Linux OS is a brand new one. Everything is automated. Magic!

Thread Thread
 
joelbonetr profile image
JoelBonetR ๐Ÿฅ‡

Hey @loouislow , there's no deleted comment here (I usually edit comments for typos as I don't use English on my day a day except from here and other blogs) and my opinion still the same, I usually format the OS when something break up so I prefer to clean install all the things (that's about half an hour) instead.
Nice to know that tool and thanks for sharing, it could be useful for other people :)

Thread Thread
 
louislow profile image
Louis Low • Edited

Same here.

Ohhh... I finally get it. I was blocking you @joelbonetr by accident. That's why...

screenshot

Thread Thread
 
joelbonetr profile image
JoelBonetR ๐Ÿฅ‡ • Edited

? this thread is a bit weird and don't know where it comes ๐Ÿ˜† ๐Ÿ˜† ๐Ÿ˜†

Thread Thread
 
louislow profile image
Louis Low

Thanks for the sarcasm, I love the gift. (kiss)

Collapse
 
radualexandrub profile image
Radu-Alexandru B • Edited

Welp, this is a good question to make me build a to-do list when installing a fresh OS (Windows). So here it goes:

Damn, I didn't realize I use so many programs, although I think I still miss some... Hope someone finds this list interesting enough :).

Collapse
 
madza profile image
Madza

Awesome tools there ๐Ÿ‘๐Ÿ‘Œ

Collapse
 
michaelcurrin profile image
Michael Currin • Edited
  1. Firefox
  2. Install Python, Node.js, curl, vs code etc. through APT (linux) using my install script - install.sh. Or my brew packages list for macOS.
  3. Setup git SSH access

michaelcurrin.github.io/os-genesis...

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt • Edited
  • VSCode (I feel that Codium is never as good as Code).
  • NVM (or Nodist), and Node.js inside it.
  • Pyenv, and Python 3 inside it -- No more Python 2 lock in issues for macOS
  • Brave browser, or Chrome -- because they have Sync
  • Bitwarden -- because of Sync, also
  • If macOS, installing Xcode sooner is better than later + first run to accept agreements.

I also wrote a post about clean macOS reformat in the past. (I've done it a lot, because my 128GB MacBook Air is often full.)

polv.cc/post/2019/11/clean-install...

Collapse
 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ

Firefox has sync

Collapse
 
hrishio profile image
Hrishi Mittal

Google Chrome. And then a whole bunch of things I need for development. I wrote a gist a while ago so that I don't forget anything when I setup a new machine - gist.github.com/hrishimittal/7fd25...

Collapse
 
thefern profile image
Fernando B ๐Ÿš€

I just run a script and let it do its magic New Install Ubuntu, sample of doing this on windows with chocolatey Win10

First things I need are text editor, and my terminal setup with fish.

Collapse
 
Sloan, the sloth mascot
Comment deleted
Collapse
 
catalinradoi profile image
CatalinRadoi

Windows has Night Light included now.

Start > Night Light

Collapse
 
madza profile image
Madza

I like the tool too, must-have for the eyes ๐Ÿ‘Œ๐Ÿ‘

Collapse
 
igor_brussolo profile image
Igor Brussolo ๐Ÿ•ท๏ธ๐Ÿณ๏ธโ€๐ŸŒˆ

On Windows:

Collapse
 
madza profile image
Madza

do you use both as well (npm and yarn)? ๐Ÿ‘€

Collapse
 
igor_brussolo profile image
Igor Brussolo ๐Ÿ•ท๏ธ๐Ÿณ๏ธโ€๐ŸŒˆ

NPM comes with Node, but I prefer Yarn, it is much easier to avoid errors with package updates.

Collapse
 
bbrizzi profile image
Benjamin Brizzi

On Windows computers : Ninite - ninite.com/

Don't know if there's an equivalent for Mac ?

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt

Homebrew or Chocolatey should make it easy for updating?

Collapse
 
madza profile image
Madza • Edited

I do use ninite as well, super time-saving tool ๐Ÿ‘Œ๐Ÿ‘
I only wish they would add more free dev tools there ๐Ÿ˜‰

Collapse
 
saintlaw profile image
Lawrence O. Peters

Well the first thing you need to install on a fresh OS are those things you need to get your job running smoothly and perfect. For me it will be VS19, DotNetFrameWorkCore, Sql-Server, Edge browser, VsCode and Sublime Text

Collapse
 
kantord profile image
Daniel Kantor

My dotfiles repo has an install script. It's essentially a "package.json" for Arch packages. So I generally install git first, so that I can clone this repo and run the install script, which sets up all the applications I use, including dotfiles

Collapse
 
catalinradoi profile image
CatalinRadoi
  • Chrome - to test websites
  • IceDragon - for browsing (Firefox)
  • Visual Studio (I have Windows, I write C#, I don't need VS Code, VS is much much better :p)
  • Azure Data Studio (I am not using SQL Management Studio anymore)
  • 7Zip
  • Notepad++
  • Steam & Epic Store (For games)
Collapse
 
bramleydev profile image
Anthony Bramley

Every time I degunk my Win10 and wipe my drive, my first installation is either the upgraded Microsoft Edge (why does it still ship with the default version?) or Visual Studio. Then I add a bunch of other crap that I really don't need and then in a couple months I'll just start fresh again.

Collapse
 
mccurcio profile image
Matt Curcio

The version of Linux I use comes with Firefox so I don't need Google.
I usually go for R-cran and RStudio then Anaconda.
Then a ton of tools after that; git, keepassx, calibre for books, Gimp, Slack, dropbox, etc.

Collapse
 
paraspl01t profile image
Tushar Tyagi

Chrome, Firefox, VSCode

Collapse
 
jonrandy profile image
Jon Randy ๐ŸŽ–๏ธ

Firefox, Gitkraken, Sublime Text, GIMP/Glimpse

Collapse
 
rigelcarbajal profile image
Rigel Carbajal

Homebrew, CodeRunner, VSCode, CleaMyMac ๐Ÿ˜

Collapse
 
patarapolw profile image
Pacharapol Withayasakpunt

I don't think I need CleanMyMac anymore. As a matter of fact, I am trying not to use macOS again.

Collapse
 
rigelcarbajal profile image
Rigel Carbajal

For me macOS is the best OS ๐Ÿ˜ for my needs

Collapse
 
cchacin profile image
Carlos Chacin โ˜•๐Ÿ‘ฝ

I install all my brew formulas and applications with brew bundle install I have the Brewfile stored in my dotfiles on github:

dotfiles

Dotfiles Installation gif

What's in there

Using GNU Stow

GNU Stow is a symlink farm manager which takes distinct sets of software and/or data located in separate directories on the filesystem, and makes them all appear to be installed in a single directory tree.

OhMyZsh

OhMyZsh configured using Antigen and powerlevel10k theme:

prompt style image

OhMyZSH Plugins:

  • ssh-agent
  • gpg-agent
  • autojump
  • brew
  • brew-cask
  • colored-man-pages
  • common-aliases
  • docker
  • docker-compose
  • git
  • git-extras
  • git-hubflow
  • git-remote-branch
  • gitignore
  • heroku
  • history
  • httpie
  • mvn
  • sudo
  • rbenv
  • jenv
  • zsh-users/zsh-syntax-highlighting

Homebrew

Homebrew formulas and casks installed and backed up in a bundle: Brewfile

  • brew bundle install to install all the formulas and casks
  • brew bundle dump -f to regenerate the Brewfile

Git

  • Global .gitconfig
  • Global .gitignore

Java

  • JDKs installed with Hombrew
  • jEnv installed with Hombrew
  • Global .mavenrc using jEnv

How to install:

$ bash -c "$(curl -fsSL https://raw.githubusercontent.com/cchacin/dotfiles/master/install.sh)"



Collapse
 
javiersalcedopuyo profile image
Javier Salcedo

Firefox
VSCode (and a bunch of extensions)
GitKraken
Spotify
GIMP
Windows Terminal / iTerm2 if not on Linux
WSL if on Windows

Collapse
 
bbrizzi profile image
Benjamin Brizzi

Didn't know about GitKraken, looks amazing !

Collapse
 
mcastellin profile image
Manuel Castellin

A very interesting question!
In order:

  1. Firefox
  2. iTerm2
  3. Vim
  4. Docker

Then everything else on a need-to-have basis ๐Ÿ™‚

Collapse
 
steinbring profile image
Joe Steinbring
Collapse
 
calag4n profile image
calag4n

Zsh with my conf and commands history files

Collapse
 
david_ojeda profile image
David Ojeda

Brave, SDKman and IntellijJ!

Collapse
 
patryk profile image
Patryk Woziล„ski

Firefox Dev Edition and then...

  1. Docker
  2. Spotify
  3. Spark
  4. Slack
  5. GoLand / PHPStorm / VSC
  6. BeekeeperStudio
Collapse
 
tseknet profile image
Dan Tsekhanskiy

Chocolatey, which in turn installs everything else: tseknet.com/blog/chocolatey

Collapse
 
iape profile image
i.ape

Brave browser
Atom
VLC
Telegram
SyncThing
OMFish

Collapse
 
bykof profile image
Michael Bykovski

Chrome.

Collapse
 
angt profile image
Adrien Gallouรซt

My dotfiles :)

Collapse
 
winstonpuckett profile image
Winston Puckett

WinGet. And then I use WinGet to install everything else at once.

Collapse
 
shinabr2 profile image
ShinaBR2

This is my list for a frontend developer must and should have: dev.to/shinabr2/my-software-checkl...

Collapse
 
mrdesilva profile image
Tharindu De Silva
  1. FireFox
  2. VS Code
  3. Spotify
Collapse
 
jcsh profile image
Justin Ho

Too much stuff to keep track of, been working on creating an immutable system image using Hashicorp's Packer along with public git repository of dotfiles to setup my workstation space.

Collapse
 
derva profile image
derva

Be honest google chrome :D :D or Opera

Collapse
 
thewasif profile image
Muhammad Wasif

=> Google Chrome
=> Nodejs
=> VS Code
=> Useful CLI tools

Collapse
 
madza profile image
Madza

Seems like a similar workflow ๐Ÿ‘๐Ÿ‘Œ

Collapse
 
zilurrane profile image
Zilu Ramkrishna Rane

Chrome

Collapse
 
iakovosvo profile image
iakovosvo

Homebrew.

Collapse
 
joelbonetr profile image
JoelBonetR ๐Ÿฅ‡ • Edited

Chrome, Chrome beta, VS Code, GitKraken, DBeaver, slack, docker, spotify, adobe suite, steam, origin, uplay, battle.net, discord, winrar...

Collapse
 
wotta profile image
Wouter van Marrum

I nowadays install a whole bunch of stuff.
Luckily I have it bundled in a dotfiles repo.

If you are interested take a look here: github.com/wotta/dotfiles

Collapse
 
madza profile image
Madza

could come in handy for some ๐Ÿ‘Œ๐Ÿ‘

Collapse
 
pushpak1300 profile image
Pushpak Chhajed

ZSH..

Collapse
 
corentinbettiol profile image
Corentin Bettiol

Firefox, then ยตBlock Origin, and then all the usual stuff (sublime text 3, vscodium, docker, docker-compose, ...).

Collapse
 
thesumitshrestha profile image
Sumit Shrestha

Google Chrome and of course IDE

Collapse
 
madza profile image
Madza

I've hear some good stuff about Mint's UI ๐Ÿ”ฅ๐Ÿ”ฅ

Collapse
 
rlespinasse profile image
Romain Lespinasse

homebrew on macos