ytooyamaのブログ

サーバ構築とか、仕事で発見したこととか、趣味のこととかを書いています。

Ubuntu

Ubuntu Serverのコンソール文字が豆粒で目がやられそうなあなたへ

うっかりUbuntu Server 23.10を仮想マシンで使ってみたら、画面の文字が小っさ! 対応方法 以下のコマンドを実行したあと sudo dpkg-reconfigure console-setup 次の順番で設定していく UTF-8 Guess optimal character set VGA or Terminus 16x32 (framebuff…

Ubuntu ServerにPostgreSQLを入れたあとやること

UbuntuにはPostgreSQLパッケージが提供されていますが、PostgreSQLコミュニティが提供しているパッケージを使うこともできます。 次のページからディストリビューションを選択していくと、導入方法が書かれたページに遷移されます。 www.postgresql.org Post…

Ubuntu 21.10以降のUbuntu Serverインストーラーに最小インストールオプションが追加された

表題通りです。Ubuntu Desktopはすでにそのようにできていましたが、Ubuntu Serverでもインストールオプションが選べるように改良されたようですね。とはいえ、Ubuntu Serverは最小インストールなので削るところは少ない気がします。 スクリーンショットの画…

Ansible はじめの一歩

この記事はQiitaからの移行記事です。内容が古い場合があります。 Ansibleはアプリケーションやシステムの管理を自動化するツールです。シンプルな構成ファイルとリモートサーバー上にPython 2.6以降があり、SSHによるリモートアクセスができる環境を用意す…

microk8s 1.21がメモリーを最大32%削減したようなので試してみました

新しいmicrok8sが従来よりも32.5%、メモリー使用料を削減できたとのことなので試してみました。 ubuntu.com K8sのバイナリーを単一のバイナリーにコンパイルすることで、パッケージサイズとフットプリントの削減を実現したようです。ある意味k3sみたいな方向…

ML110 G6を今更CPU換装してみた

今回、CPU換装したML110 G6は、2011/12/23に購入したようです。 この頃、格安サーバーを買ってGPUカードをさしてWindowsを入れて遊んだり、Linuxを入れて遊んだりしていました。 その前は、ML110 G5(売却済み)とかML115 G5とかも使っていました。 もうすぐ…

Ubuntu 18.04 + HWE Kernelでvfio-pciが利用できない

UbuntuにはLTS Enablement Stacksという仕組みがあって、Ubuntuのバージョンを維持しつつ、カーネルを通常バージョンより新しいものを利用できます。 標準のカーネルは4.15ベースです。ハードウェアの都合で標準カーネルだとうまく動かない場合、HWEカーネル…

自宅環境でUbuntu ServerをインストールするとDHCP周りがおかしい

先日、自宅の環境でUbuntu Serverをインストールすると、DHCP周りがおかしいことに気がつきました。 いや、実を言うと随分前から「ん?」って思うことが度々発生していました。 アップデート中とか、少々SSH接続していたものを放置するとセッションが切れた…

Folding@homeをGPUモードで動かしてみた

以下は動かしているところ。Xubuntu 18.04.4 を使っています。 ちなみにこの40分後に12%まで、2時間で30%まで進みました。 Xubuntuをインストール後にデスクトップ環境にアクセスしたら、マウスカーソルが表示されなくて焦りました(しかし、クリックとかす…

UbuntuでNVIDIA CUDAをインストールする他のやりかた / LXCやDockerでの利用

LinuxでNVIDIA CUDAを使う場合、次のようにセットアップすると思います。 対応するNVIDIA GPUを用意する CUDAがサポートするLinuxをインストールする NVIDIAのCUDAパッケージリポジトリーを追加する CUDAをインストールする コンテナーでCUDAを使いたい場合…

Ubuntu 18.04でMTUを設定するには

現行のDebian StableであるDebian 9 (stretch)やUbuntu Server 17.04までのバージョンは、次のサイトのようにinterfacesの設定で、インターフェイスをstaticにしてIPアドレスとともにMTUを指定してifdown,ifupするか、再起動してしまえば設定した通りのMTUが…

Ubuntu Server 18.04のDNSの挙動に疑問

Ubuntu Server 18.04のデフォルトはsystemd-resolvedを使うようになっています。 別にそれはいいのですが、digコマンドの結果が以前のOSと異なり、うまく正引きできなくなることがあります。 まず、DNSサーバーのIPアドレスを確認します。 $ systemd-resolve…

古いMacBook ProにUbuntuを入れてみたら割と快適だった

MacBook Proの15インチモデルにはIntel CPU内蔵のGPUのほか、外付けのGPUが実装されています。そしてその構造から外付けのGPUが原因で画面が映らなくなったり、macOSがフリーズすることがあるそうです。 私のMacBook Pro 2011年モデルも、2年くらい前にmacOS…

DockerをUbuntu Server 14.04.xに入れる時に注意すること

え?何でそんなに古いOSを今から入れるんだですって? まあ、たまにそういうこともあるんですよ。 Ubuntu Server 14.04(およびUbuntu Server 14.04.1)はGeneric Kernelが3.13系で、Ubuntu Server 14.04.2以降は14.04LTSと16.04LTSの間のUbuntu Serverと同…

DockerのSnapパッケージが更新されていた

何気なく、Ubuntu 18.04でsnap search dockerとかやったところ、Dockerのsnapパッケージで割と新しいDockerがインストールできるのに気がつきました。 ちょっと前に見たときは提供されているバージョンはディストリビューションのdocker.ioよりもバージョン…

続・Ubuntu Server 18.04はスワップファイルに気をつけよう

以前、このような記事を書きました。 ytooyama.hatenadiary.jp 今回はその解決編です。 Ubuntu Live Server Installerはデフォルトのままインストールするとスワップをファイルで管理するという話を書きましたが、セットアップ中にスワップパーティションを…

Ubuntu Server 18.04はスワップファイルに気をつけよう

Ubuntu Server 18.04ではインストーラーが刷新されているのは何回か説明した通りです。ちなみに左側が旧来のDebian Installer版で、右側が新しいInstallerです。 一般的に新しいインストーラーの方が色々便利(*1)なのですが、一点だけ注意があります。 それ…

UbuntuでPython 3環境をSnappyで展開する

UbuntuでPython 3環境をSnappyで展開する方法ですが、割と簡単でした。 下記の開発者が作成したsnapイメージを使うことで簡単にセットアップできるようです。 Install python36-jamesh for Linux, Linux apps in seconds | Snap Store インストール ~$ snap …

Ubuntu 18.04.x+Python 3などの環境でpipが変な動き

パッケージを入れたり削除したり使い込んでいくと、pipコマンドがうまく動かなくなることがたまにあるようです。 今日、表題の構成やUbuntu 16.04.x + Python 3環境でも起きたので、そのうち原因を追求したいところ。 python3-pipを入れてすぐは動くのですが…

Ubuntu 18.04.1を新規インストールするときはapt lineに注意しよう

Ubuntu 18.04.1が7月27日にリリースされたので、早速インストールしてみました。 変更点はこちらにまとまっています。 デスクトップ版はまだインストールしていませんが、サーバー版はインストーラーでソフトウェアRAIDを組めたり、LVMを使うか否か選択する…

Ubuntu Server 18.04でNetwork Managerを使う

Ubuntu Server 18.04ではネットワーク周りの機能としてNetplan.ioが使われています(正確にいうと、Ubuntu 17.10から利用されるようになりました)。それに依存して主にネットワーク系はsystemd-networkdが、名前解決関連はsystemd-resolvedが行なっています。…

OpenStackでMinimal Ubuntuをつかってみた

前回、LXDでMinimalなUbuntuイメージを利用しました。 ytooyama.hatenadiary.jp 今回はOpenStackで使ってみました。 イメージサイズの比較 まず普通のイメージですが、「Ubuntu Cloud Image」からダウンロードできます。 Ubuntu 16.04のイメージは279MB、Ubu…

Ubuntu 14.04以降のGRUB2でデフォルトのLinuxカーネルを固定する

Ubuntuでカーネルを固定する方法を調べたら次のような情報を見つけました。 sweng.web.fc2.com しかしこれ、Ubuntu 12.04くらいの時の頃の情報で、現在のバージョンではこの方法ではうまくいかないようです。 こういう仕様変更が多いところがUbuntuの難しい…

CoreOSのrktをUbuntuで触ってみる

Linuxでコンテナーというと、まずDockerが連想されると思います。ついでLinux Container(LXC)かなと。 最近その他のコンテナー技術について調査していまして、今回取り上げるCoreOS社が開発しているrktやDocker社が提供するrunCなどを調べているところです。…

【GW自由研究】CUDAをインストールするときに必要なこと/MNISTを動かしてみる

CUDAとは CUDAとは、NVIDIAが開発・提供している、GPU向けの汎用並列コンピューティングプラットフォームおよび プログラミングモデルを提供する開発環境およびライブラリーのことです。 インストールに必要なこと CUDAを活用するには対応するNVIDIA GPUが必…

Ubuntu 18.04 LTSがリリースされた

2018年4月27日、Ubuntu 18.04 LTSがリリースされた。このバージョンは長期サポート版であり、2023年4月までアップデートおよびCanonicalによるエンタープライズサポートの支援を受けることができる。 Ubuntu 18.04 LTS (Bionic Beaver) リリースノート Ubunt…

Ubuntu 17.10よりNetplanが利用されるようになった

Ubuntu 17.10からネットワーク設定にNetplanが利用されています。当然問題がなければ間も無くリリースされるUbuntu 18.04 LTSでも利用されます。 Netplan - Ubuntu Wiki Netplan | Backend-agnostic network configuration in YAML Ubuntu Desktopの場合はバ…

UbuntuでOpenCVを使う方法

※ 9/4 12:00 インストールパッケージ名が間違っていたので修正 上図は、任意の画像から顔を検出したところ OpenCVはOSSの画像処理ライブラリーです。C++, C, Python, Java からの操作や、Windows, Linux, Mac OS, iOS, Androidをサポートしています。 日本で…

Ubuntu Xenial (16.04) でLinux kernel 4.10が利用可能に

Ubuntu Xenialでlinux-generic-hwe-16.04をインストールしている場合、Linux kernel 4.10が利用可能になったようです。 アップデートしようとしたら出てきました。 今日はそれだけです。 ~$ sudo apt-get dist-upgrade Reading package lists... Done Buildi…

UbuntuのLXCコンテナーでサービスを動かす

[2018年7月19日 追記] Ubuntu 18.04.xで動作確認。 Dockerでサービスを動かし、サービスを外部からアクセスする際の手段としてポートフォワードを使う方法があると思います。 runnable.com qiita.com じゃあ、これをLXCでやるとどうやるのという話ですが、lx…

このブログサイトはJavaScriptを使っていますが、読み込んでいるJavaScriptは全てはてなが提供しているものであり、筆者が設置しているものではありません。