ubuntuOS デスクトップ 環境を整える方法

下記の操作を自動化するシェルです。

* sudoの設定
* update
* Guest Additionsの設定
* いつも必要なディレクトリを作成する
* desktop、document、download等が<br>
カタカナのディレクトリ名だと<br>
cdし辛いので英字ディレクトリに<br>
シンボリックリンクさせる
* IDEを動作させる為に、JDKを設定する
* IDEやChromeをインストールする
* dockerの設定

通常ユーザーで実行
【Directory作成】は各自で微調整して下さい。

HDDは16Gでは足りないので
18〜20Gくらいにする

```
【ubuntu】

【先にすること】
# 設定
# モニタの設定
# 解像度 自動
# 
# "アプリランチャー"の設定
# LXTerminal
# Leafpad
# 
# ファイラーの設定
# 編集 設定 ビューモード 詳細リスト
# 
# ターミナルのフォントサイズ
# 編集 設定 22
# 
# df /usr
# df -BM
# 
# sudo find /dev/sda1 -size +100M -exec ls -lh {} \;
# 
# sudo apt-get install -y aptitude
# dpkg --get-selections | grep linux-image
# sudo aptitude remove linux-image-*.*.*-**-generic
# sudo apt-get autoremove
# sudo dpkg --configure -a

# sudoの設定
echo "【sudoの設定】"
sudo sed -i '$a\vagrant  ALL=(ALL) NOPASSWD:ALL' /etc/sudoers
sudo sed -i '$a\lubuntu  ALL=(ALL) NOPASSWD:ALL' /etc/sudoers
su - $USER

# editor nano vi
echo "【editor nano vi】"
sudo update-alternatives --config editor

# update
echo "【update】"
sudo apt-get update && sudo apt-get -y upgrade && sudo apt-get -y dist-upgrade && sudo apt-get -y autoremove && sudo apt-get -y auto clean

# Guest Additions
echo "【Guest Additions】"
sudo apt-get install -y virtualbox-guest-dkms virtualbox-guest-utils

# 失敗した時
# sudo vi /var/log/vboxadd-install.log

echo "【JDK】"
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install -y oracle-java8-installer
sudo apt-get install -y oracle-java8-set-default

echo "【javac】"
javac -version

echo "【java】"
java -version

sudo rm -rf /var/cache/oracle-jdk8-installer/jdk-8u66-linux-x64.tar.gz


echo "■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■"

rm -f setup_ubuntu.sh; touch setup_ubuntu.sh; chmod u+x setup_ubuntu.sh; vi setup_ubuntu.sh
tail -f setup_ubuntu.sh

echo "【git】"
sudo apt-get install -y git


echo "【レポジトリ追加】"
wget -q https://www.ubuntulinux.jp/ubuntu-ja-archive-keyring.gpg -O- | sudo apt-key add -
wget -q https://www.ubuntulinux.jp/ubuntu-jp-ppa-keyring.gpg -O- | sudo apt-key add -
sudo wget https://www.ubuntulinux.jp/sources.list.d/saucy.list -O /etc/apt/sources.list.d/ubuntu-ja.list
sudo apt-get update

sudo add-apt-repository ppa:ikoinoba/ppa
sudo apt-get update
sudo apt-get install -y apt-xapian-index


echo "【setup_file】"
sudo rm -rf ~/setup_file

# mkdir ~/desktop ~/download;
# mkdir ~/document;
mkdir ~/html ~/application ~/setup_file ~/develop ~/develop/git ~/develop/vagrant  ~/develop/docker  ~/develop/otto ~/script ~/BU;
mkdir ~/application/netbeans ~/application/phpstorm ~/application/eclipse ~/application/0xDBE ~/application/giteye ~/application/smartgit;

echo "【シンボリックリンク作成】"
if test -e ~/ドキュメント;
then ln -s ~/デスクトップ ~/desktop; ln -s ~/ドキュメント ~/document; ln -s ~/ダウンロード ~/download $1; fi


echo "【Mozc（Google日本語入力のLinux版）のインストール】"
sudo apt-get install -y ibus-mozc
killall ibus-daemon
ibus-daemon  -d -x &

echo "【追加アプリ】"
sudo apt-get install -y Clipit
sudo apt-get install -y Synapse
sudo add-apt-repository ppa:tualatrix/ppa
sudo apt-get update
sudo apt-get install  -y Ubuntu Tweak


echo "【Directory作成】"
readonly URL_chrome="http://chrome.richardlloyd.org.uk/install_chrome.sh"
readonly URL_netbeans="http://download.netbeans.org/netbeans/8.0.2/final/bundles/netbeans-8.0.2-php-linux.sh"
readonly URL_eclipse_php="http://ftp.yzu.edu.tw/eclipse/technology/epp/downloads/release/mars/R/eclipse-php-mars-R-linux-gtk-x86_64.tar.gz"
readonly URL_PhpStorm="http://download-cf.jetbrains.com/webide/PhpStorm-10.0.1.tar.gz"
# https://www.jetbrains.com/phpstorm/
readonly URL_IntelliJ="https://d1opms6zj7jotq.cloudfront.net/idea/ideaIU-15.0.1.tar.gz"
readonly URL_0xdbe="http://download.jetbrains.com/dbe/0xdbe-143.898.1.tar.gz"
# http://confluence.jetbrains.com/display/DBE/0xDBE+1.0+EAP
readonly URL_dbeaver="http://dbeaver.jkiss.org/files/dbeaver-ce-latest-stable.x86_64.rpm"
readonly URL_MySQL_Workbench="http://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-6.3.5-1.el6.x86_64.rpm"
readonly URL_GitEye="https://downloads-guests.open.collab.net/files/documents/61/11867/GitEye-1.11.0-linux.x86_64.zip"
#readonly URL_smartgit="http://www.syntevo.com/downloads/smartgit/smartgit-generic-7_0_3.tar.gz"
readonly URL_smartgit="http://www.syntevo.com/downloads/smartgit/smartgit-linux-7.1-preview.tar.gz"
readonly URL_TeamViewer="http://downloadap1.teamviewer.com/download/version_11x/teamviewer_11.0.51386.i686.rpm"
readonly URL_TeamViewer_UBU="http://downloadap1.teamviewer.com/download/version_11x/teamviewer_11.0.52520_i386.deb"
readonly URL_haroopad="https://bbuseruploads.s3.amazonaws.com/rhiokim/haroopad-download/downloads/haroopad-v0.13.1-x64.deb"

sudo rm -rf setup_file
mkdir setup_file
cd setup_file

echo "【wgetでファイル取得】"
HOW_TO_GET_FILE="wget  --inet4-only"
HOW_TO_GET_FILE="firefox"

echo "【1/12 chrome】"
# $HOW_TO_GET_FILE $URL_chrome

echo "【2/12 netbeans】"
$HOW_TO_GET_FILE $URL_netbeans

echo "【3/12 eclipse_php】"
# $HOW_TO_GET_FILE $URL_eclipse_php

echo "【4/12 PhpStorm】"
$HOW_TO_GET_FILE $URL_PhpStorm
# https://www.jetbrains.com/phpstorm/

echo "【5/12 IntelliJ】"
# $HOW_TO_GET_FILE $URL_IntelliJ

echo "【6/12 0xdbe】"
$HOW_TO_GET_FILE $URL_0xdbe
# http://confluence.jetbrains.com/display/DBE/0xDBE+1.0+EAP

echo "【7/12 dbeaver】"
# $HOW_TO_GET_FILE $URL_dbeaver

echo "【8/12 MySQL_Workbench】"
# $HOW_TO_GET_FILE $URL_MySQL_Workbench

echo "【9/12 GitEye】"
# $HOW_TO_GET_FILE $URL_GitEye

echo "【10/12 smartgit】"
$HOW_TO_GET_FILE $URL_smartgit

echo "【11/12 TeamViewer】"
$HOW_TO_GET_FILE $URL_TeamViewer_UBU

echo "【12/12 haroopad】"
$HOW_TO_GET_FILE $URL_haroopad


cd ~/

# echo "【brackets】"
# sudo apt-add-repository ppa:webupd8team/brackets
# sudo apt-get update
# echo "【ENTER brackets】"
# sudo apt-get install -y brackets

echo "【docker】"
wget -qO- https://get.docker.com/ | sh
sudo apt-get update
sudo usermod -aG docker $USER
su - $USER
sudo docker images
sudo docker pull centos:6
# sudo docker run -it centos:6 /bin/bash
```


```
rm -rf /home/vagrant/application/0xDBE
mv  /home/vagrant/0xDBE-* /home/vagrant/application/0xDBE

rm -rf /home/vagrant/application/phpstorm
mv  /home/vagrant/PhpStorm-* /home/vagrant/application/phpstorm

rm -rf /home/vagrant/application/smartgit
tar zxvf /home/vagrant/ダウンロード/smartgit* -C ~/application/
```