はじめに b2sum は、最新の暗号学的ハッシュアルゴリズム「BLAKE2b」を採用した Linux 標準のハッシュ計算・整合性検証ツールです。従来の md5sum や sha256sum と比較して極めて高速に動作し、かつ同等以上の強固な耐タンパー性を誇るため、テラバイト級の大 …
はじめに GNU Assembler(GAS)の中核ツールである as コマンドの仕組みを紐解き、アセンブリ言語で記述されたソースコードをオブジェクトファイルへ変換する一連の流れを解説します。作業環境のセットアップから実用的なコマンドライン引数の指定方法、リンカを通じた実行バイナ …
はじめに 膨大なノードが接続されるネットワーク環境では、カーネル内部のARPテーブル肥大化やルックアップ負荷がシステム性能のボトルネックになり得ます。こうした課題への有効なアプローチが、ユーザー空間でアドレス解決キャッシュをオフロード・管理するarpdデーモンの導入です。本稿で …
はじめに Linuxサーバー上で各種パッケージの導入やバイナリのデプロイを進める際、稼働環境のCPUアーキテクチャを正しく把握しておくことは極めて重要です。冗長なマニュアルを読み解く手間を省き、ターミナルから arch コマンドをはじめとする関連ユーティリティを駆使して、マシンの …
はじめに:arコマンドで理解する静的ライブラリの仕組み C/C++プロジェクトのビルドプロセスにおいて、複数のオブジェクトファイル(.o)を1つに束ねた静的ライブラリ(.a)の扱いは基本かつ不可欠な知識です。本稿では、GNU binutilsに含まれるarコマンドを取り上げ、アー …
はじめに Linuxサーバーの運用保守において、意図しない自動更新によるサービスの互換性崩壊を防いだり、不要になったライブラリ群を安全にクリーンアップしたりするスキルは欠かせません。本記事では、Ubuntu環境で重宝する apt-mark を取り上げ、特定ソフトウェアの更新をロッ …
はじめに Ubuntu環境でのシステム管理において、ソフトウェアの導入や更新の要となるのがapt-getです。本稿では、リポジトリ情報の同期から依存関係の解決、バイナリの取得、キャッシュ破棄、不要パッケージの一掃に至る一連のライフサイクルを、実機コンソールの実行ログを交えながら体 …
はじめに UbuntuやDebian系ディストリビューションにおいて、パッケージ管理機構の挙動を左右する内部パラメーターを的確に把握・診断できる強力なユーティリティが apt-config です。本記事では、システムに読み込まれている全設定ツリーの可視化から、自動化スクリプトでの …
はじめに 社内規定やセキュリティ要件により外部インターネットへ接続できない閉鎖網環境において、Ubuntuシステムへのソフトウェア導入はしばしば大きな課題となります。こうした孤立したシステムで真価を発揮するのが apt-cdrom コマンドです。本記事では、光学ドライブやマウント …
はじめに:パッケージ管理を盤石にする事前調査の重要性 DebianやUbuntuなどのLinuxディストリビューションにおいて、ソフトウェア導入前にそのメタ情報や依存構造を正確に掴んでおくことは、システム全体の安定運用を図る上で極めて重要です。本記事では、APT内部データベースを …