Upgrade to Pro — share decks privately, control downloads, hide ads and more …

BasicSetup.pdf

 BasicSetup.pdf

Vyacheslav Voronenko

October 11, 2013
Tweet

More Decks by Vyacheslav Voronenko

Other Decks in Programming

Transcript

  1. Ubuntu Developer needed Git Lamp Stack NodeJS stack Development IDEs

    Helpful RabbitVCS Xclip (console to keyboard) Doxygen Small Nautilus extensions Color picker
  2. 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
  3. 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
  4. 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
  5. 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
  6. 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
  7. 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
  8. 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
  9. 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
  10. 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
  11. 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
  12. Nautilus extensions # ’open directory in terminal’ action in files

    explorer sudo apt-get install nautilus-open-terminal
  13. 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
  14. 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.
  15. 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
  16. 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
  17. 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