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

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

Ubuntu

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

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

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…

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

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

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…

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…

matplotlibでNimbus Roman No9 Lを使う

Ubuntu 16.04.4 LTS Python 3.5.2 matplotlib 2.2.2 でグラフの文字をNimbus Roman No9 Lにしたい フォントのインストール $ sudo apt -y install fonts-texgyre 使用するコード test.mplstyleは空のテキスト #!/usr/bin/env python3 # -*- coding: utf-8 -*…

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…

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

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

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

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

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…

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…

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…

正規表現を使ってファイルをリネームする

今まではファイルのリネームはmvでしていた $ mv src.txt dst.txt Ubuntuではrenameコマンドを使うことでperl正規表現を用いて以下の用にできる $ rename -v s/\.sh/\.txt/ *.sh Perl正規表現 基本的には変換演算子/パターン/置換文字列/変換修飾子として記…