Skip to content

Instantly share code, notes, and snippets.

@kazutan
Last active February 1, 2016 05:45
Show Gist options
  • Save kazutan/51140da3eda1d6d7ca38 to your computer and use it in GitHub Desktop.
Save kazutan/51140da3eda1d6d7ca38 to your computer and use it in GitHub Desktop.
uvtools and kvm
# 以下のリンクを参考にすること
# http://gihyo.jp/admin/serial/01/ubuntu-recipe/0344
# 事前にRSA鍵を作っとく
# uvtoolsのインストール
$ sudo apt install uvtool
# 14.04のイメージダウンロード
# 結構時間かかる
$ uvt-simplestreams-libvirt sync release=trusty arch=amd64
# ダウンロードしてるイメージの確認
$ uvt-simplestreams-libvirt query
# uvt-kvmで仮想マシンの構築
# マシン名はkosaki、メモり8GiB、CPU4コアの場合
$ uvt-kvm create kosaki release=trusty --memory 8000 --cpu 4
# 構築したマシンのですとろーいは以下のコマンド
uvt-kvm destroy kosaki
# 稼働中のマシンリスト
$ uvt-kvm list
# 稼働中のマシンにssh
$ uvt-kvm ssh kosaki --insecure
# 割り当てられたIPのチェック
uvt-kvm ip kosaki
#
# 以下virshを使用
#
# 仮想マシンのリスト表示
$ virsh list --all
# 仮想マシン(ドメイン)の起動
$ virsh start kosaki
# 仮想マシン(ドメイン)のシャットダウン
$ virsh shutdown machi
# 仮想マシン(ドメイン)の情報取得
$ virsh dominfo kosaki
# あとはsshとかで接続していけば普通に使えるはず
# よくわからんけどuvt-kvm ssh経由じゃないとうまく行かなかった
# 当面はこれでつないでbyobu
###
# 仮想環境内での作業
###
# ユーザー追加
$ sudo useradd kosaki -m -g ubuntu
# ユーザーパスワード設定
$ sudo passwd kosaki
###
# texliveのインストール
###
$ sudo apt-get install texlive-lang-cjk
###
# r-baseのインストール
###
# source.listを開く
$ sudo vim /etc/apt/source.list
# 以下をどこかに記述して保存して閉じる
deb https://cran.rstudio.com/bin/linux/ubuntu trusty/
# 公開鍵を取得
$ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9
# Rのインストール
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install r-base
#
# RStudio Server(preview, 構築時は0.99.839)のインストール
#
$ sudo apt-get install gdebi-core
$ wget https://s3.amazonaws.com/rstudio-dailybuilds/rstudio-server-0.99.839-amd64.deb
$ sudo gdebi rstudio-server-0.99.839-amd64.deb
# RStudio Serverにログインするために、ubuntuにユーザーを追加
$ sudo useradd kosaki -m -g ubuntu
$ sudo passwd kosaki
# これで準備OK。あとはこのマシンのipをチェックし、ブラウザで以下のアドレスにアクセス
# http://(ip address):8787
###
# r パッケージインストール
###
# {devtools}
# 事前にUbuntuにlibcurl4-openssl-dev({httr}のため)、libxml2-dev({rversions}のため)が必要
# まずは端末
$ sudo apt install libcurl4-openssl-dev
$ sudo apt install libxml2-dev
$ sudo apt-get install libssh2-1-dev
# Rのコンソールでパッケージインストール
> install.packages("devtools")
#{ggplot2}
> install.packages("ggplot2")
#{dplyr}
> install.packages("dplyr")
#{tidyr}
> isntall.packages("tidyr")
#
# 次やること
#
セットアップしながら、このメモを追記していく
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment