Last active
May 25, 2017 07:25
-
-
Save daijinload/fa212e0aed93970a109216bde00e9bcf to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# デスクトップとか英語化 | |
LANG=C xdg-user-dirs-gtk-update | |
# アップデートマネージャをメニューから開いて、ダウンロード先のミラーサーバを日本とか近場に変更する | |
# アップデートマネージャで、先にカーネルとファームウェアを入れてから、他のアップデートを入れる。(最初はmintのやつしか出ないので、それは先に入れる。) | |
# (カーネルは赤色で表示されていて、デフォルトではチェック入れてなくて怖いが、初回インストール時は恐れるものも無いので入れちゃっておk) | |
# この時点で勝手に日本語化されているが、辞書ツールなどは動かないので、言語設定から日本語環境を入れておく。 | |
# chrome、vivaldiは、debファイルからインストール | |
# skypeは、ソフトウェアチャンネルから手で | |
# aliasのサンプル | |
alias d-tmp="cd /tmp" | |
alias d-open="xdg-open ." | |
alias d-pstree="pstree -np" | |
# ssh-key | |
ssh-keygen -t rsa -b 4096 -C "daijinload@gmail.com" | |
# clean | |
sudo rm -rf /var/lib/apt/lists/* | |
sudo apt-get autoclean | |
sudo apt-get clean | |
# broken apt update list | |
ls -la /etc/apt/sources.list.d/ | |
rm -rf /etc/apt/sources.list.d/vscode.list | |
# ppa purge | |
sudo add-apt-repository --remove ppa:git-core/ppa | |
# 顔文字 | |
wget http://matsucon.net/material/dic/archive/ime_std.zip | |
unzip ime_std.zip | |
# フォント:myrica(最後は、手でインストール) | |
# https://myrica.estable.jp/ | |
wget https://github.com/tomokuni/Myrica/raw/master/product/Myrica.zip | |
unzip Myrica.zip | |
# tooles | |
sudo apt-get install -y subversion curl vim build-essential | |
# Geany text editor | |
sudo apt-get install -y geany | |
git clone --depth 1 https://github.com/codebrainz/geany-themes && rm -rf geany-themes/.git | |
mv ./geany-themes/colorschemes ~/.config/geany/ | |
# ------------------------------------------------------------------ | |
# キーボードマップ変更 | |
# http://bearmini.hatenablog.com/entry/2013/07/12/161637 | |
# | |
# xev | grep -A6 KeyPress | |
# keycode 102 | |
# keycode 100 | |
# keycode 101 | |
# keycode 108 | |
# | |
# xmodmap -pke | |
# keycode 102 = Muhenkan NoSymbol Muhenkan | |
# keycode 100 = Henkan_Mode NoSymbol Henkan_Mode | |
# keycode 101 = Hiragana_Katakana Romaji Hiragana_Katakana Romaji | |
# keycode 108 = Alt_R Meta_R Alt_R Meta_R | |
# | |
# Mode_swichとかみる。 | |
# xmodmap | |
# | |
# 設定を反映 | |
# #!/bin/bash | |
# xmodmap ~/.Xmodmap | |
cat << EOS >> ~/.Xmodmap | |
! Mode_switchを右Altキーに割り当てる | |
remove mod1 = Alt_R | |
keycode 108 = Mode_switch | |
! ↑と組み合わせたらカーソルキー移動になるように指定 | |
! keycode 44 = j J Down Down | |
! keycode 45 = k K Up Up | |
! keycode 58 = m M Left Left | |
! keycode 59 = comma less Right Right | |
keycode 46 = l L Up Up | |
keycode 58 = m M Left Left | |
keycode 59 = comma less Down Down | |
keycode 60 = period greater Right Right period greater period greater | |
! よく使うキーを全く使わないキーと置き換え | |
keycode 102 = BackSpace BackSpace BackSpace BackSpace NoSymbol NoSymbol Terminate_Server | |
keycode 100 = Return NoSymbol Return | |
keycode 101 = Zenkaku_Hankaku Kanji Zenkaku_Hankaku Kanji | |
EOS | |
xmodmap ~/.Xmodmap | |
# ------------------------------------------------------------------ | |
# git install | |
sudo add-apt-repository ppa:git-core/ppa | |
sudo apt-get update | |
sudo apt-get install git | |
# ------------------------------------------------------------------ | |
# git branch console view | |
cd && wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash | |
cat << EOS >> .bashrc | |
# setup git branch view | |
source ~/git-completion.bash | |
GIT_PS1_SHOWDIRTYSTATE=true | |
export PS1='\[\033[32m\]\u@\h\[\033[00m\]:\[\033[34m\]\w\[\033[31m\]$(__git_ps1)\[\033[00m\]\$ ' | |
EOS | |
# ------------------------------------------------------------------ | |
# git setup | |
git config --global user.name daijinload | |
git config --global user.email daijinload@gmail.com | |
git config credential.helper 'cache --timeout=1600' | |
# nvm | |
git clone git://github.com/creationix/nvm.git ~/.nvm | |
echo -e 'source ~/.nvm/nvm.sh \n use v4' >> .bashrc | |
source ~/.nvm/nvm.sh | |
nvm install v4 | |
# ubuntu node | |
sudo apt-get install -y nodejs npm | |
sudo npm cache clean | |
sudo npm install n -g | |
sudo n latest | |
sudo ln -sf /usr/local/bin/node /usr/bin/node | |
sudo apt-get purge -y nodejs npm | |
# rust | |
curl https://sh.rustup.rs -sSf | sh | |
echo -e '\nsource $HOME/.cargo/env\n' >> .bashrc | |
# tmux | |
sudo add-apt-repository ppa:pi-rho/dev | |
sudo apt-get update | |
sudo apt-get install tmux | |
# mongodb3.2 | |
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927 | |
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list | |
sudo apt-get update | |
sudo apt-get install -y mongodb-org | |
sudo service mongod start | |
# delete | |
#sudo apt-get purge mongodb-org* | |
#sudo rm -r /var/log/mongodb | |
#sudo rm -r /var/lib/mongodb | |
# oracle java(途中認証あり) | |
sudo add-apt-repository ppa:webupd8team/java | |
sudo apt-get update | |
sudo apt-get install oracle-java8-installer | |
sudo apt-get install oracle-java8-set-default | |
# node.js sorcecode | |
wget https://nodejs.org/dist/v4.3.0/node-v4.3.0.tar.gz | |
tar xvf node-v4.3.0.tar.gz | |
mv node-v4.3.0 ~/src/ | |
# netbeans8.2 | |
wget http://download.netbeans.org/netbeans/8.2/final/bundles/netbeans-8.2-linux.sh | |
# netbeans_default_options add!! | |
-J-Dawt.useSystemAAFontSettings=on -J-Dfile.encoding=UTF-8 | |
vi ~/netbeans-8.1/etc/netbeans.conf | |
http://plugins.netbeans.org/plugin/51424/sublime-theme | |
# visual studio code | |
https://code.visualstudio.com/download | |
# お絵かきソフト pinta | |
sudo apt-get install pinta | |
# ファイル監視後、コマンド実行 | |
inotifywait -e create,delete,modify,move -mr dir1 dir2|while read;do while read -t 0.3;do :;done;echo "aaa";done | |
#### easy_installとgjslintのセットアップ | |
wget http://peak.telecommunity.com/dist/ez_setup.py | |
sudo python /home/moon/Downloads/ez_setup.py | |
sudo easy_install http://closure-linter.googlecode.com/files/closure_linter-latest.tar.gz | |
# ntp LinuxMint18.1から日付の扱いが変わったっぽく、何もしないほうが良いかもです。 | |
# sudo apt-get install ntp | |
# sudo service ntp stop | |
# sudo ntpdate ntp.nict.jp | |
# sudo service ntp start | |
# sudo vi /etc/ntp.conf | |
# server ntp.nict.jp | |
# sudo ntpq -p | |
# 古いパッケージ情報削除 | |
https://forums.ubuntulinux.jp/viewtopic.php?id=13884 | |
sudo rm /var/lib/apt/lists/* -vf | |
sudo apt-get update && sudo apt-get upgrade | |
# --------------------------------------------------------- | |
# install docker | |
# https://docs.docker.com/engine/installation/linux/ubuntu/ | |
sudo apt-get update | |
sudo apt-get install apt-transport-https ca-certificates | |
curl -fsSL https://apt.dockerproject.org/gpg | sudo apt-key add - | |
apt-key fingerprint 58118E89F3A912897C070ADBF76221572C52609D | |
sudo add-apt-repository "deb https://apt.dockerproject.org/repo/ ubuntu-xenial main" | |
sudo apt-get update | |
sudo apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual | |
sudo apt-get update | |
sudo apt-get install docker-engine | |
apt-cache madison docker-engine | |
sudo apt-get -y install docker-engine=1.13.0-1~ubuntu-xenial | |
sudo service docker start | |
sudo docker run hello-world | |
# docker-compose | |
curl -L https://github.com/docker/compose/releases/download/1.11.2/docker-compose-`uname -s`-`uname -m` > docker-compose | |
sudo mv docker-compose /usr/local/bin/ | |
chmod +x /usr/local/bin/docker-compose | |
docker-compose -v | |
# docker-machine | |
curl -L https://github.com/docker/machine/releases/download/v0.9.0/docker-machine-`uname -s`-`uname -m` >/tmp/docker-machine && | |
chmod +x /tmp/docker-machine && | |
sudo cp /tmp/docker-machine /usr/local/bin/docker-machine | |
# $ docker -v | |
# > Docker version 1.13.1, build 092cba3 | |
# $ docker-compose -v | |
# > docker-compose version 1.11.2, build dfed245 | |
# $ docker-machine -v | |
# > docker-machine version 0.9.0, build 15fd4c7 | |
# ドライバ WN-AC433UA(I-O DATA Wi-Fi 無線LAN 子機 11ac/n/a/g/b 433Mbps アンテナ型) | |
# rtl8812au | |
# Realtek RTL8811AU(チップセット) | |
# https://tkamada.blogspot.jp/2016/04/installing-kernel-module-for-i-o-data-wn-ac433ua-on-arch-linux.html | |
git clone https://github.com/Grawp/rtl8812au_rtl8821au | |
cd rtl8812au_rtl8821au/ | |
make && sudo make install | |
# sslvpn | |
https://hadler.me/linux/forticlient-sslvpn-deb-packages/ | |
# デフォルトエディタがnanoのため、vimとかに変える。。。 | |
sudo update-alternatives --config editor | |
# jenkins | |
# https://wiki.jenkins-ci.org/display/JENKINS/Installing+Jenkins+on+Ubuntu | |
wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add - | |
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' | |
sudo apt-get update | |
sudo apt-get install jenkins | |
curl -v --silent http://127.0.0.1:8080/ 2>&1 | grep X-Jenkins: | |
# jenkins user sudo nopassword | |
sudo /usr/sbin/visudo | |
#Defaults requiretty # tty無しの場合sudoさせない(コメントアウト) | |
Defaults:jenkins !requiretty # ユーザjenkinsはtty無しでsudo可能 | |
jenkins ALL=(ALL) NOPASSWD:ALL # ユーザjenkinsはパスワード無しでsudo可能 | |
# mysql install(最新になる。選びたいならドキュメント参照のこと) | |
# https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/ | |
# https://dev.mysql.com/downloads/repo/apt/ | |
wget https://dev.mysql.com/get/mysql-apt-config_0.8.2-1_all.deb | |
echo "e5831de6b4cef0fe6d7f95d9bc22f50d mysql-apt-config_0.8.2-1_all.deb" | md5sum -c -; | |
sudo dpkg -i mysql-apt-config_0.8.2-1_all.deb | |
sudo apt-get update | |
sudo apt-get install mysql-server | |
sudo service mysql status | |
# sudo service mysql stop | |
# sudo service mysql start | |
# root password change | |
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf | |
# skip-grant-tables 書き込む | |
mysql -u root | |
use mysql | |
Database changed | |
UPDATE user SET authentication_string=password('新規パスワード') WHERE user='root'; | |
flush privileges; | |
quit | |
# sudo mysql -u root -pじゃないとログインできないっぽい。。 | |
# php install(7.0) ほかのバージョンはpeclとか使うみたい。基本は最新で開発して、他バージョンテストはコンテナでやるといいんじゃないかな? | |
sudo apt-get install php | |
sudo apt-get install php7.0-pdo php7.0-mysql php7.0-mbstring php7.0-tokenizer php7.0-xml | |
# composer.phar作成(composer verupするとハッシュ値変わるから気をつけて) | |
# https://getcomposer.org/download/ | |
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" | |
php -r "if (hash_file('SHA384', 'composer-setup.php') === '669656bab3166a7aff8a7506b8cb2d1c292f042046c5a994c43155c0be6190fa0355160742ab2e1c88d40d5be660b410') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" | |
php composer-setup.php | |
# php -r "unlink('composer-setup.php');" | |
# global install | |
php composer-setup.php --filename=composer | |
# virtualbox 共有フォルダを設定した後でやる /medir/sf_{dir-name}みたいになる。 | |
sudo gpasswd --add daijin vboxsf |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment