воскресенье, 28 июля 2013 г.

Ubuntu 13.04 x64. Setup software notes. Skype. Java. Chrome. Utils.

Эта статья о том, как быстро мне и моим коллегам настроить Ubuntu 13.04 x64 с Java (JDK7 from Oracle), Skype, Chrome, а так же разнообразные утититы и программы, нужные разработчику.
Я устал каждый раз перерывать отдельно сохраненные ссылки на тему как поставить неглючный Skype в убунту, и вручную вбивать весь сценарий установки JDK7 с заходами на сайт Oracle.
Сценарии, приведенные в этом посте, сразу будут работать на убунте, и это мне упрощает жизнь.


Программы, которые я использую ежедневно:

sudo apt-get update
sudo apt-get install guake
sudo apt-get install mc
sudo apt-get inatall kdiff3
sudo apt-get install kget
sudo apt-get install krename
sudo apt-get install krusader
sudo apt-get install aptitude

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

sudo dpkg --add-architecture i386
sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
sudo apt-get update && sudo apt-get install skype


Кому-то, возможно, кажется не очень хорошим тоном смешивать утилиты из Gnome и KDE, да еще и в рамках Unity, но мне всё равно, потому что мне так удобно. Возможно даже есть гномьи аналоги, но тратить время на поиск не хочется.

Для девелоперских целей мне нужно все, что связанно с build активностями, gcc, python, make, и многое другое из важных для меня зависимостей. Сценарий, приведенный ниже, устанавливает большинство из них. Постепенно буду его дополнять, спасибо блогспоту, что посты можно редактировать.

sudo apt-get install build-essential
sudo apt-get install python-all-dev
sudo apt-get install python-setuptools
sudo apt-get install python-pip python-virtualenv

sudo apt-get install git
sudo apt-get install subversion
sudo apt-get install mercurial

sudo apt-get install libxml2-dev libxslt-dev
sudo apt-get install libevent-dev

sudo apt-get install cython 

sudo apt-get install kdevelop
sudo apt-get install idle-python2.7


Притча о той тьме, которую несет миру Oracle, многим известна. Вот один из способов устранить немного зла и спасти меня от заходов на сайт этой компании. Иными словами, настраиваю Java в Ubuntu x64 одним скриптом.

Захардкоженная версия jdk-7u45-linux-x64.tar.gz, нужно скачать с сайта Oracle и распаковать содержащуюся в архиве папку в ту, из которой будет выполнен данный скрипт.

#Oracle Java JDK7

#jdk-7u45-linux-x64.tar.gz, если не подходит, можно скачать обычным способом.

# I'VE SHARED JAVA jdk-7u25-linux-x64.tar.gz via Ubuntu One Cloud Storage.
# Alternatively you can download it here
# http://www.oracle.com/technetwork/java/javase/downloads/index.html

# targzfile=jdk-7u45-linux-x64.tar.gz

# wget --output-document $targzfile http://ubuntuone.com/2rQOFnBvmsz3UwGrmTkDiS

# SET JAVA FOLDER NAME CORRECTLY (the name of java folder after un-tar)

jdir=jdk1.7.0_45
username=oleksandr

tar -xvf $targzfile
sudo mkdir /usr/lib/jvm
sudo mkdir /usr/lib/jvm/$jdir
sudo mv ./$jdir/* /usr/lib/jvm/$jdir/
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/$jdir/bin/javac 1
update-alternatives --install /usr/bin/java java /usr/lib/jvm/$jdir/bin/java 1
update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/$jdir/bin/javaws 1
update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/$jdir/bin/jar 1
update-alternatives --config javac
update-alternatives --config java
update-alternatives --config javaws
update-alternatives --config jar

# SETUP JAVA BROWSER PLUGIN
su ${username} -c "mkdir ~${username}/.mozilla/plugins"
rm /home/${username}/.mozilla/plugins/libnpjp2.so
su ${username} -c "ln -s /usr/lib/jvm/$jdir/jre/lib/amd64/libnpjp2.so ~${username}/.mozilla/plugins/"

# CHECK INSTALLATION

ls -la /etc/alternatives/{java,javac,javaws,jar}
java -version



You can check the correctness of java browser plugin installation here.


1 комментарий:

  1. небольшой апдейт для настройки софта, что то немного обновлено

    sudo apt-get update
    sudo apt-get install -y guake
    sudo apt-get install -y mc
    sudo apt-get install -y kdiff3
    sudo apt-get install -y kget
    sudo apt-get install -y krename
    sudo apt-get install -y krusader
    sudo apt-get install -y aptitude

    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 -y google-chrome-stable

    sudo dpkg --add-architecture i386
    sudo add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner"
    sudo apt-get update && sudo apt-get install -y skype

    sudo apt-get install -y build-essential
    sudo apt-get install -y python-all-dev
    sudo apt-get install -y python-setuptools
    sudo apt-get install -y python-pip python-virtualenv

    sudo apt-get install -y git
    sudo apt-get install -y subversion
    sudo apt-get install -y mercurial

    sudo apt-get install -y libxml2-dev libxslt-dev
    sudo apt-get install -y libevent-dev

    sudo apt-get install -y cython

    sudo apt-get install -y kdevelop
    sudo apt-get install -y idle-python2.7

    ОтветитьУдалить