РЕШЕНИЕ Remina в Debian 9 Stretch

Тема в разделе "Программы", создана пользователем cerber, 23 июн 2017.

  1. TopicStarter Overlay
    cerber

    cerber Aufmerksamkeit auf die bösen Moderator Команда форума

    Регистрация:
    25.02.11
    Сообщения:
    7.353
    Симпатии:
    2.772
    Баллы:
    575
    Пол:
    Мужской
    Адрес:
    АДА
    И так,на Debian 8 данное программное обеспечение работало довольно хорошо и без каких либо нареканий,а вот при попытке установить его на Debian 9 я получал ошибку,что пакет не совместим с системой,и правда,как оказалось и правда не хочет работать,о чём разработчики сообщили в своём блоге,ну меня это не остановило и я начал искать пути установки,и нашёл и так что мы делаем первым делом,первым делом мы подключаем nonfree и backport в репозитариях,для чего открываем sources.list и дописываем после main nonfree и backport репозиторий,или заменяем свои на это
    PHP:
    deb http://ftp.ru.debian.org/debian/ stretch main contrib non-free
    deb-src http://ftp.ru.debian.org/debian/ stretch main contrib non-free

    deb http://security.debian.org/debian-security/ stretch/updates main
    deb-src http://security.debian.org/debian-security/ stretch/updates main

    deb http://ftp.ru.debian.org/debian/ stretch-backports non-free contrib main 
    далее обновляем список пакетов,если надо то и ПО
    PHP:
    apt-get update
    теперь удалим пакет libssl,он будет немного мешать при сборке
    PHP:
    sudo apt purge libssl-dev
    устанавливаем все необходимые,для сборки,пакеты
    PHP:
    sudo apt install build-essential git-core libssh-dev cmake libx11-dev libxext-dev libxinerama-dev \
    libxcursor-dev libxdamage-dev libxv-dev libxkbfile-dev libasound2-dev libcups2-dev libxml2 libxml2-dev \
    libxrandr-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \
    libxi-dev libavutil-dev \
    libavcodec-dev libxtst-dev libgtk-3-dev libgcrypt11-dev libpulse-dev \
    libvte-2.91-dev libxkbfile-dev libtelepathy-glib-dev libjpeg-dev \
    libgnutls28-dev libgnome-keyring-dev libavahi-ui-gtk3-dev libvncserver-dev \
    libappindicator3-dev intltool libsecret-1-dev libwebkit2gtk-4.0-dev libsystemd-dev
    удалим все пакеты в которых есть ссылки на freerdp и remmina
    PHP:
    sudo apt purge "remmina*" "libfreerdp*" "libwinpr*" "freerdp*"
    создаём новый каталог в домашней директории и переходим в него
    PHP:
    mkdir ~/remmina_devel
    cd 
    ~/remmina_devel
    загружаем последний пакет freerdp
    PHP:
    git clone https://github.com/FreeRDP/FreeRDP.git
    и переходим в его директорию
    PHP:
    cd FreeRDP
    настраиваем пакет для компиляции
    PHP:
    cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=ON -DWITH_CUPS=on -DWITH_PULSE=on -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/freerdp .
    устанавливаем в директорию /opt/,что собственно и так ясно из строки выше
    скомпилируем и установим freerdp
    PHP:
    make && sudo make install
    ожидаем окончания сборки,и обновим системный загрузчик,так как у нас установились новые библиотеки
    PHP:
    echo /opt/remmina_devel/freerdp/lib sudo tee /etc/ld.so.conf.d/freerdp_devel.conf > /dev/null
    создадим динамические ссылки на них
    PHP:
    sudo ldconfig
    создадим ссылку на исполняемый файл
    PHP:
    sudo ln -/opt/remmina_devel/freerdp/bin/xfreerdp /usr/local/bin/
    теперь устанавливаем remmina из git репозитория,перейдём в директорию remmina
    PHP:
    cd ~/remmina_devel
    и клонируем его
    PHP:
    git clone https://github.com/FreeRDP/Remmina.git -b next
    настраиваем для компиляции,для чего переходим в её каталог
    PHP:
    cd Remmina
    и вносим параметры компиляции
    PHP:
    cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX:PATH=/opt/remmina_devel/remmina -DCMAKE_PREFIX_PATH=/opt/remmina_devel/freerdp --build=build .
    скомпилируем и установим remmina
    PHP:
    make && sudo make install
    создаём символическую ссылку
    PHP:
    sudo ln -/opt/remmina_devel/remmina/bin/remmina /usr/local/bin/
    запускаем и радуемся
    PHP:
    remmina
    команду можете уже выносить в меню или ярлык,как вам удобнее
    Screenshot_20170623_224921.png
    для вас подготовил cerber,специально для WORLDJB.RU по материалам буржуйских сайтов и форумов
    P.S.все манипуляции проводились с sudo,и расчёт идёт на то,что оно у вас установлено,если же нет,то устанавливаете его
    PHP:
    apt-get install sudo
    добавляете своего пользователя в группу sudo
    PHP:
    adduser Usersudo
    перезагружаетесь и выполняете настройку дальше
    User* - под этим подразумевается имя вашего пользователя
    alex_xpert нравится это.

Поделиться этой страницей