На Java написаны тысячи приложений и игрушек, не говоря уже о простом отображении интернет страниц. Но! не секрет, что в стандартном дистрибутиве Kubuntu 11.04 нет предустановленной машины Java. И это печально, так как человеку, установившему свой первый Linux, трудно разобраться как и какой именно пакет надо установить. А после того как он все таки разберется, выясняется, что он установил не самую свежую версию…
В данной статье я обобщил найденную мной информацию и постарался максимально упростить процесс установки. Надеюсь, что данное руководство пригодиться начинающим Линуксоидам, и они не проведут множество часов в попытке понять: «Как же установить эту… Яву?!». Все что здесь написано относиться к Kubuntu 11.04 32-х разрядная версия. Приступим.
#!/bin/bash
# Создаем директорию для установки
mkdir /opt/java
# Переходим в данную директорию
cd /opt/java
# Скачиваем само распаковывающийся файл у производителя
wget file http://javadl.sun.com/webapps/download/AutoDL?BundleId=49015
# Переименовываем (перемещаем) его в newjava.bin
mv AutoDL?BundleId=49015 newjava.bin
# Делаем файл newjava.bin исполняемым
chmod a+x newjava.bin
# Выполняем файл newjava.bin (распаковываем)
sh newjava.bin
# Устанавливаем очередность символических ссылок
update-alternatives --install "/usr/bin/java" "java" "/opt/java/jre1.6.0_26/bin/java" 1
# Присваиваем атрибут java новому файлу
update-alternatives --set java /opt/java/jre1.6.0_26/bin/java
# Создаем ссылку в папке /usr/lib/mozilla/plugins/
ln -s /opt/java/jre1.6.0_26/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/
# Добавляем параметр JAVA_HOME в окружение bash (~/.bashrc)
export JAVA_HOME=" /opt/java/jre1.6.0_26/bin/java"
# Проверяем версию
java -version
# Удаляем установочный файл
rm newjava.bin
# Выходим
exit
Файл-Сохранить как
Сохраняем куда угодно, обзываем как угодно. В моем случае, я сохранил файл
install-java в директорию /home/user/ (домашняя папка пользователя).
Меню-Диспетчер файлов (Dolfin)
Щелкаем правой мышкой по нашему файлу, выбираем Свойства.
Закладка Права, ставим галку Является выполняемым, жмем ОК
Необходимо дать небольшой комментарий касательно строк 9-13 в выше указанном скрипте. Дело в следующем: сайт компании San не дает прямой ссылки и по-этому команда wget file сначала выдает ошибки, но потом находит нужный файл и сохраняет его под именем окончания ссылки AutoDL?BundleId=49015, а мы его уже переименовываем в newjava.bin (в данном случае больше для порядка, чем из необходимости). Но в будущем это нам может пригодиться: Что будет, если ссылка измениться? Тогда нам придется сделать следующее — удалить строки 9-10, в 13 строке абракадабру AutoDL?BundleId=49015 поменять на ~.bin файл, предварительно скачанный через web-браузер с указанием полного пути, например /home/user/jre-6u26-linux-i586.bin. Но вернемся к нашим баранам.
Меню-Компьютер-Выполнить команду
В открывшемся маленьком окошке набираем:
sudo /home/user/install-java
Ниже выпадает «запустить», и с права разводной ключ — жмем на него.
Ставим галки — Запустить в терминале и От имени другого пользователя.
В строке пользователь пишем root
В строке пароль, соответственно, свой пароль.
Жмем Enter. И понеслась… Закончило нестись. Посмотрели… и закрыли Терминал.
или религия не позволяет?
и всегда новая версия Java и нет проблем с обновлением.
Зачем ручками-скриптами ставить? в чём смысл?