Ubuntu

目次

Thinger.io

http://docs.thinger.io/deployment/
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
apt update
apt install -y mongodb-org
vi /etc/systemd/system/mongodb.service
[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target

[Service]
User=mongodb
ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
systemctl start mongodb
systemctl enable mongodb
systemctl status mongodb
snap install thinger-maker-server
service snap.thinger-maker-server.thingerd status
service snap.thinger-maker-server.thingerd restart
service snap.thinger-maker-server.thingerd stop
  • user limitation
/var/snap/thinger-maker-server/common/config.json
“required_email_domains” : ["."],
WAN Port: 443 , LAN Port: 443, Target IP : 192.168.1.x
WAN Port: 80, LAN Port: 80, Target IP : 192.168.1.x
WAN Port: 25200, LAN Port: 25200, Target IP : 192.168.1.x
WAN Port: 25202, LAN Port: 25202, Target IP : 192.168.1.x

kvm

apt install -y qemu-kvm libvirt0 libvirt-bin virt-manager libguestfs-tools

bridge interface

libvirt group

gpasswd libvirt -a username
reboot

vnc

$ sudo gsettings set org.gnome.Vino require-encryption false
$ sudo ufw status

18.04

  • codec
    apt install libavcodec-extra

Anaconda

Anacondaのサイトからダウンロード
https://www.anaconda.com/download/#download

Python 3.7 version Linux 64bit(x86) を選択。
Anaconda3-5.3.0-Linux-x86_64.sh をダウンロード。

実行権限を付与して実行。

~$  chmod +x Anaconda3-5.3.0-Linux-x86_64.sh
~$  ./Anaconda3-5.3.0-Linux-x86_64.sh

インストール場所:/home/(username)/anaconda3/

Anacondaインストール終了後、Microsoft VSCode? のインストールメッセージが出たのでついでにインストール。

終了後パス設定。

~$  source .bashrc

Tensorflowの互換性の都合で、3.6 に変更。
~$  conda install python=3.6

Android Studio

  • AVD
apt -y install qemu-kvm adb
gpasswd -a "${USER}" kvm
snap install android-studio --classic
wget http://ftp.jaist.ac.jp/pub/mergedoc/pleiades/build/stable/pleiades.zip
unzip pleiades.zip -d pleiades/
mkdir -p ~/.AndroidStudio3.2/config/
cp -r pleiades/plugins/jp.sourceforge.mergedoc.pleiades/ ~/.AndroidStudio3.2/config/
ls -dF ~/.AndroidStudio3.2/config/jp.sourceforge.mergedoc.pleiades/pleiades.jar | xargs -I {} sed -e '$a \\n-Xverify:none\n-javaagent:{}' /snap/android-studio/current/android-studio/bin/studio64.vmoptions > ~/.AndroidStudio3.2/config/studio64.vmoptions

CUDA

sudo apt-key adv --fetch-keys 
http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/7fa2af80.pub

wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo dpkg -i cuda-repo-ubuntu1804_10.0.130-1_amd64.deb
sudo apt update

sudo apt install cuda cuda-drivers
sudo reboot

rm cuda-repo-ubuntu1804_10.0.130-1_amd64.deb

after reboot

export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"

cuDNN のインストール

CUDA 10 以降の場合
CUDA 10 以降で cuDNN 7.3 以降の場合、NVIDIAのリポジトリからインストールできます。"7.3.0.29-1+cuda10.0" の部分は https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 から適切なバージョンを探してください。バージョン指定をしないと最新のがインストールされますが、その際は CUDA も最新のバージョンを使用している必要があります。
echo "deb https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64 /" | sudo tee /etc/apt/sources.list.d/nvidia-ml.list
sudo apt update
sudo apt install libcudnn7-dev=7.3.0.29-1+cuda10.0

1604

コマンド実行例
systemctl isolate multi-user.target:CUIモードにする
systemctl isolate graphical.target:GUIモードにする
systemctl default:デフォルトのモード(起動時のモード)にする
(管理者権限で実行する必要があります)
コマンド(ターゲット)	動作モード
rescue.target	レスキューモード
emergency.target	緊急モード
multi-user.target	CUIモード
graphical.target	GUIモード

16.04 sli

% nvidia-xconfig --sli=on

16.04

$ sudo add-apt-repository ppa:graphics-drivers/ppa
$ sudo apt-get update
$ sudo apt-get install nvidia-367
$ sudo apt-get install mesa-common-dev
$ sudo apt-get install freeglut3-dev

15.10

  • 導入時のLinux行に
    nouveau.modeset=0

カーネルアップデート時

  • linux行に以下を追加する
    systemd.unit=multi-user.target
  • steam
    sudo dpkg --add-architecture i386
    sudo apt-get update
    sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386
    sudo ./NVIDIA-Linux-x86_64-352.63.run

14.10 Ricty

無ければfontforge入れておく
$ sudo aptitude install fontforge
合成元のInconsolataもインストール
$ sudo aptitude install fonts-inconsolata
合成元の「Migu 1M」もインストール
http://mix-mplus-ipa.sourceforge.jp/migu/で「Migu 1M」の.zipをダンロードして解凍&.fontsフォルダに入れておく
$ mv migu-1m-*.ttf ~/.fonts/
一応反映されるように以下実行
$ sudo fc-cache -fv
Ricty取得
$ git clone https://github.com/yascentur/Ricty.git
$ cd Ricty/
$ git checkout refs/tags/3.2.3
Rictyを生成&インストール
$ ./ricty_generator.sh auto
$ mv Ricty*.ttf ~/.fonts/
$ sudo fc-cache -fv

14.10 Atom

sudo add-apt-repository ppa:webupd8team/atom
sudo apt-get update
sudo apt-get install atom

VmWarePlayer?

  • OSアップグレード時に手動でモジュールを再コンパイルする方法
    # vmware-modconfig --console --install-all

12.10 x86_64

  • 関連ファイルインストール
    $ sudo apt-get -y install linux-source linux-headers-3.5.0-17.generic
  • ターミナルモード(ctrl+alt+f1)にする。
  • 現在の nvidiaプロプライエタリのドライバを一旦アンインストールする。
    $ sudo apt-get remove nvidia-current
    (または nvidia-current-updates か nvidia-experimental-304)
  • もう一度 使いたい nvidiaドライバをインストールする。
    $ sudo apt-get -y install nvidia-current
  • 再起動する。

12.04 for PC/AT

  • font setting
    • install 'Advanced Setting'
    • install Takao fonts

dmraid

  • RAIDのメタデータが残っているとCentOS6.0などがインストールできない
  • 下記コマンドをUbuntu等のレスキューディスクで立ち上げ発行すると復活する
# dmraid -r -E /dev/sda

11.04 for Macmini2010

  • 工夫が必要
  • インストールCDは通常のもので大丈夫
  • 起動時にメニューを開き,起動モードを変更しないと途中で画面が真っ黒になったままになる
    • quietを削除
    • F6からnomodeset,noacpiにチェック
    • reboot=acpiを追記
  • 上記設定で立ち上げるとグラフィカルインストールが開始される

in /etc/default/grub :

GRUB_CMDLINE_LINUX="noacpi nomodeset reboot=acpi"

10.10

  • Java
    • oracleのjdkをダウンロード(64bit)
chmod 755 jdk-6u22-linux-x64.bin
./jdk-6u22-linux-x64.bin
sudo mkdir /usr/java
sudo mv jdk1.6.0_22 /usr/java/
sudo ln -s /usr/java/default /usr/java/jdk1.6.0_22
  • .bash_profile
    export LANG=ja_JP.UTF-8
    export JAVA_HOME=/usr/java/default
    export PATH=$JAVA_HOME/bin:$PATH
  • apache+php+mysqlまわり
    # apt-get install apache2
    # apt-get install php5 php5-mysql php5-mcrypt
    # apt-get install mysql-server
# a2enmod userdir
  • /etc/apache2/mods-enabled/php5.confを編集しないとUserdirでphpinfo()が使えない
    • 下記をコメントアウト
      # php_admin_value engine Off

10.04

  • アップデートされたLTSを導入

apacheの設定

  • public_html有効化
    # cd /etc/apache2/mods-enabled
    # ln -s ../mods-available/userdir.conf userdir.conf
    # ln -s ../mods-available/userdir.load userdir.load

ユーザディレクトリでのphp実行

  • 設定ファイルの編集
    • /etc/apache2/mod-enabled/php5.confの中の
      <IfModule mod_userdir.c>~</IfModule>をコメントアウト

起動時のサービスの設定

# apt-get install rcconf
# rcconf

9.04

  • 開発用クライアントとしてのUbuntuは使えるか?
  • インストールは割と簡単

Ruby開発環境

  • ruby環境の導入
    # apt-get install ruby rdoc irb ri ruby1.8-dev libyaml-ruby libzlib-ruby libopenssl-ruby
    # apt-get install git-core imagemagick librmagick-ruby1.8 build-essential
  • gemの導入
  • aptで導入もできるがrubyforgeのが良い
$ cd ~
$ wget http://rubyforge.org/frs/download.php/57643/rubygems-1.3.4.tgz
$ tar xzvf rubygems-1.3.4.tgz
$ cd rubygems-1.3.4
$ sudo ruby setup.rb
$ sudo ln -s /usr/bin/gem1.8 /usr/bin/gem
$ sudo gem update --system
  • rails導入
    # gem install rails
    # gem install rails --version 2.1.1
    # gem install rails --version 2.1.0
# gem install mongrel
  • sqlite3導入
    # apt-get install swig sqlite3 libsqlite3-dev libsqlite3-ruby
  • MySQLの導入
    # apt-get install mysql-server mysql-client libmysql-ruby libmysqlclient15-dev

あと/etc/mysql/my.cnf に下記設定を追加しておく

[mysqld]
default-character-set = utf8
skip-character-set-client-handshake
[mysqldump]
default-character-set = utf8
[mysql]
default-character-set = utf8

Aptana

  • java環境の導入
    # apt-get install sun-java6-jre sun-java6-plugin xulrunner
  • Ubuntu 9.04ではxulrunner 1.9が入ってるらしく、これだとAptanaが動かないらしい。
  • そこで、xulrunner 1.8をインストールする。
   sudo aptitude install xulrunner
  • その後、Aptanaがxulrunner 1.8を利用するように環境変数を設定して起動する。
  • 簡単に起動するようにスクリプトを書くとこんな感じ。
   #!/bin/zsh
   export MOZILLA_FIVE_HOME=/usr/lib/xulrunner
   ~/application/aptana/AptanaStudio

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-04-02 (火) 19:49:51 (807d)