Пакет Libxcrypt содержит современную библиотеку для одностороннего хэширования паролей.
Подготовьте Libxcrypt к компиляции:
./configure --prefix=/usr                \
            --enable-hashes=strong,glibc \
            --enable-obsolete-api=no     \
            --disable-static             \
            --disable-failure-tokens
        Значение новых параметров настройки:
--enable-hashes=strong,glibc
            
                Создает хэши, используя надежные алгоритмы хэширования,
                рекомендуемые для безопасности, и алгоритмы хэширования,
                предоставляемые традиционной библиотекой Glibc libcrypt для совместимости.
              
--enable-obsolete-api=no
            Отключает устаревшие функции API. Они не нужны для современной системы Linux, собранной из исходного кода.
--disable-failure-tokens
            Отключает признак токена сбоя. Он необходим для совместимости с традиционными хэш-библиотеками некоторых платформ, но система Linux, основанная на Glibc, в нем не нуждается.
Скомпилируйте пакет:
make
Чтобы протестировать пакет, выполните:
make check
Установите пакет:
make install
![[Примечание]](../images/note.png) 
          С помощью приведенных выше инструкций были отключены устаревшие функции API, поскольку ни один пакет, установленный путем компиляции из исходного кода, не будет связываться с ними во время выполнения. Однако известные двоичные приложения, которые используют эти функции, требуют ABI версии 1. Если вам необходим этот функционал для какого-либо приложения, предоставляемого только в бинарном виде, или для совместимости с LSB, соберите пакет заново с помощью следующих команд:
make distclean
./configure --prefix=/usr                \
            --enable-hashes=strong,glibc \
            --enable-obsolete-api=glibc  \
            --disable-static             \
            --disable-failure-tokens
make
cp -av --remove-destination .libs/libcrypt.so.1* /usr/lib