|
# VirtualBoxを利用する場合は3Dアクセラレーションを無効を推奨 |
|
|
|
sudo add-apt-repository ppa:webupd8team/java |
|
sudo add-apt-repository ppa:webupd8team/atom |
|
sudo add-apt-repository ppa:nginx/stable |
|
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D |
|
sudo bash -c "echo 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' > /etc/apt/sources.list.d/docker.list" |
|
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - |
|
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list |
|
echo "deb [arch=amd64] http://storage.googleapis.com/bazel-apt stable jdk1.8" | sudo tee /etc/apt/sources.list.d/bazel.list |
|
curl https://bazel.build/bazel-release.pub.gpg | sudo apt-key add - |
|
sudo apt update |
|
sudo apt dist-upgrade |
|
|
|
sudo apt install build-essential fcitx-mozc vim curl htop git mercurial subversion nginx redis-server autoconf mysql-server mysql-workbench oracle-java8-installer cmake libtool shtool silversearcher-ag mosh p7zip-full guake docker-engine yarn bazel |
|
sudo apt remove unity-webapps-common xul-ext-unity xul-ext-websites-integration unity-webapps-common |
|
|
|
env LANGUAGE=C LC_MESSAGES=C xdg-user-dirs-gtk-update |
|
|
|
# NTPサーバを変更 |
|
sudo timedatectl set-local-rtc true |
|
sudo sed -i 's/#NTP=/NTP=ntp.nict.jp/g' /etc/systemd/timesyncd.conf |
|
|
|
# Rictyのインストール |
|
wget https://github.com/edihbrandon/RictyDiminished/archive/3.2.3.tar.gz -O /tmp/RictyDiminished.tar.gz |
|
mkdir -p /tmp/RictyDiminished && tar xvf /tmp/RictyDiminished.tar.gz -C /tmp/RictyDiminished --strip-component=1 |
|
mkdir -p $HOME/.local/share/fonts && cp /tmp/RictyDiminished/*.ttf $HOME/.local/share/fonts |
|
fc-cache -f -v |
|
|
|
# .bash_profileを有効に |
|
touch $HOME/.bash_profile |
|
echo ". $HOME/.bash_profile" >> .bashrc |
|
|
|
# GVMのインストール |
|
sudo apt install golang-1.6 bison |
|
export GVM_NO_UPDATE_PROFILE=1 |
|
bash < <(curl -s -S -L https://raw.githubusercontent.com/moovweb/gvm/master/binscripts/gvm-installer) |
|
echo '[[ -s "$HOME/.gvm/scripts/gvm" ]] && source "$HOME/.gvm/scripts/gvm"' >> .bash_profile |
|
|
|
# NVMのインストール |
|
sudo apt install libssl-dev |
|
export NVM_DIR="$HOME/.nvm" && ( |
|
git clone https://github.com/creationix/nvm.git "$NVM_DIR" |
|
cd "$NVM_DIR" |
|
git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" origin` |
|
) && . "$NVM_DIR/nvm.sh" |
|
echo 'export NVM_DIR="$HOME/.nvm"' >> .bash_profile |
|
echo '[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm' >> .bash_profile |
|
|
|
# VSCode 1.8.1のインストール |
|
wget https://az764295.vo.msecnd.net/stable/ee428b0eead68bf0fb99ab5fdc4439be227b6281/code_1.8.1-1482158209_amd64.deb -O /tmp/vscode.deb |
|
sudo dpkg -i /tmp/vscode.deb |
|
|
|
# Go 1.7.4のインストール |
|
export GOROOT_BOOTSTRAP=/usr/lib/go-1.6 |
|
gvm install go1.7.4 |
|
gvm use go1.7.4 --default |
|
|
|
# Go開発環境用CLIをインストール |
|
go get -u -v github.com/google/gops |
|
go get -u -v golang.org/x/tools/cmd/godoc |
|
go get -u -v github.com/nsf/gocode |
|
go get -u -v github.com/rogpeppe/godef |
|
go get -u -v github.com/zmb3/gogetdoc |
|
go get -u -v github.com/golang/lint/golint |
|
go get -u -v github.com/lukehoban/go-outline |
|
go get -u -v sourcegraph.com/sqs/goreturns |
|
go get -u -v golang.org/x/tools/cmd/gorename |
|
go get -u -v github.com/tpng/gopkgs |
|
go get -u -v github.com/newhook/go-symbols |
|
go get -u -v golang.org/x/tools/cmd/guru |
|
go get -u -v github.com/cweill/gotests/... |
|
go get -u -v github.com/derekparker/delve/cmd/dlv |
|
|
|
# glideのインストール |
|
sudo add-apt-repository ppa:masterminds/glide |
|
sudo apt update |
|
sudo apt install glide |
|
|
|
# Node.js v6.9.4のインストール |
|
nvm install v6.9.4 |
|
|
|
# Rustのインストール |
|
wget https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/rustup-init -O /tmp/rustup-init |
|
chmod +x /tmp/rustup-init |
|
/tmp/rustup-init |
|
# .profileのcargoに関する行を削除 |
|
echo 'export PATH="$HOME/.cargo/bin:$PATH"' >> .bash_profile |
|
rustup component add rust-src |
|
cargo install racer |
|
cargo install rustsym |
|
cargo install rustfmt |
|
|
|
# vips-8.4.5のインストール |
|
sudo apt install libxml2-dev libwebp-dev libpng12-dev libjpeg-turbo8-dev libexif-dev libgif-dev fftw-dev liborc-0.4-dev libopenslide-dev liblcms2-dev libopenexr-dev libmatio-dev libpoppler-glib-dev libpangoft2-1.0-0 libtiff5-dev libgsf-1-dev libfftw3-dev libpoppler-glib-dev librsvg2-dev libcfitsio-dev libpango1.0-dev |
|
sudo wget http://www.vips.ecs.soton.ac.uk/supported/8.4/vips-8.4.5.tar.gz -O /tmp/vips.tar.gz |
|
mkdir -p /tmp/vips && tar xvf /tmp/vips.tar.gz -C /tmp/vips --strip-component=1 |
|
sudo su |
|
cd /tmp/vips |
|
./configure |
|
make -j4 |
|
make install |
|
exit |
|
pkg-config vips --libs |