%general-entities; ]> libxcrypt &libxcrypt-version;
&libxcrypt-url;
Libxcrypt-&libxcrypt-version; Libxcrypt <para>Пакет Libxcrypt содержит современную библиотеку для одностороннего хэширования паролей.</para> <segmentedlist> <segtitle>&buildtime;</segtitle> <segtitle>&diskspace;</segtitle> <seglistitem> <seg>&libxcrypt-fin-sbu;</seg> <seg>&libxcrypt-fin-du;</seg> </seglistitem> </segmentedlist> </sect2> <sect2 role="installation"> <title>Установка пакета 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 С помощью приведенных выше инструкций были отключены устаревшие функции 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 .libs/libcrypt.so.1* /usr/lib Установка Libxcrypt - 32-битная версия Выполните очистку после предыдущей сборки: make distclean Подготовьте Libxcrypt к компиляции: CC="gcc -m32" \ ./configure --prefix=/usr \ --host=i686-pc-linux-gnu \ --libdir=/usr/lib32 \ --enable-hashes=strong,glibc \ --enable-obsolete-api=glibc \ --disable-static \ --disable-failure-tokens Скомпилируйте пакет: make Установите пакет: cp -av .libs/libcrypt.so* /usr/lib32/ && make install-pkgconfigDATA && ln -svf libxcrypt.pc /usr/lib32/pkgconfig/libcrypt.pc Установка Libxcrypt - с поддержкой x32 ABI Выполните очистку после предыдущей сборки: make distclean Подготовьте Libxcrypt к компиляции: CC="gcc -mx32" \ ./configure --prefix=/usr \ --host=x86_64-pc-linux-gnux32 \ --libdir=/usr/libx32 \ --enable-hashes=strong,glibc \ --enable-obsolete-api=glibc \ --disable-static \ --disable-failure-tokens Скомпилируйте пакет: make Установите пакет: cp -av .libs/libcrypt.so* /usr/libx32/ && make install-pkgconfigDATA && ln -svf libxcrypt.pc /usr/libx32/pkgconfig/libcrypt.pc Содержимое пакета Libxcrypt Установленные библиотеки libcrypt.so Краткое описание libcrypt Содержит функции для хэширования паролей libcrypt