Skip to content

Instantly share code, notes, and snippets.

@braoru
Created February 6, 2017 14:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save braoru/7d518fded4fd055d7e0a673a9dc011b4 to your computer and use it in GitHub Desktop.
Save braoru/7d518fded4fd055d7e0a673a9dc011b4 to your computer and use it in GitHub Desktop.

#Fedora devel-env setup

From nothing to up and running dev environment [With Fedora]

  • Currently working on Fedora 23
  • Some of the dependencies are discovred by try and try and try again and fail fail fail then it's work...

Welcome in MS (AkA I don't care about RFC world)

systemctl stop avahi-daemon.service 
systemctl disable avahi-daemon.service 
systemctl stop avahi-daemon.socket 
systemctl disable avahi-daemon.socket

Install rpmfusion package free then non-free

http://rpmfusion.org/Configuration

dnf install -y http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

#Default dependencies

#basic component
dnf install -y git monit nginx vim remmina* keepassx levien-inconsolata-fonts exfat-utils fuse-exfat

#gnome is beautifull
dnf install -y gnome-tweak-tool

#Please gnome do what I want
dnf install -y gnome-shell-extension*
dnf remove -y gnome-shell-extension-fedmsg

#Power to pidgin
dnf install -y pidgin* xchat*

#compass theme

dnf install -y http://smittix.co.uk/repo/compass-icon-theme-1.3.0-1.fc20.noarch.rpm

#Atom

# Download from : https://atom.io/download/rpm
# then install with dnf

#Studio Code

# Download from : https://code.visualstudio.com/docs/?dv=linux64_rpm
# Then install with dnf

#Ruby devel

dnf install -y ruby ruby-devel rubygems

#Python devel

dnf install -y python3 python-pip python3-pip

#Java devel

dnf install -y java java-devel maven

#Nodejs

curl -sL https://rpm.nodesource.com/setup_7.x | bash -
dnf install -y gcc-c++ make nodejs

#Golang

dnf -y install go glide

mkdir -p $HOME/work/golang
mkdir -p $HOME/work/golang/src $HOME/work/golang/bin $HOME/work/golang/pkg
echo 'export GOPATH=$HOME/work/golang' >>  $HOME/.bashrc
echo 'export PATH=$GOPATH/bin:$PATH' >> $HOME/.bashrc
source $HOME/.bashrc

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment