LoginSignup
1
1

More than 5 years have passed since last update.

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

Last updated at Posted at 2016-01-11

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

  • 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/
1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1