プログラミングとか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のイン…

FreeBSD 12.1の初期設定

suを使えるようにする suを使いたいユーザをwheelグループに追加する $ vi /etc/group - wheel:*:0:root + wheel:*:0:root,kento パッケージのアップデート、必須パッケージのインストール $ su # pkg update # pkg install sudo bash vim sudoの設定 $ su #…

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…

Yamaha NVR510に静的DNSレコードを追加する方法

administratorに昇格できる一般ユーザでNVR510にSSH接続する。 $ ssh user@192.168.1.1 ログインできたらadministratorコマンドで管理者に昇格する。 (administratorのパスワードはWebUIのユーザ名無しのパスワードと同じ) > administrator 静的DNSレコー…

NeoVimでvim-lspの環境を構築する

Vim

ArchLinux (5.8.9-arch2-1) + Neovim v0.4.4の環境でvim-lspを使える様にする。 ~/.config/nvim/init.vimの編集 asyncomplete.vim+vim-lspの環境に必要なプラグイン4つと prabirshrestha/asyncomplete.vim prabirshrestha/vim-lsp prabirshrestha/async.vim …

FreeBSDでLinuxのbindマウントをする方法

nullfsを使ってマウントする。 /mnt/hdd/shareを/export/shareにマウントしたい場合は/etc/fstab内に /mnt/hdd/share /export/share nullfs rw 2 2 のように書いてマウントする。

FreeBSDでのHDDのフォーマット・自動マウント方法

FreeBSD 12.1-RELEASEでHDDのフォーマットから自動マウントまで フォーマットしたいHDDを探す 今回はda4に接続されているTOSHIBAの12TBのHDDをフォーマットする $ dmesg | grep da | grep ATA ... da4: <ATA TOSHIBA MG07ACA1 4304> Fixed Direct Access SPC-4 SCSI device ... HDDのフ</ata>…

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

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

Ubuntu20.04でi386のパッケージをインストールする方法

CUI環境でGUIソフトを動かすのにlibxtst6:i386とかをインストールしようとしてできなかったのでメモ i386の有効化 $ sudo dpkg --add-architecture i386 $ sudo apt update これだけでできる 使い方(例) $ sudo apt install -y libxtst6:i386

zfs-on-linuxでzfsを試す

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

LinuxでWake-on-LANする

UEFIでWake-on-Lanを有効化する 手元のASRockのマザーボードでは Advanced -> ACPI Configuration -> PCIE Devices Power OnをEnabledに変更した。 ethtoolのインストール WoL起動したいPCにethtoolをインストールする Ubuntu 18.04 $ sudo apt -y install e…

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 …

Ubuntu18.04でnvidia-dockerを動かす

Ubuntu16.04でnvidia-dockerを動かすのUbuntu18.04版。 構成 CPU: AMD Ryzen Threadripper 1950X GPU: MSI GeForce GTX 1080ti 8GB OS: Ubuntu Server 18.04 初期設定 インストール時に - IPの固定 - SSHサーバの自動起動 は設定済みなのでアップデートのみ…

Ubuntuで不要になったリポジトリを削除する

sudo apt updateするといろいろとエラーが出るようになったので、使っていないnvidia-dockerのリポジトリを削除する。 ついでに、Nvidiaのグラフィックドライバのリポジトリも削除する nvidia-dockerの削除 まずnvidia-docker2自体を削除する $ sudo apt rem…

OpenVPNの"No server certificate verification method has been enabled"を解決する

DockerでOpenVPNサーバを動かす で構築したOpenVPNサーバに接続する時に接続はできるが下の警告が出るので、出ないように設定したい。 警告内容 WARNING: No server certificate verification method has been enabled. See http://openvpn.net/howto.html#m…

DockerでOpenVPNサーバを動かす

ホスト環境 $ cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) $ docker --version Docker version 1.13.1, build 8633870/1.13.1 $ docker-compose --version docker-compose version 1.18.0, build 8dd22a9 Dockerfile 公式のalpine3.9のイ…

CentOS7にdocker-ce、docker-composeをインストールする

CentOSのデフォルトのDockerが1.13.1でFROM前のARGが使えなかったので、新しいのDockerを入れる。 $ sudo yum list docker docker.x86_64 2:1.13.1-88.git07f3374.el7.centos extras ホスト環境 $ uname -sr Linux 3.10.0-957.1.3.el7.x86_64 $ cat /etc/red…

KerasがGPUを認識できなくなった

2018年12月時点ではGPUで動いていたコードが2019年1月になるとGPUを認識できずにCPUで動くようになっていた。 Ubuntu自体のアップデート、Pythonパッケージのアップデートをしていた気がするのでそれが原因か? 記事執筆時点(2019年1月21日)での各バージョ…

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…

ScalaFXで作成したアプリケーションが実行できない

環境 Fedora27 (Docker) on ArchLinux Intellij IDEA 2018.1.5 Scala 2.12.4 Java8 OpenJDK 1.8.0_171-b10 OracleJDK 1.8.0_172-b11 エラー内容 ScalaFXでGUIソフトを作成し、RUN -> RUN 'Main'すると下記エラーが出て実行できなかった(コンパイルは正常終…

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)を指定して起動する…