プログラミングとかLinuxとかの備忘録

プログラミング、Linuxでハマった箇所や環境構築のメモ

RaspberryPiのSDカード寿命対策

システムはRaspbian Jessie Liteを使用した swapを停止する swapの使用状況を確認 $ free total used free shared buffers cached Mem: 948108 100608 847500 6432 8008 62572 -/+ buffers/cache: 30028 918080 Swap: 102396 0 102396 /etc/fstabに以下の記…

Ubuntu15.10でdockerを動かす

インストール $ sudo apt-get -y install docker.io ユーザ設定 dockerグループではないユーザでは以下のようなエラーが出る $ docker images FATA[0000] Get http://%2Fvar%2Frun%2Fdocker.sock/v1.18/images/json: dial unix /var/run/docker.sock: connec…

scikit-learnインストール時のエラー対策2

以前,scikit-learnインストール時のエラー対策で CentOS7にnumpy-1.10.1 + scikit-learn-0.16.1の環境を構築した時に以下のエラーが発生し,numpyを1.9.3にすることでエラーを回避した. (VENV)$ pip isntall scikit-learn ... /usr/bin/ld: cannot find -l…

UbuntuでIPを固定する

Ubuntu15.10 ServerでのIP固定方法 resolvconfのインストール /etc/network/interfaces内にDNSの設定もまとめられるようにする $ sudo apt-get -y install resolvconf 設定ファイルの編集 $ sudo vim /etc/network/interfaces #iface eth0 inet dhcp iface e…

Raspberry Piを簡易DNSサーバにする

RaspbianをディスプレイなしでインストールするでRaspberryPi2 ModelBにインストールしたRaspbian Jessie Liteを使用した DNSサーバのインストール $ sudo apt-get -y install dnsmasq 上位DNSサーバの設定 DNSサーバの設置環境が WAN - 192.168.11. - 192.1…

Raspbianをディスプレイなしでインストールする

Raspbianをダウンロード Download Raspbian for Raspberry Piから RASPBIAN JESSIE LITE (2015-11-21-raspbian-jessie-lite.img)をダウンロードする Raspbianの書き込み Raspbianの書き込みにはUbuntu15.10を使用する ddを使った方法ではRaspbianが起動でき…

epgrecで失敗した予約録画の削除方法

epgrecの録画済一覧で削除できないデータを削除する方法 データベースに接続する $ mysql -u ユーザー名 -p Enter password: データベースの切り替え > show databases; +--------------------+ | Database | +--------------------+ | information_schema |…

virtualenvにMedpyをインストールする

virtualenvにMedpyをインストールした際の備忘録 実行環境は * CentOS7 * Python2.7.10 (Python2.7.10をソースからインストールする) 仮想環境作成 $ mkvirtualenv --python /opt/python2.7.10/bin/python2.7 --no-site-packages medpy numpyのインストール …

SPICEを使用するKVM Linuxゲストの作成

ホストOSはCentOS7,ゲストOSはFedora23を使用した インストールはUbuntu15.04のvirt-managerから行った ゲストOSのインストール Fedora23のISOからインストールする 割り当てるメモリ,CPUコア数,ディスク容量を指定する インストールの前に設定をカスタマ…

CentOS7にWake on LANを設定する

インストール $ sudo yum -y install ethtool 設定 今回はインターフェースenp3s0に設定する Wake on LANできるように設定 $ sudo ethtool -s enp3s0 wol g $ sudo ethtool enp3s0 | grep Wake-on Supports Wake-on: pumbg Wake-on: g 再起動後もWake on LAN…

CentOS7のNginxにmariadbを設定する

インストール $ sudo yum -y install mariadb-server mariadb 設定 $ sudo vi /etc/my.cnf.d/server.cnf # 文字コードの設定 (13行目) [mysqld] character-set-server=utf8 サービス起動 $ systemctl enable mariadb $ systemctl start mariadb 初期設定 $ s…

CentOS7にPT3録画サーバーを構築

環境は CentOS7.1 Nginx epgrec 必要なパッケージのインストール $ sudo yum -y install kernel-devel $ sudo yum -y install git unzip bzip2 wget $ sudo yum -y install gcc gcc-c++ kernel-devel make patch $ sudo yum -y install perl-ExtUtils-MakeMa…

cronの使い方

cronの使い方 $ crontab [オプション] option description -u 対象のユーザー名 -l crontabの内容を表示 -r crontabの内容を削除 -e crontabの内容を編集 -i -rと同時に指定すると削除の確認を行う crontabの編集方法 $ crontab -e とすると,エディタでcron…

CentOS7にSambaサーバーをインストールする

SELinuxの無効化 有効になっている場合,共有ディレクトリにアクセスできない $ sudo vi /etc/selinux/config $ reboot $ getenforce Disabled Sambaのインストール $ sudo yum -y install samba samba-client ファイアウォールの設定 $ sudo firewall-cmd -…

KVMでストレージプールを追加する

