読者です 読者をやめる 読者になる 読者になる

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

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

Linux

Ubuntu16.04でのbondingとWake on Lanの設定

NIC冗長化 設定前 eno1の方のIPを固定してそっちを使ってる $ sudo nmcli device DEVICE TYPE STATE CONNECTION eno1 ethernet connected eno1 enp14s0 ethernet disconnected -- lo loopback unmanaged -- 設定 bondingデバイスの作成 $ sudo nmcli connect…

Ryzen5 1600にArch Linuxをインストールする

構成 項目 型番 CPU AMD Ryzen5 1600 M/B MSI TOMAHAWK B350 RAM SanMax SMD4-U8GM-24R-D サウンド Onkyo SE200PCI Install インストールガイド - ArchWikiに全部書いてあるので,コマンドのみ $ ls /sys/firmware/efi/efivars $ loadkeys jp106 ... $ parte…

renameコマンドでファイルをリネームする

Ubuntuのrenameコマンドが正規表現を使ってファイルをリネームするとは違っていたのでメモ vild.hatenablog.com 使い方 $ rename <expression> <replacement> <file>... なので 拡張子変更 $ ls aaa.sh abc.sh sh_script.txt $ rename .sh .txt *.sh $ ls aaa.txt abc.txt sh_script.txt 最</file></replacement></expression>…

Ubuntu16.04にTheanoをインストールする

Ubuntu16.04でのDeepLearning用環境構築 で構築した環境にTheanoをPython3用に追加する インストール $ python3 --version Python 3.5.2 $ sudo apt-get -y install \ python3-dev \ libopenblas-dev $ pip3 install --user --upgrade pip $ pip3 install --…

gvfs-trashのCPU使用率が異常に高い

