Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save prateekrajgautam/d737dffc322def38001372405973262a to your computer and use it in GitHub Desktop.
Save prateekrajgautam/d737dffc322def38001372405973262a to your computer and use it in GitHub Desktop.
Update linuxmint behind mnnit proxy after fresh installation, install ns3 with supporting packages
#!/bin/bash
sudo apt-get install update -y
sudo apt-get install upgrade -y
sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily -y
sudo add-apt-repository ppa:inkscape.dev/stable -y
wget -nc https://dl.winehq.org/wine-builds/winehq.key -y
sudo apt-key add winehq.key -y
sudo apt update -y
sudo apt install --install-recommends winehq-stable -y
#XKill Hotkey
#Visual Studio Code & PlatformIO
#export http_proxy=http://edcguest:edcguest@172.31.100.26:3128eek.in
#sudo apt-get update -y
#sudo apt-get -y install update
#sudo apt-get -y upgrade
alt_packages=(texlive-full blender matlab-support)
basic_package=(git git-lfs xclip corkscrew pandoc gedit wine64 winehq-stable gimp inkscape audacity virtualbox filezilla gparted gpart shutter mpv vlc openshot uget snap flatpak ChaseApp git-cola Geany Meld gitg FileZilla XTerm KiCad EasyEDA VLC Shutter Peek angryip fsearch nemo vim gedit vscode fsearch-trunk texworks gnome-tweaks gnome-shell-extensions cups-pdf flameshot copyq)
adv_package=(teamviewer telegram typora foxit wine-doors)
ns3_packages=(gcc g++ python gcc g++ python python-dev mercurial python-setuptools git qt4-dev-tools libqt4-dev cmake libc6-dev libc6-dev-i386 g++-multilib gdb valgrind gsl-bin libgsl2 libgsl-dev flex bison libfl-dev tcpdump sqlite sqlite3 libsqlite3-dev libxml2 libxml2-dev libgtk2.0-0 libgtk2.0-dev vtun lxc uncrustify doxygen graphviz imagemagick texlive texlive-extra-utils texlive-latex-extra texlive-font-utils texlive-lang-portuguese dvipng python-sphinx dia python-pygraphviz python-kiwi python-pygoocanvas libgoocanvas-dev ipython libboost-signals-dev libboost-filesystem-dev openmpi-bin openmpi-common openmpi-doc libopenmpi-dev)
dev_packages=(arduino nodejs npm pip gcc g++ gnu8085sim)
for i in ${basic_package[@]}
do
echo "=================================="
echo i "Installing" $i "from basic_package"
sudo apt-get -y install $i #${package[i]}
done
echo "matlab-support directory /usr/local/Polyspace/R2019a"
for i in ${adv_package[@]}
do
echo "=================================="
echo i "Installing" $i "from adv_package"
sudo apt-get -y install $i #${package[i]}
done
for i in ${dev_package[@]}
do
echo "=================================="
echo i "Installing" $i "from dev_package"
sudo apt-get -y install $i #${package[i]}
done
for i in ${ns3_package[@]}
do
echo "=================================="
echo i "Installing" $i "from ns3_package"
sudo apt-get -y install $i #${package[i]}
done
# or run:
# sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys BA300B7755AFCFAE
wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -
# add Typora's repository
sudo add-apt-repository 'deb https://typora.io/linux ./' -y
sudo apt-get update -y
# install typora
sudo apt-get install typora-y
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt install apt-transport-https -y
sudo apt update -y
sudo apt install code -y
sudo add-apt-repository --yes ppa:kicad/kicad-5.1-releases -y
sudo apt update -y
sudo apt install --install-recommends kicad -y
# If you want demo projects
sudo apt install kicad-demos -y
sudo apt install ffmpeg -y
sudo add-apt-repository ppa:obsproject/obs-studio -y
sudo apt update -y
sudo apt install obs-studio -y
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment