Как установить cryptsetup 2.1.0 на Debian Stetch? (не в бэкпортах)

Скорее всего, это связано с проблемой переполнения диска. проверьте место на диске, а также проверьте квоту для учетной записи

1
30.08.2019, 13:14
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).

1
28.04.2021, 23:29

Теги

Похожие вопросы