Linux

Server

Ubuntu 22.04 に NFSv4 サーバ構築(NFSv3 無効化)

はじめにUbuntu 22.04 に NFSv4 サーバを構築するための、シンプルな手順です。ステートフルで信頼性の高い、NFSv4 だけを有効化し、設定が混同しやすい NFSv3 は無効化していきます。セットアップ1. nfs-kerne...
Linux

Linux の Sparse File について

ファイルシステムには、ゼロで埋められた部分を未使用領域として、実際のディスク容量を使用しない領域とする仕組みがある。Linux ではこれを Sparse File と呼んでいる。Sparse File をうまく使うと、ディスク領域の節約にな...
Linux Tips

Ubuntu であるバイナリがどのパッケージに含まれるか調べる方法

dpkg -S を使う方法インストール済みのパッケージであれば、dpkg -S で調べられる。$ dpkg -S uniqapache2-bin: /usr/lib/apache2/modules/mod_unique_id.solibst...
Linux Tips

apt で手動インストールした package を調べる方法

方法 1: apt-mark showmanual を使用するapt-mark showmanual コマンドで、手動インストールした package が確認できる。$ apt-mark showmanual実行結果aclacpi-supp...
Linux Command

comm コマンドを使って、2つのテキストファイルから重複行を引き算する

comm コマンドを使うと、2つのテキストファイルを用意して、一方のテキストファイルから引き算するように、重複行を取り除くことができる。filename: test1.txt111222333444555666filename: test2...
Container

schroot を使った軽量な隔離環境の構築(2)

前回に続き、今回は schroot を使って、ssh server や cron service を動かしていきます。ssh でログインすることで、隔離されたサーバ環境で作業しているような状況をつくれます。前回の記事:schroot 環境構...
Container

schroot を使った軽量な隔離環境の構築

概要schroot は、choot を使った隔離環境の一種で、docker とはまた違った使いやすさがあります。本記事では、 Ubuntu 22.04 に Debian bullseye の schroot 環境を構築していきます。schr...
filesystem

overlayroot で tmpfs をかぶせて、readonly root な環境構築

Ubuntu 22.04 で overlayroot で / に tmpfs をかぶせて、/ が readonly な環境を構築します。準備# apt install overlayroot設定tmpfs を被せる際に recurse=0 ...
Linux Command

quilt を使ったパッチのつくり方

基本的な使い方1.新しいパッチを定義  初回の場合は、これで .pc と patches ディレクトリが作成されます。quilt new sample1.patch2.編集対象のファイルを追加quilt add README.md3.ファイ...