Skip to content

Instantly share code, notes, and snippets.

@giacomomarchioro
Last active June 28, 2018 10:08
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 giacomomarchioro/35b00d12247e17d6bab40bb944448efe to your computer and use it in GitHub Desktop.
Save giacomomarchioro/35b00d12247e17d6bab40bb944448efe to your computer and use it in GitHub Desktop.
My own Scientific Python based Ubuntu distribution
sudo su
###########################
#REMOVE UNECESSARY THINGS:#
###########################
#Amazon:
rm /usr/share/applications/ubuntu-amazon-default.desktop
rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/Amazon.user.js
rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/manifest.json
rm /usr/share/applications/ubuntu-amazon-default.desktop
rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/Amazon.user.js
rm /usr/share/unity-webapps/userscripts/unity-webapps-amazon/manifest.json
#Games
apt remove aisleriot gnome-mahjongg gnome-mines gnome-sudoku
#Calendar
apt-get remove gnome-calendar
#################
#ADD REPOSITORY:#
#################
## FreeCAD
add-apt-repository ppa:freecad-maintainers/freecad-stable
## QGIS
sh -c 'echo "deb http://qgis.org/debian xenial main" >> /etc/apt/sources.list'
sudo sh -c 'echo "deb-src http://qgis.org/debian xenial main " >> /etc/apt/sources.list'
wget -O - http://qgis.org/downloads/qgis-2017.gpg.key | gpg --import
gpg --fingerprint CAEB3DC3BDF7FB45
gpg --export --armor CAEB3DC3BDF7FB45 | sudo apt-key add -
## Peek
sudo add-apt-repository ppa:peek-developers/stable
## Texlive
sudo add-apt-repository ppa:jonathonf/texlive
## Thunderbird
sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa
###################
#UPDATE: #
###################
apt-get update
###################
#INSTALL PACKAGES:#
###################
#Mantainence:
apt-get install debfoster
#Programming:
#git : version control
apt-get install git-core
#Python:
#build essential and pip and enviromental
apt-get install python-pip python-dev build-essential
# Scientific
apt-get install python-numpy python-scipy python-matplotlib ipython ipython-notebook python-pandas python-sympy python-nose
#General tool
## clipit: clipboardmanager
apt-get install clipit
#Record desktop:
## RecordMyDesktop : for video recording
apt-get install recordmydesktop gtk-recordmydesktop
## Peek : for gif recording
sudo apt install peek
#Midnightcommander : terminal filemanager
apt-get install mc
#Multimedia
##Video music player
apt-get install vlc
#Docwriting
## Libreoffice : docwriting and more
apt-get install libreoffice
## TeXLive : LaTeX distribution
sudo apt install texlive-full
## TeXstudio : LaTeX editor
sudo apt-get install texstudio #LaTeX editor
#Graphic design
## Gimp : raster image manipulation
apt-get install gimp
## Inkscape : vector image manipulation
apt-get install inkscape
#QGIS
apt-get install qgis python-qgis
#FreeCAD
apt-get install freecad
###################
#Documentation: #
###################
## FreeCAD
apt-get install freecad-doc
#Themes and desktop aspect
## Conky :
apt-get install conky
###################
#CONFIGURATION: #
###################
# Debfoster
debfoster -q # Create an initial list of programs you want to keep
#git :
git config --global user.name "testuser"
git config --global user.email "testuser@example.com"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment