cryptsetup 2.1.0
Debian Stretchにどのようにインストールすればよいですか?そこにないstretch-backports
ので、この問題を解決するための最良の方法は何ですか?私はARM64(ayufan-rock64 debian Stretched Image)を使用しています。
カーネルバージョンは4.4.167-1213-rockchip-ayufan-g34ae07687fce
答え1
最善の方法は、パッケージを直接バックポートすることです。
いくつかの便利なツールをインストールし、後で必要な依存関係を構築します(
stretch-backports
この機能を有効にしたとします)。sudo apt install devscripts sudo apt install -t stretch-backports debhelper
必要なソースパッケージ
cryptsetup
とそのビルド依存関係のいずれかを検索しますargon2
。dget -u http://deb.debian.org/debian/pool/main/a/argon2/argon2_0~20171227-0.2.dsc dget -u http://deb.debian.org/debian/pool/main/c/cryptsetup/cryptsetup_2.1.0-5+deb10u1.dsc
ビルドの依存関係を表すパッケージを作成します。
mk-build-deps argon2-0~20171227/debian/control mk-build-deps cryptsetup-2.1.0/debian/control
argon2
ビルド依存関係をインストールします。sudo apt install ./argon2-build-deps_*_all.deb
立てる
argon2
:cd argon2-0~20171227 dch --bpo
(これを行うと、編集する編集内容を含むエディタが開きます
debian/changelog
。アスタリスクで始まる2行目を削除し、ファイルを保存してエディタを閉じます。)dpkg-buildpackage -us -uc
argon2
必要なパッケージをインストールしてください。cd .. sudo dpkg -i libargon2-dev_0~20171227-0.2~bpo9+1_*.deb libargon2-1_0~20171227-0.2~bpo9+1_*.deb
インストールの
cryptsetup
ための追加のビルド依存関係:sudo apt install ./cryptsetup-build-deps_*_all.deb
立てる
cryptsetup
:cd cryptsetup-2.1.0 dch --bpo dpkg-buildpackage -us -uc
これにより、これらのbuild-deps
パッケージとその結果自動的に削除されたすべてのパッケージだけでなく、個別にインストールしたパッケージ(devscripts
、、、debhelper
)libargon2-dev
も削除できます。