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
. 별표로 시작하는 두 번째 줄을 제거하고 파일을 저장한 후 편집기를 닫습니다.)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
)도 제거할 수 있습니다.