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

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

Linux

CentOS Stream9でdockerを動かす

Dockerのインストール Podmanとかを削除 $ sudo dnf remove podman runc ここからは公式の情報をdnfに置き換えて実行していく。 リポジトリを追加 $ sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo インスト…

UNKNOWN attributeDescription "AUTOMOUNTINFORMATION" insertedの原因

OpenLDAPサーバーにうまくつながらず、調べてみると $ sudo slapcat > /dev/null 6226d131 UNKNOWN attributeDescription "AUTOMOUNTINFORMATION" inserted. と警告文が出ていた。 9.4.4. LDAP を使用した自動マウント機能マップの格納 Red Hat Enterprise L…

RTX3090+Ubuntu20.04でPyTorchを動かす

RTX3090 + Ubuntu20.04でPyTorch-1.7.0が動いたので、メモ. ドライバのインストール $ sudo add-apt-repository ppa:graphics-drivers/ppa $ sudo apt update $ sudo apt install nvidia-driver-455 インストール後に再起動 $ sudo reboot CUDA-11.1のイン…

Arch LinuxでKVMを動かす

環境 CPU: Ryzen 3600 Kernel: 5.8.13-arch1-1 $ LC_ALL=C lscpu | grep Virtualization Virtualization: AMD-V の通り、AMD-Vで仮想化がサポートされている インストール $ sudo pacman -S qemu libvirt virt-manager virt-viewer 自動起動 $ sudo systemct…

Arch LinuxでRadeon RX5500XT(Navi14)をいい感じに動かす設定

i7-6700k + Arch Linuxで動かしていた環境にSapphire Pulse Radeon RX5500XTを導入した後にゲーム等でGPUに負荷がかかると画面が砂嵐?みたいになってフリーズする現象への対応策とか。 Dynamic Power Managementの無効化 フリーズする根本的な原因はDPMのせ…

zfs-on-linuxでzfsを試す

ハードウェア CPU: i7-6700k RAM: 16GB HDD: TOSHIBA DT01ACA300 (3TB) ディスクIO性能ベンチマーク fioのインストール $ sudo pacman -S fio 「LinuxでもCrystalDiskMarkぽいディスクベンチマークしたい」のfio設定ファイルを若干改変したもを作成(benchma…

Debian9へdockerリポジトリを追加し最新のDocker環境を構築する

dockerのインストール Get Docker CE for Debian | Docker Documentationのとおり、リポジトリを追加してインストールする。 $ sudo apt update $ sudo apt -y install \ apt-transport-https \ ca-certificates \ curl \ gnupg2 \ software-properties-comm…

Debian Stretchインストール後の設定メモ

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

Ubuntu18.04でソフトウェアRAIDを組む

Ubuntu18.04でmdadmソフトウェアRAIDを組んでデータストレージとして使う 構成 CPU: Ryzen Threadripper 1950X M/B: ASUS PRIME X399-A HDD: Western Digital Gold WD1005FBYZ *4 ディスクの確認 /dev/sdc~/dev/sdfまでのHDD4本でRAID10を作る。 $ sudo par…

LinuxでUUIDでHDDをマウントする

UbuntuとCentOS上でのUUID確認と/etc/fstabでの自動マウント方法 UUIDの確認 CentOS7でもUbuntu18.04でも、blkidの出力をgrepすればUUIDを確認できる。 $ sudo blkid | grep /dev/sdd1 CentOSの場合はUUID="..."の部分が必要 $ sudo blkid | grep /dev/sda1 …

Raspberry Piとウェブカメラでmotionを使う

motionをインストール $ sudo apt-get -y install motion motionの設定 stream_localhost on webcontrol_localhost on を stream_localhost off webcontrol_localhost off に変更する。 動作確認 USBカメラの確認 $ lsusb Bus 001 Device 005: ID 046d:082c …

Raspbian StretchをインストールしてSSHログインするまで

Raspbianをダウンロード Download Raspbian for Raspberry Piから Raspbian Stretch Lite (2018-11-13-raspbian-stretch-lite.img)をダウンロードする Raspbianの書き込み ddで書き込む $ sudo fdisk -l ... ディスク /dev/sdc: 14.5 GiB, 15548284928 バイ…

Ubuntu16.04でnvidia-dockerを動かす

構成 CPU: Core i7-6850K GPU: ELSA GeForce GTX 1080 8GB GLADIAC *2台 初期設定 ネットワーク $ sudo apt-get -y install resolvconf $ sudo nmcli con mod eno1 ipv4.method manual $ sudo nmcli con mod eno1 ipv4.address 192.168.1.23/24 $ sudo nmcli…

Debian StretchでNFSサーバを動かす

インストール $ sudo apt -y install nfs-kernel-server 共有ディレクトリの設定 NFSv4で共有するように/etc/exportsを編集する。 /srv/nfs4をNFSのルートにし、shareを公開する。 $ sudo vim /etc/exports /srv/nfs4 192.168.1.0/24(rw,async,fsid=0,crossm…

Arch Linuxのインストール 2019年6月版

Install インストールガイド - ArchWiki を参考に進める $ ls /sys/firmware/efi/efivars $ loadkeys jp106 ... $ parted /dev/sda (parted)$ mklabel gpt (parted)$ mkpart ESP fat32 1MiB 513MiB (parted)$ set 1 boot on (parted)$ mkpart primary xfs 51…

Ubuntu16.04でVirtualBoxを動かす

実行環境 OS : Ubuntu16.04.4 LTS CPU: Ryzen Threadripper 1950X M/B: ASUS PRIME-X399-A インストール $ sudo apt-get -y install virtualbox 仮想マシンを起動してみる $ virtualbox 別マシンで作成したWindows7の仮想HDD(Win7Test)を指定して起動する…

Ubuntu16.04にsambaサーバを立てる

インストール $ sudo apt-get -y install samba 設定ファイル編集 $ sudo vim /etc/samba/smb.conf で設定ファイルを編集する globalセクション [global] unix charset = UTF-8 dos charset = CP932 writable = yes guest ok = no vfs objects = recycle rec…

Debian9にGeForceのドライバをインストールする

NvidiaGraphicsDrivers - Debian Wikiに載っている通りにすれば問題なくインストールできた GTX1080ti*1, GUI無しの環境で下記を実行 リポジトリの追加 $ sudo vim /etc/apt/sources.list deb http://httpredir.debian.org/debian/ stretch main contrib non…

Debian9をX2Goサーバーにする

Xfceのインストール GUI環境がインストールされていないのでXfceをインストールする $ sudo apt -y install --no-install-recommends task-xfce-desktop dirmngrのインストール X2Goインストール時に gpg: failed to start the dirmngr '/usr/bin/dirmngr': …

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.…