Support #631
Updated by Daniel Curtis over 9 years ago
Ubuntu is currently the most popular flavor of Linux, based heavily off of Debian. It has a huge community, lots of support from developers, and is a suitable platform for both workstation and server. With a Long-Term Support version every other major version, offering 5 years of support at no cost. This is a guide for setting up a development environment using an Ubuntu 14.04 derivative. *Start by opening a Terminal* h2. Overview A few applications are necessary for a functional developer computer complete with an office suite, web browser, media player, development tools, and few extra goodies. Here are a few, more to come: h2. Setup Third-Party PPA repositories * Latest HandBrake PPA <pre> sudo apt-add-repository ppa:stebbins/handbrake-releases </pre> * Android adb & fastboot PPA <pre> sudo add-apt-repository ppa:nilarimogard/webupd8 </pre> * ownCloud Client repo <pre> wget http://download.opensuse.org/repositories/isv:ownCloud:desktop/xUbuntu_14.04/Release.key sudo apt-key add - < Release.key sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/desktop/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud-client.list" </pre> * Google Chome repo <pre> 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' </pre> h2. Install the Applications * Refresh the software manager cache: <pre>sudo apt-get update</pre> The following command will install: # *HandBrake*: HandBrake*: The ultimate video conversion program # *VirtualBox VirtualBox w/ Guest Additions*: Virtual computing software # *LibreOffice*: LibreOffice*: Office suite # *Windows Windows Network Browsing*: For connecting to Windows shares # *Firefox*: Firefox*: Mozilla Web browser # *Thunderbird*: Thunderbird*: Mail client # *Pidgin*: Pidgin*: Instant messaging client # *Google Google Chrome*: Google Chrome web browser # *Chromium*: Chromium*: Open Source Chrome web browser # *BleachBit*: BleachBit*: Browser, mail, application cleaning application # *GIMP*: GIMP*: Image editing # *Filezilla*: Filezilla*: FTP/SFTP Client # *git*: git*: Source code management # *KeePass2*: KeePass2*: Password management # *VLC*: VLC*: Media player # *Restricted Restricted codecs*: Closed source audio and video codecs, i.e .mp3 # *Arduino*: Arduino*: Arduino Integrated Development Environment # *Fritzing*: Fritzing*: Prototyping software * Install the packages: <pre>sudo apt-get install google-chrome-stable chrome-browser-stable virtualbox virtualbox-guest-additions-iso libreoffice truecrypt bleachbit nautilus-share samba firefox thunderbird pidgin pidgin-otr gimp gimp-data-extras gimp-help-en filezilla git keepass2 ubuntu-restricted-extras vlc chromium-browser android-tools-adb android-tools-fastboot arduino fritzing libqt4-sql-sqlite handbrake-gtk kdenlive k3b openshot nmap wireshark geany remmina calibre owncloud-client</pre> h2. Autostart Applications at Startup * Create the autostart directory: <pre> mkdir ~/.config/autostart </pre> * Create a link of the pidgin.desktop file to the autostart folder to autostart pidgin upon login: <pre> ln -s /usr/share/applications/pidgin.desktop ~/.config/autostart/pidgin.desktop </pre>