Share
Embed
Transcript
34 slides
-
Why? Just mine habits… UBUNTU Python PHP NodeJS Java WINDOWS
Python PHP NodeJS Java C# -
Ubuntu Developer needed Git Lamp Stack NodeJS stack Development IDEs
Helpful RabbitVCS Xclip (console to keyboard) Doxygen Small Nautilus extensions Color picker -
IMPORTANT For software that targets specific Ubuntu version: If you
are using Ubuntu 12.10 apt repositories names usually end with precise main If you are using Ubuntu 13.10 apt repositories names end with raring main -
Git sudo apt-get install git git config --global user.name "FIRST_NAME
LAST_NAME" git config --global user.email "[email protected]" -
Lamp stack (my choice) #? apt-get install python-software-properties sudo add-apt-repository
ppa:ondrej/php5 sudo apt-get update sudo apt-get install php5 libapache2-mod-php5 php --version -
NodeJS Stack SIMPLE sudo apt-get install nodejs node -v CUSTOM
VERSION sudo apt-get install python-software-properties python g++ make sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update # @@ If you need specific version @@ sudo apt-get install nodejs=0.10.18-1chl1~precise1 node -v -
MySQL / MARIADB MYSQL MARIA DB sudo apt-get install software-properties-common
sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://ftp.osuosl. org/pub/mariadb/repo/5.5/ubuntu raring main' sudo apt-get update sudo apt-get install mariadb-server sudo apt-get install mysql-server-5.5 -
JETBRAINS – CROSSPLATFORM TOOLS PHP – PHPSTORM HTML/JS – WEBSTORM/PHPSTORM
NODEJS – PHPSTORM + NODEJS PLUGIN PYTHON – PYCHARM (COMMUNITY OR PRO EDITIONS) RUBY – RUBYMINE JAVA – IntelliJ IDEA ANDROID – IntelliJ IDEA ObjectiveC – APP Code -
JETBRAINS – WORKS BEST ON ORA JDK # For Jetbrains
products # Optionally, Remove openjdk if it is installed sudo apt-get purge openjdk* #Make sure additional apt packages are up: sudo apt-get install software-properties-common #PPA sudo add-apt-repository ppa:webupd8team/java sudo apt-get update #Install java 6 sudo apt-get install oracle-java6-installer #or 7 # sudo apt-get install oracle-java7-installer #or 8 # sudo apt-get install oracle-java8-installer -
RabbitVCS (kind of TortoiseGit) sudo add-apt-repository ppa:rabbitvcs/ppa sudo apt-get update
sudo apt-get install rabbitvcs-nautilus3 rabbitvcs-cli -
RabbitVCS-13.04-post fix Use, if there are no RabbitVCS menu in
Nautilus after install and lightdm restart sudo ln -sf /usr/lib/i386-linux-gnu/libpython2.7.so.1 /usr/lib/libpython2.7.so.1 sudo ln -sf /usr/lib/libpython2.7.so.1 /usr/lib/libpython2.7.so.1.0 Replace /usr/share/nautilus-python/extensions/RabbitVCS.py with RabbitVCS.py, downloaded from http://rabbitvcs.googlecode.com/svn/trunk/clients/nautilus-3.0/RabbitVCS.py -
Google chrome ☺ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo
apt-key add - sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list sudo apt-get update sudo apt-get install google-chrome-stable -
xclip sudo apt-get install xclip # xclip -sel clip <
~/.ssh/id_rsa.pub # Copies the contents of the id_rsa.pub file to your clipboard -
Doxygen – cross platform doc. tool # powerful enough alternative
code documentation generation tool # supports number of languages, cross platform sudo apt-get install doxygen doxygen-gui auctex xindy graphviz #doxywizard #Note: installation is really big in size. Makes sense for main #development box -
Nautilus extensions # ’open directory in terminal’ action in files
explorer sudo apt-get install nautilus-open-terminal -
Teamviewer (not secure) #Neither download from http://www.teamviewer.com/ #OR #32 bit
wget http://download.teamviewer.com/download/teamviewer_linux.deb #64bit #wget http://download.teamviewer.com/download/teamviewer_linux_x64.deb sudo dpkg -i teamviewer_linu*.deb -
CHECK FOR EXISTING KEYS… cd ~/.ssh ls #if none, generate
new ssh-keygen -t rsa -C "[email protected]" ssh-add id_rsa -
STORE KEYS IN SAVE PLACE You will to save a
copy of your private key (id_rsa) public key (id_rsa.pub) Windows users: create private key in putty format (ppk) from private key, so you can connect from windows box using putty or winscp. -
EMPHASIZE: IMPORTANT For software that targets specific Ubuntu version: If
you are using Ubuntu 12.10 apt repositories names usually end with precise main If you are using Ubuntu 13.10 apt repositories names end with raring main -
MySQL / MARIADB – PHPMYADMIN DEP. MYSQL MARIA DB sudo
apt-get install software-properties-common sudo apt-key adv –recv-keys –keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db sudo add-apt-repository 'deb http://ftp.osuosl. org/pub/mariadb/repo/5.5/ubuntu raring main' sudo apt-get update sudo apt-get install mariadb-server sudo apt-get install mysql-server-5.5 -
WEBMIN sudo add-apt-repository 'deb http:////download.webmin.com/download/repository sarge contrib'' sudo add-apt-repository 'deb
http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib' apt-get update apt-get install webmin