Сборка модифицированной версии сервера xrdp

27 января 2026

ID 307547

При сборке xrdp-kaspersky-usb-redirector следует использовать следующие компиляторы:

  • GCC версии 4.9 или выше;
  • Clang версии 3.7 или выше.

Чтобы выполнить сборку xrdp-kaspersky-usb-redirector из исходного кода:

  1. Установите зависимости для сборки xrdp-kaspersky-usb-redirector:

    sudo dnf update

    sudo dnf install finger cmake patch gcc make autoconf libtool automake \

    pkgconfig openssl-devel opus-devel gettext file pam-devel \

    libX11-devel libXfixes-devel libjpeg-devel libXrandr-devel nasm \

    flex fuse3-devel bison gcc-c++ xorg-x11-font-utils systemd-devel

  2. Перейдите в директорию с полученным ранее исходным кодом: xrdp-kaspersky-usb-redirector.
  3. Выполните команды для конфигурирования сборки:

    export CFLAGS="-D_FORTIFY_SOURCE=2 -fstack-protector-strong -O2"

    export LDFLAGS="-Wl,--as-needed,-z,relro,-z,now"

    chmod +x bootstrap

    chmod +x ./instfiles/pam.d/mkpamrules

    ./bootstrap

    ./configure --enable-ipv6 --enable-jpeg --enable-fuse --enable-rfxcodec \

    --enable-opus --enable-painter --enable-vsock \

    --build=x86_64-linux-gnu --prefix=/usr \

    --includedir=${prefix}/include --mandir=${prefix}/share/man \

    --infodir=${prefix}/share/info --sysconfdir=/etc \

    --localstatedir=/var --disable-silent-rules \

    --libdir=${prefix}/lib/x86_64-linux-gnu \

    --libexecdir=${prefix}/lib/x86_64-linux-gnu \

    --disable-maintainer-mode --disable-dependency-tracking \

    --with-socketdir=${_localstatedir}/run/xrdp

    Если необходимо выполнить сборку с флагом -O0 и отладочными символами, дополнительно укажите ключ --enable-devel-all.

  4. Выполните команду сборки:

    make

Вам помогла эта статья?
Что нам нужно улучшить?
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!
Спасибо за ваш отзыв, вы помогаете нам становиться лучше!