Ubuntu 22.04のPC Aでビルドした Apache 2.4.63 のパッケージ をPC Bにパッケージとしてインストールする方法
Ubuntu 22 の PC A でビルドした Apache 2.4.63 のパッケージ を PC B にコピーして apt コマンドを使ってアップデート するには、Debian パッケージ (.deb ファイル) を作成 し、それを PC B でインストールする必要があります。
✅ 手順
1️⃣ PC A で Apache 2.4.63 の .deb パッケージを作成
まず、checkinstall を使って Apache 2.4.63 の .deb パッケージ を作成します。
bash
sudo apt update
sudo apt install checkinstall
cd /usr/local/src/httpd-2.4.63
sudo checkinstall --pkgname=apache2 --pkgversion=2.4.63 --backup=no --fstrans=no --default
このコマンドで apache2_2.4.63-1_amd64.deb のようなファイルが作成されます。
2️⃣ PC A から PC B にパッケージをコピー
PC B に .deb パッケージをコピーします。
bash
scp apache2_2.4.63-1_amd64.deb user@pc-b:/tmp/
3️⃣ PC B で apt を使って Apache をアップデート
PC B に移動し、以下のコマンドで Apache 2.4.52 から 2.4.63 にアップデート します。
bash
cd /tmp/
sudo dpkg -i apache2_2.4.63-1_amd64.deb
sudo apt-mark hold apache2
sudo systemctl restart apache2
apt-mark hold apache2 を実行することで、apt upgrade の際に 自動的に 2.4.52 に戻ることを防ぐ ことができます。
🚀 まとめ
- PC A で
checkinstallを使って.debパッケージを作成 - PC B に
.debをコピー - PC B で
dpkg -iを使い、apt経由でアップデート apt-mark holdで Apache を固定
この方法で APT コマンドを使ったアップデート ができます!
