ubuntu
環境 Ubuntu 24.04 やりたいこと とある件で systemd-analyze blame コマンドで起動時の各サービス実行時間見てたら fstrim.service も長かった。 ❯ sudo systemd-analyze blame|head 1min 20.745s fstrim.service SSDのトリムのサービスらしい。SSDのトリム…
環境 Ubuntu 24.04 問題 Ubuntuの起動がめっちゃ遅い。10分以上かかる。 ディスクの障害かと思ってたけど起動後は普通に速い。 原因調査 そこでsystemd-analyze blame コマンドで各サービスの起動にかかる時間調査したら systemd-tmpfiles-setup.service …
環境 Ubuntu 24.04 結論 Ubuntu ServerとUbuntu Desktopでインストールされる最新のLinuxカーネルバージョンは違う。Desktop版のほうが新しい。 どういうこと Ubuntuのカーネルには、大きく分けて2つの種類がある。 GAカーネル (General Availability Kernel…
環境 Ubuntu 24.04 やりたいこと vmdkファイルをマウントして中身を参照したい。また、読み書きを行いたい。 やり方 libguestfs-toolsというパッケージに含まれる guestmount を使う。 ちなみに、vmware-mountという古いツールもあるけれど、VMwareの特定の…
一定期間すぎると/tmpのデータは削除されていくが、どういう仕組みで動いているのか曖昧だったので調べてみた 環境 Ubuntu 24.04 そもそもだれがやっているの systemd-tmpfiles-clean.timer: このタイマーが定期的に削除処理を起動する systemd-tmpfiles-cle…
環境 Ubuntu 24.04 概要 Ubuntu 23.10から試験的にTPM(Trusted Platform Module)によるフルディスク暗号化がサポートされた。通称FDM(Full Disk Encryption)というらしい。 めちゃくちゃ簡単に言うとBitLockerのUbuntu版である。 pc.watch.impress.co.jp 単…
環境 Ubuntu 24.04 やりたいこと Ubuntuで自動サスペンドをコマンドで無効化したい コマンド 自動サスペンドを無効化する sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target 再起動するか以下のコマンドで反映 sudo sy…
環境 Ubuntu 24.04 問題 以下のうち、正常に文字列(5)が取得できるのは次のうちどれか。 echo -n あいうえお | awk '{ print length($0) }' echo -n あいうえお | LC_ALL=ja_JP.UTF-8 awk '{ print length($0) }' echo -n あいうえお | gawk '{ print len…
環境 Ubuntu 24.04 Desktop やりたいこと TP-LinkのUSB接続型のワイヤレスアンテナを購入した。 Amazon | TP-Link WiFi 無線LAN 子機 wifiアダプター USB3.0 AC1300規格 867 + 400Mbps 11ac対応 デュアルバンド ハイパワーアンテナ搭載 MU-MIMO メーカー保証…
環境 Ubuntu 20.04 症状 apt updateしようとすると「Sub-process returned an error code」エラーになってしまう # apt update ヒット:2 http://security.ubuntu.com/ubuntu bionic-security InRelease ヒット:3 http://jp.archive.ubuntu.com/ubuntu bionic…
環境 Ubuntu 22.04 ubuntu-drivers autoinstall非推奨になってた 本当にそれだけ。たまたまNvidiaのGPUサーバーにCUDAインストールしたくて ubuntu-drivers autoinstall --help を実行したところ $ ubuntu-drivers autoinstall --help Usage: ubuntu-drivers…
環境 Ubuntu 22.04 やりたいこと パソコンの電源ボタンを押したら安全にシャットダウンしたい。シャットダウンコマンドいちいち打つのめんどい。 方法 /etc/acpi/events/power を作成して以下 event=button/power action=/sbin/poweroff 反映 systemctl rest…
環境 Ubuntu 20.04 多分Macもいける やりたいこと 今まではzshのフレームワークでoh-my-zsh使ってたが、起動がやっぱり遅いとかあったのでPreztoに乗り換えてみたメモ github.com インストール 公式のREADMEやれば問題ない 先にzshはbrewなりaptでインストー…
環境 ReadyNAS 102 問題 自宅のNASではネットギアのReadyNASを使用している。特に不満はないんだが、気づいたらネットギア自体がコンシューマ向けNAS事業から撤退したので購入後しばらくしたら廃盤になってた( NETGEAR ReadyNAS 102 3年保証 2ベイ Diskless…
インテルのNUCを買った 最近ハマってる、おうちKubernetesのコントロールプレーン用物理サーバーがほしいなと思い、安いNUCを探していたところこんな記事を発見 akiba-pc.watch.impress.co.jp NUC11ATKは11世代のIntelCPUのベアボーンNUCで、簡単なスペック…
環境 Ubuntu 20.04 WireGuard 問題 WireGuardのクライアント側の設定をして再起動しようとしたらエラーになる /usr/bin/wg-quick: line 31: resolvconf: command not found resolvconf?????????あるが???? 解決策 resolvconf自体は最初からUbun…
apt searchでgrepすると怒られる MySQLクライアントのライブラリをインストールしようかと思ってパッケージを検索した # apt search 'mysql'|grep lib WARNING: apt does not have a stable CLI interface. Use with caution in scripts. courier-authlib-my…
環境 Ubuntu 20.04 やりたいこと 久々にHDD整理していたらマウントできないHDDが出てきた。 GPartedで見るとどうもExt4のパーティションなのは間違いないのだが、マウントしようとしても # mount -t ext4 /dev/sdb1 /mnt/disk1 mount: /mnt: /dev/sdb1 のス…
環境 Ubuntu 20.04 やりたいこと サーバー運用していると1つのコマンドで、複数のバージョンを1つのサーバーにインストールしたくなる。 が、切り替えをエイリアスでやると管理がわからなくなって破滅に向かう。そこでUbuntu標準にあるupdate-alternatives…
環境 Ubuntu 20.04 やりたいこと Ubuntuで公式以外のパッケージ群(PPA)を使いたい場合は add-apt-repository コマンドを使用するように公式では推奨されている。 が、add-apt-repository コマンドは標準では入っておらず、apt install software-properties…
環境 Ubuntu やりたいこと WireGuardでスタティックルーティング設定したのに全然pingが通らなくて困った thr3a.hatenablog.com 結果から言うと受信側のルーティングの話で送信側は正しかったわけだが、それを確認するためのコマンドがあったのでメモ $ ip r…
状況 家の光回線が固定IPでないためポート開放して自宅サーバー、ってのができない そこで固定IPを持つVPSサーバーを契約 WireGuardのVPNサーバーを設定 自宅にLANIPをもたせたRaspiを構築 WireGuardのクライアントインストールしてVPNの接続までは成功 だが…
環境 Ubuntu 20.04 mpd 0.23 インストール インストール 本来はapt get install mpdでインストールできるが、なんやかんやがあって自前ビルドしたものを使っている thr3a.hatenablog.com 設定 # 再生したい音楽ファイルのパス -music_directory "/var/lib/mp…
環境 Ubuntu 20.04 ネットギアのNAS やりたいこと 自宅のネットギアのNASをUbuntuサーバーからマウントして読み書きしたい やり方 CIFSとは、Common Internet File Systemの略で、Windowsのファイル共有の仕組みであるSMB(the Server Message Block)をLinu…
環境 MPD 0.23.6 Ubuntu 20.04 やりたいこと Ubuntu公式が出しているmpdのバージョンが古くて動作しなかったので自前でビルドすることにした。日本語の記事が全然なかったのでメモ。 やり方 詳しくは公式ドキュメントを参照する mpd.readthedocs.io mesonの…
環境 Wireguard Ubuntu 20.04 概要 ArchLinuxのWikiに詳しく載ってるのでUbuntuでも使えるように改修した wiki.archlinux.jp コマンド # cat /etc/systemd/system/wireguard_reresolve-dns.service [Unit] Description=Reresolve DNS of all WireGuard endpo…
状況 debian系のdockerでhttpsのURLをcurlで叩くと以下のようなエラーになって死ぬ SSL certificate problem: unable to get local issuer certificate Dockerfileはこんな感じ FROM debian RUN apt-get update \ && apt-get install -y --no-install-recomm…
結論 わざわざdebianの環境手元で作れるかよってことでdockerに頼った。 以下のようにディレクトリを配置し、 $ tree mypackage mypackage ├── DEBIAN │ ├── control │ ├── postinst │ └── preinst └── (以下任意) 実行 docker run -v $(pwd):$(pwd) -w $(pw…
環境 Ubuntu 18.04 概要 色々あって最新のOpenSSLの環境を作る必要があり、そのためにソースからOpenSSLをビルドした手順のメモ 依存ライブラリのインストール 入ってないことないと思うけど apt install build-essential 手順 まずはソースのダウンロードし…
概要 格安SIMは名前の通り安いし、サーバー運用にできそうだが、一般的なSIMだとグローバルIPは固定ではないので他のサーバーからアクセスできないし、そもそもポート開放を許可していないSIMのほうが多かったりする。 しかし、今回の様にWireGuardを使って…