CPU使用率が常に100%付近に張り付いていたのでtopしてみるとgvfs-trashのCPU使用率が95~100%をうろうろしていた gvfsd-trash and Nautilus causing 100% cpu usage, unusable system を参考にして、下のコマンドを実行してみても効果が無かった (xfceなので~/…

Ubuntu16.04でのDeepLearning用環境構築

Ubuntuのインストール前に,SecureBootを無効にしておいた方が良いかもしれない 本記事では,途中で気づいたのでその時に無効にした 構成 ハードウェア CPU: i7-6850K M/B: ASUS X99-E WS GPU: ELSA GD1080-8GERXG *2 ソフトウェア Ubuntu 16.04 LTS CUDA 8.…

debian jessieにsyncthingをインストールする

debian jessie (CUI)にsyncthingをインストールし,syncthingサーバ的に使う リポジトリの追加 https://apt.syncthing.net/ を参考にリポジトリを追加し,パッケージをインストールする $ curl -s https://syncthing.net/release-key.txt | sudo apt-key add…

debian jessieインストール後の設定

リポジトリの設定 リポジトリのリストからcdromを削除する sudoが使えないのでsuしてから作業を行う $ su (root)$ sed -i -e 's/^deb cdrom/# deb cdrom/' /etc/apt/sources.list 一応アップデートしておく (root)$ aptitude update (root)$ aptitude -y upg…

CentOS7でatdのCPU使用率が高い

状況 KVMホストでCPU使用率が異常に高くなっていたのでtopしてみると ゲストの1つがCPU200%になっていた $ top PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2598 qemu 20 0 2665936 2.072g 9320 S 205.0 6.7 1551:03 qemu-kvm 2562 qemu 20 0 28…

CentOS7にNTPクライアントをインストールする

CentOS7にNTPクライアントをインストールする方法 CentOS7にはNTPクラインとが2種類(Chrony, ntp)あるが,基本的にはChronyで問題ないと思う Chrony インストール $ sudo yum -y install chrony NTPサーバーの編集 /etc/chrony.confの3~6行目をコメントアウ…

KVMでゲストがDNS名前解決できない

エラー内容 CentOS7へのKVMのインストール方法で構築したサーバを再起動するとゲストがDNSでの名前解決を行えなくなった ホスト (問題なし) $ ping 192.168.1.1 =< OK $ ping 8.8.8.8 =< OK $ ping google.com =< OK ゲスト (DNSが動かない) $ ping 192.168.…

Ubuntu16.04をNISクライアントにする

NISサーバ CentOS7にNISサーバ,クライアントをインストールする でセットアップしたNISサーバを使用する インストール $ sudo apt-get -y install nis ... Setting up nis (3.17-34ubuntu3) ... # ここで,ある程度時間がかかった 設定 $ sudo vim /etc/hos…

CentOS7にNISサーバ,クライアントをインストールする

今回は,サーバ,クライアントともにCentOS7で行った サーバの設定 インストール $ sudo yum -y install ypserv rpcbind ドメイン名の設定 $ ypdomainname ドメイン名 $ sudo vi /etc/sysconfig/network # Created by anaconda NISDOMAIN=ドメイン名 アクセ…

LinuxでのNFSサーバが自動マウントされない

問題 /etc/fstabを使用してNFSサーバを自動マウント使用とすると,起動時に [ *** ] A start job is running for /mnt/server (12s / 1min 32s) と表示されてOSの起動に時間がかかり,自動マウントもされていない. 多分,システム起動時にネットワーク接続…

LinuxでのLaTex環境構築方法

インストール Fedora23 $ sudo dnf -y install texlive* $ sudo dnf -y install latexmk $ sudo dnf -y install texstudio Ubuntu15.10 $ sudo apt-get -y install texlive-full $ sudo apt-get -y install texstudio 自動ビルド設定 latexmkで楽々TeXタイプ…

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

CentOS7へのCLionのインストール方法 アップデートも同じ方法でできる ダウンロード JetBrains CLion — intelligent cross-platform C/C++ IDE のDownload Clionからダウンロードする (有料版のみ) (参考: JetBrainsのIDEをアカデミックライセンスで使用する…

CentOS7でNFSサーバを使う

インストール minimalインストールではすでにインストールされていた. 多分,以下のコマンドでインストールできる $ sudo yum -y install nfs-utils ファイアウォールの設定 $ sudo firewall-cmd --add-service=nfs --permanent $ sudo firewall-cmd --add-…

Fedora22がシャットダウンできない

昨日(2015-09-29)から CentOS7のKVM上のfedora22(mate) Windows10のVirtualBox上のFedora22(mate) がシャットダウンできない現象が起こっている (GUIからシャットダウンするとログアウトするだけでシャットダウンされない) コマンドから実行すると $ sudo sh…

TigerVNCに接続できなくなった場合の対処法

クライアント: Ubuntu15.04のRemmina サーバー : CentOS7のTigerVNC RemminaからConnectした時にUnable to connect to VNC serverが出た $ sudo rm -rf /tmp/.X11-unix/ $ sudo systemctl restart vncserver@:1.service

yum updateしたらkernel panicで起動しなくなった

環境 CentOS7.2上のKVM上のCentOS7.2で 状況 yum updateでカーネルが 3.10.0-327.22.2.el7.x86_64 から 3.10.0-327.28.2.el7.x86_64 アップデートされ,久しぶりに再起動するとKernel Panicで以下のメッセージが表示され,起動できていなかった Kernel panic…

UbuntuにDropboxをインストールする

Ubuntu16.04で実行 パッケージマネージャからインストール $ sudo apt -y install caja-dropbox $ caja-dropbox start -i すると (dropbox:24401): GLib-GObject-WARNING **: cannot register existing type 'GdkDisplayManager' (dropbox:24401): GLib-CRIT…

CentOS7にDNSサーバを立てる

dnsmasqのインストール $ sudo yum -y install dnsmasq 設定 DNSの設定 サーバのIPの固定 $ sudo nmcli connection modify eth0 ipv4.address "192.168.1.2/24" $ sudo nmcli connection modify eth0 ipv4.gateway "192.168.1.1" $ sudo nmcli connection mo…

CentOS7でDockerを動かす

ホスト情報 $ cat /etc/redhat-release CentOS Linux release 7.2.1511 (Core) $ uname -r 3.10.0-229.20.1.el7.x86_64 Dockerのインストール $ sudo yum -y install docker Docker実行ユーザの設定 Dockerのサービスを起動せずにdocker imagesとかを実行す…

Jupyter Notebook (IPython Notebook)をインストールして試す

使用環境 $ cat /etc/redhat-release Fedora release 23 (Twenty Three) インストール 仮想環境作成 $ mkvirtualenv --no-site-packages --python /opt/python3.5.1/bin/python3.5 notebook (notebook)$ pip install -U pip IPythonNotebookのインストール (…

Linux用プロキシ設定いろいろ

プロキシ下でLinuxを使う際のメモ を参考にした自分用のメモ Fedora23 (Mate Desktop)を使用してプロキシ設定を行った システム全体の設定 Fedora23では/etc/profile.d/が存在したため/etc/profile.d/proxy.shを作成し,実行権限を与えた $ sudo vi /etc/pro…

virtualenvでOpenCVを使う

virtualenv上のpipではopencvをインストールできなかったが Is it possible to run opencv (python binding) from a virtualenv? - Stack Overflow に I found the solution was that I had to copy over cv2.so and cv.py to the directory running the vir…

PhpStormのインストールと初期設定

インストール環境 Fedora23にPhpStorm10.0.3をインストールした $ cat /etc/redhat-release Fedora release 23 (Twenty Three) ダウンロード PhpStorm IDE :: JetBrains PhpStorm のDownload Nowからダウンロードする または, $ wget https://download.jetb…

Linuxでのユーザ/グループ操作

ユーザー管理 ユーザ作成 $ sudo useradd -u ${UID} --create-home ${USER_NAME} UIDの変更 $ sudo usermod -u ${NEW_UID} ${USER_NAME} $ id uid=${NEW_UID}(${USER_NAME}) ...(省略) パスワード変更 $ sudo passwd ${USER_NAME} または $ su ${USER_NAME} …

PT3サーバ自動起動・シャットダウン用スクリプト

BIOSの設定 RTCで起動できる様に設定する Asrock H77M-ITXの場合は Advanced Screen -> ACPI Configuration -> RTC Alarm Power On 自動復帰の確認 以下のコマンドを実行し,3分後に自動的に起動されることを確認する $ echo `date +%s -d +3min` | sudo tee…

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…

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

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

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上でのエンコード速度の検証

ホスト環境は 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を選択 インストール時の言語を設定 以下の警告が出たが問題無いのではいを選択 タイムゾー…

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…

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…

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 …