スキップしてメイン コンテンツに移動

インストール依存度の少ないsstp-client debパッケージを作成

Debian 12の場合だと、sstp-clientをaptでインストールしようとすると依存パッケージがnetwork-managerなど大量にあるので困惑していました。調べたところsstp-clientそのものは、pppdなどが必要なものの、ビルド環境に各種開発パッケージが入っていない場合、依存も少なくて済む(つまりconfigureでビルド環境をしらべた結果、依存が少ないと判断される)のでソースからパッケージを再度作成するだけでよさそうでした。実際にNetInstで構築したミニマムなビルド環境でパッケージをリビルドしたところ以下のようになり、余計なパッケージをインストールせずに済みました。
sudo apt-get install git build-essential devscripts dpkg-dev
cd /usr/src
mkdir sstp-client
cd sstp-client
apt-get source sstp-client
apt-get build-dep sstp-client
cd sstp-client-1.0.18
dpkg-buildpackage -nc -b

sudo apt-get install ppp libevent-2.1-7
sudo dpkg -i sstp-client_1.0.18-1_amd64.deb libsstp-api-0_1.0.18-1_amd64.deb
#エラーメッセージ・追加パッケージプロンプトなし
aptは便利なんですが状況によっては依存がすくないパッケージを選択できればいいのにと思いました。
今回は以上です。それでは。

コメント