動かざることバグの如し

猫ゆえに。。。

ubuntu

NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA driverで死ぬ

環境 gcp Ubuntu 16.04 Tesla k80 CUDA 8.0 CUDA 9でもダメだった 突然CUDAが使えなくなる ある日pythonからGPUが使えない事態に。やれやれと思ってnvidia-smiしても # nvidia-smi NVIDIA-SMI has failed because it couldn't communicate with the NVIDIA d…

Ubuntuで古いバージョンのパッケージをインストールする

環境 Ubuntu 16.04以降 最新ではなく1つ前のバージョンをインストールしたい、ってのはよくあると思う。そもそも特定のバージョンをインストールするには、そのバージョンがいくつかを知る必要があるのだが、Ubuntuだと結構面倒だった。 古い記事(Ubuntu 1…

UbuntuにElasticsearchをインストールして使えるようにするまで

環境 Ubuntu server 16.04 Elasticsearch 5.x インストール 本家ドキュメント見ろって話ではあるが そもそもElasticsearchにはJava 8の環境(JDK)が必要。UbuntuではOpen JDK(公式レポジトリで公開)とOracle JDK(PPA追加でインストール可)の2つがあり、…

Lubuntu DesktopにVNCサーバーをインストール

LununtuはUbuntuからUnity()を引いてLXDEを足したもの 環境 Lunbuntu ないしはLXDEのUbuntu 16.04 インストール apt install vnc4server 初回設定 vncserver するとパスワードの入力を求められるので適当に 一旦停止 vncserver -kill :1 ~/.vnc/xstartupに以…

Ubuntu 16.04でpip install uwsgiでエラーになる

環境 Ubuntu Server 16.04 Python 3.6.2(anaconda3-4.3.1) pyenv使用 いつものようにpip install uwsgiしたらエラーなってインストールできない。 Processing ./src/uwsgi Installing collected packages: uWSGI Running setup.py install for uWSGI ... err…

UbuntuでPHP7+Mecabのインストール

環境 Ubuntu server 16.04 nginx 流れとしてはphpインストール、mecabインストール、php-mecabのインストール、設定 PHPのインストール 恒例、レポジトリの追加 add-apt-repository ppa:ondrej/php apt-get update php-fpmのインストール。php-7.0-devをイン…

UbuntuでCPUのパワーを抑えて節電対策

環境 Ubuntu 16.04 インストール apt install cpufrequtils 確認 cpufreq-infoコマンドを使う # cpufreq-info cpufrequtils 008: cpufreq-info (C) Dominik Brodowski 2004-2009 Report errors and bugs to cpufreq@vger.kernel.org, please. analyzing CPU …

Raspberry Piにaws-cliコマンドをインストール

awsコマンドを叩くためにはaws-cliというアプリケーションをインストールする必要がある。 インストール apt-get install awscli いっぱつ 他の記事だとpip経由が多いが、ぶっちゃけpythonで他にアプリケーションを書くことがなければapt経由でもいいんじゃ…

UbuntuのSquidでパスワード認証を設定する

プロキシサーバーことsquidでIP制限ではなくBASIC認証によるセキュリティ設定をする場合のメモ 環境 Ubuntu Server 16.04 14.04で若干ディレクトリ構造が変わるので注意(後述 Squid 3 パスワードを生成 htpasswd -c /etc/squid3/passwd user を実行するとパ…

Ubuntu 16.04の自動アップデートを無効に設定する

サーバー運用だと自動でアップデートされると都合がわるいときもある。ってことで無効化設定するメモ ファイルで設定変更する 自動アップデートをするかどうかは/etc/apt/apt.conf.d/20auto-upgradesを書き換える。デフォルトは1なので root@myubuntu:~# ca…

PyenvをUbuntu serverにインストール

pyenvをrootとかnginxとか別のユーザーからでも使えるように/usr/local/にインストールするときのメモ 環境 Ubuntu Server 16.04 構成 ややこしいけど以下 pyenvとvirtualenvをインストール pyenv上でanaconda3をインストール anaconda3上でpython3.5.3をイ…

Goで作られた爆速ダウンローダー pget を試す

一般的にCUIでダウンロードするコマンドっていうと「curl」か「wget」だが、いかんせん遅い。というのも分割ダウンロードに対応できてないからである。 以前にaxelコマンドという爆速ダウンローダーで記事書いたけど、それに迫る、凌ぐほどの爆速ダウンロー…

owncloudを高速化メモ

cronの見直し デフォルトではページ開くたびに更新が発生するっぽい() 素直にCrontabで定期的に実行させたほうがよさげ apacheユーザーでcrontabを開く sudo crontab -u www-data -e 以下追加 * * * * * php -f /var/www/owncloud/cron.php owncloud側の発…

Ubuntu 16.04にOpenCV 3.1をインストールする手順

下準備 sudo apt-get install build-essential cmake git sudo apt-get install ffmpeg libopencv-dev libgtk-3-dev python-numpy python3-numpy libdc1394-22 libdc1394-22-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libavcodec-dev libavf…

UbuntuでLAN内のIPアドレスとMACアドレスを取得

いずれもroot権限でないとできないっぽい nmapを使う方法 stackoverflow.com nmap -sP -n 192.168.1.0/24 arp-scanを使う方法 apt install arp-scan sudo arp-scan -I eth*とかens* -l netdiscoverを使う方法 こっちはリアルタイムで変化するとのこと apt in…

【Ubuntu】Let's EncryptでHTTPS化

記事が多すぎて逆に分からんは(といいつつ書く 環境 Ubuntu Server 16.04 nginx 1.10.0 用意するもの SSL化したいFQDN 適当なメールアドレス 登録に使う インストール git clone https://github.com/letsencrypt/letsencrypt.git cd letsencrypt/ ./letsenc…

【PHP】Ubuntu 16.04ではPHP5.6をインストールすることは出来ない

発端 さぁ心機一転、Ubuntu16.04でPHPインストールしようとした。まぁ7.xも悪くないけど今回は安定志向ということでPHP5.6をインストールすることに sudo apt show php 結果 user@ubuntu:~$ sudo apt show php Package: php Version: 1:7.0+42+deb.sury.org~…

【Raspi】Cronが実行されない場合の対処法

環境 Raspberry Pi 2 RASPBIAN JESSIE LITE Release date:2016-05-10 cron書いても実行されない 書式間違ってるのと思って何度も確認したけど改善しなかった 原因 ふと/var/log/syslogを見てみると大量の失敗ログがあるではないか! May 29 22:49:01 raspber…

【MariaDB】インストールから外部から接続までの設定

環境 Ubuntu Server 14.04 MariaDB 10.1.14 インストール 公式サイト見ればクッソ丁寧に書いてあるからそれ見ような(投 Downloads - MariaDB 初期設定 まずはダルい文字コード問題を解決すべく、すべてのDBをUTF-8にして、外部からの接続を許可する /etc/my…

Raspberry Pi用RubyをUbuntuでクロスコンパイルしたい人生だった

依存ライブラリのインストール 公式ドキュメントを参考にするといいかも このライブラリたちはクロスコンパイル関係なしにRubyのビルドに必要 sudo apt-get update sudo apt-get install -y git autoconf bison build-essential libssl-dev libyaml-dev libr…

UbuntuでOpenCV3.0をコンパイルする

OpenCVインストールしてPythonで使えるまで 参考URL 親方そのまんまじゃないですかぁ Installing OpenCV 3.0.0 on Ubuntu 14.04 » Rodrigo Berriel 環境 Ubuntu Server 14.04 Python 2.7.6 手順 依存ライブラリをインストール 当然apt-get updateとapt-get u…

アンマウントできないシステムパーティションの容量を拡張する

Ubuntuで最初は8GBで切ったけどそのあとパーテーション拡張したい場合 root@ubuntu:/home/thr3a# parted GNU Parted 2.3 Using /dev/sda Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) resize resize resizepart (parted) resiz…

Ubuntuでlocaleの設定をする

デフォルトはPOSIXとかいうやつ 目標はen_US.UTF-8へ 現在のlocale設定確認 locale 現在使用可能なロケールの一覧 locale -a ここの一覧に含まれていれば下記のlocale-genは不要 en_US.UTF-8を生成 locale-gen en_US.UTF-8 生成したロケールを適用 update-lo…

Sublime Text3をUbuntu14.04にインストールしてみる

ダウンロード&インストール 公式サイトからDebパッケージダウンロードしてインストールしてもいいんだけど出来れば将来の事も考えてapt-getで管理したい。 そこでレポジトリを追加してインストールする sudo add-apt-repository ppa:webupd8team/sublime-te…

UbuntuでRAID1を構築してみる

UbuntuでRAID 1を構築してみた 概要は以下 Ubuntu 12.04 HDD2台 2TB RAID1 インストール apt-get install mdadm RAID作成 以下を実行。 mdadm -C /dev/md0 -l1 -n2 --assume-clean /dev/sd[bc]1 -C 新しいデバイスを作成 -l RAIDレベル。今回はRAID1なので-l…

Ubuntu上でNginx+PHPを構築してみる

インストールはapt-getで一発、なんだけどどうもレポジトリに入ってるバージョンが古い可能性。それでもいいって言うなら最低限 apt-get install nginx php5 php5-fpm 拡張も入れるなら apt-get install nginx php5 php5-fpm hp5-cgi php5-cli php5-gd php5-…

Ubuntu上でRubyインストールしてツイートするまでやってみた

apt-get install build-essential g++ ruby-full rubygems gem install twitter テストツイート require 'rubygems' require 'twitter' client = Twitter::REST::Client.new do |config| config.consumer_key = "" config.consumer_secret = "" config.acces…

Ubuntu Serverのインストールを全自動化して無人インストール

思ったほど日本語のドキュメントなくて驚いた。やっぱ普通は仮想化なりなんなりでもっと楽してるんだろうな・・・ 適当に作業場を作る。ここで2つのディレクトリ「iso1」「iso2」を作るが iso1は元のUbuntuのイメージのマウント場所 iso2は作業場 cd /var/tm…

もうSquidなど不要 これからはシンプルなプロキシサーバPolipoの時代

Squidは設定ファイルが膨大すぎるし、設定項目が多い。多機能なのはいいけど自分が求めているのはもっとシンプルでいいんだよなぁ・・・ と思ってググってたらPolipoとかいうプロキシサーバーを発見。 まずはインストール。apt-getで落とせるこの惰性 sudo a…

ServersMan@VPS&Ubuntuの初期セットアップ 改

最初はrootでログインできる。パスワードはメールに記載されてる。 ユーザー初期設定 まずはともあれrootのパスワード変更 passwd 新しいユーザーを作成 sudo adduser username 途中で色々聞いてくるけど特に設定する必要なければ空白でEnter 追加したユーザ…