ストレージプールの作成 以下のコマンドで作成できる $ pool-define-as <name> [--print-xml] <type> [<source-host>] [<source-path>] [<source-dev>] [<source-name>] [<target>] [--source-format <string>] <name>: ストレージプールの名前 <type>: dir [<source-host>]: null [<source-path>]: null [<source-dev>]: null [<source-name>]: null [<target>…</target></source-name></source-dev></source-path></source-host></type></name></string></target></source-name></source-dev></source-path></source-host></type></name>

KVM上でのエンコード速度の検証

ホスト環境は OS : CentOS7 (UEFIブート) CPU: i7-6700K M/B: ASRock Z170 Extreme6 RAM: Crucial CT4K8G4DFD8213 DDR4-2133 8GBx4 KVMのインストール 詳細はCentOS7へのKVMのインストール方法にあるためここではコマンド列挙のみにする ホストへのKVMのイン…

Ubuntu Server 15.10のインストールと初期設定

CentOS7のKVM上へのUbuntu Server 15.10のインストールと初期設定 Ubuntu Serverのインストール KVMにインストールするためF5からInstall a minimal virtual machineを選択 インストール時の言語を設定 以下の警告が出たが問題無いのではいを選択 タイムゾー…

scikit-learnインストール時のエラー対策

scikit-learnインストール時のエラー対策2に別の対策方法を書きました. CentOS7上のvirtualenvにscikit-learnをインストールした際に発生したエラーの解決法 エラー内容 scikit-learnインストール時に以下のエラーが出力された (VENV)$ pip install scikit-…

CentOS7にTigerVNCをインストールする

TigerVNCのインストール $ sudo yum -y install tigervnc-server 設定ファイルの編集 設定ファイルをコピー $ sudo cp -a /lib/systemd/system/vncserver@.service /etc/systemd/system/vncserver@:1.service 設定ファイルの編集(<USER>をユーザー名に変更する) $ </user>…

UUIDを用いてHDDをマウントする

UUIDを用いてHDDをマウントすることでHDDの追加を行った時に事故らないですむ. 以下はCentOS7で実行した. UUIDの確認 今回は/dev/sdb1をUUIDでマウントしたかったためgrep /dev/sdb1している 出力のUUID="..."の部分を使用する $ blkid | grep /dev/sdb1 /…

LinuxでのHDDのフォーマット方法

CentOS7にHDDを追加した時のHDDのフォーマット方法 多分他のディストリビューションでも同じはず パーティションテーブルの作成 HDDのフォーマットはfdiskかpartedで行える fdiskは2TB未満のパーティションのみ作成可能 partedは2TB以上のパーティションも作…

CentOS7へのKVMのインストール方法

インストール環境は CPU: i7-3820 M/B: ASRock X79 Extreme4-M と CPU: i7-4770T M/B: ASUS VANGUARD B85 で,両方ともIntel VT-dに対応 インストール $ sudo yum -y install qemu-kvm libvirt virt-install bridge-utils $ sudo yum -y install spice-serve…

virtualenvにmatplotlibをインストールする

matplotlibをvirtualenvにインストールした際の備忘録 実行環境は * CentOS7 * Python2.7.10 (Python2.7.10をソースからインストールする) 仮想環境作成 $ mkvirtualenv --python /opt/python2.7.10/bin/python2.7 --no-site-packages plot $ workon plot nu…

Gitをhttps経由で使用する時のパスワードの保存方法

gitをhttps経由で使用する場合に毎回パスワードを聞かれるのを回避する方法 使用可能な方法を調べる $ git help -a | grep credential- credential-cache remote-ext credential-cache--daemon remote-fd credential-gnome-keyring remote-ftp credential-st…

Python3.5.0をソースからインストールする

CentOS7のPythonのバージョンが2.7.5が入っているので,ソースからPythonをインストールし,複数バージョンを使い分ける 必要なライブラリ等のインストール $ sudo yum -y groupinstall "Development tools" $ sudo yum -y install zlib-devel bzip2-devel g…

Python2.7.10をソースからインストールする

CentOS7にはデフォルトでPython 2.7.5が入っているので, ソースからPythonをインストールし,複数バージョンを使い分ける Python 2.7.11も同様の手順でインストールできた 必要なライブラリ等のインストール $ sudo yum -y groupinstall "Development tools…

scikit-learnをvirtualenvにインストール

scikit-learnをCentOS7のvirtualenvにインストールした際の備忘録 virtualenvはここでインストールした状態のものを使用した. 実行環境は * CentOS7 * Python2.7.10 Fedora22でも確認しました 仮想環境作成 $ mkvirtualenv --no-site-packages scikit $ wor…

PyCharm起動時のエラー"Startup Error: Application cannot start in headless mode"

Fedora22 64bit mateにPycharmをインストールの際にpycharm.shを起動した際に以下のエラーが発生した $ ./pycharm.sh OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 Startup Error: Application cannot …

Ubuntu15.04にapt-getでffmpegをインストール

PPAを追加 $ sudo add-apt-repository ppa:mc3man/trusty-media $ sudo apt-get update インストール $ sudo apt-get install ffmpeg 確認 $ ffmpeg -version ffmpeg version 2.5.8-0ubuntu0.15.04.1 Copyright (c) 2000-2015 the FFmpeg developers built w…

CentOS7にyumでffmpegをインストール

atrpmsでffmpegをインストールできるそうですが,atrpmsにアクセスできなかった(2015-9-29)のでnux-dextopからffmpegをインストールした. リポジトリの追加 CentOS7へのリポジトリの追加方法まとめを参考にして EPEL Nux-Dextop を追加 インストール $ sudo…