下記の操作を自動化するシェルです。
- sudoの設定
- update
- Guest Additionsの設定
- いつも必要なディレクトリを作成する
- desktop、document、download等が
カタカナのディレクトリ名だと
cdし辛いので英字ディレクトリに
シンボリックリンクさせる - 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/