Як встановити останню версію Remmina в будь-якому linux-дистрибутиві


У цьому короткому посібнику ви дізнаєтеся, як встановити останню версію клієнта для віддаленого доступу Remmina в будь-якому линукс дистрибутиві.

Remmina – це клієнт для підключення до віддаленого робочого столу, який за замовчуванням поставляється в більшості десктоп-дистрибутивах.
Про цей додаток ми вже писали раніше.

Подключение к удаленному рабочему столу с помощью Remmina в Ubuntu

Зазвичай в репозиторіях лінукс-дистрибутивів велика частина програм, оновлюються тільки з виходом нової версії самого дистрибутиву, а протягом його життя виходять тільки оновлення у вигляді виправлення помилок або з накладенням латок з безпеки.
Але не завжди хочеться чекати виходу нової версії улюбленого дистрибутиву, що б отримати свіжу версію необхідної програми, та й то, не обов’язково вона буде самої останньої версії. Іноді нова версія конкретної програми необхідна прямо тут і прямо зараз, тому що функція, яка з’явилася в її новій версії вам дуже-дуже потрібна: smile:

Компілювання з початкових кодів ми залишимо для гурманів. Ми ж розглянемо як встановити вже готові збірки.

Встановити останню версію клієнта для віддаленого доступу Remmina

  1. у Ubuntu / Linux Mint та подібних
  2. у Debian та подібних
  3. у Raspberry Pi
  4. у Fedora
  5. у Red Hat / Centos
  6. у Gentoo
  7. у Sabayon
  8. у Arch Linux (і похідних)
  9. у Solus
  10. у перерахованих вище і будь-яких інших дистрибутивах через магазин додатків Flatpak
  11. у перерахованих вище і будь-яких інших дистрибутивах через магазин додатків Snap

Отже, для того що б мати завжди найсвіжішу версію програми Remmina вам потрібно:

у Ubuntu / Linux Mint та подібних

Для цього у терміналі необхідно додати офіційний репозиторій:

sudo apt-add-repository ppa:remmina-ppa-team/remmina-next
sudo apt update
sudo apt install remmina remmina-plugin-rdp remmina-plugin-secret

Якщо у вас вже була запущена стара версія, її необхідно закрити. Це також можна зробити у терміналі:

sudo killall remmina

Після встановлення ви отримуєте за замовчуванням клієнт для підключення по RDP та SSH.
Також ви можете розширити його функціонал, додавши відповідні плагіни:

sudo apt install remmina-plugin-exec
sudo apt install remmina-plugin-kwallet
sudo apt install remmina-plugin-nx
sudo apt install remmina-plugin-spice
sudo apt install remmina-plugin-vnc
sudo apt install remmina-plugin-www
sudo apt install remmina-plugin-xdmcp

Якщо вам не сподобалася нова версія та ви хочете повернути попередню версію програми, яка у вас була до цього поновлення, то вам необхідно запустіть команди для очищення PPA:

sudo apt-get install ppa-purge && sudo ppa-purge ppa:remmina-ppa-team/remmina-next

Це видалить репозиторій, який ми тільки що встановили та відновить попередню версію програми

у Debian та подібних

Тут Remmina може бути встановлена зі сховища backports самого дистрибутиву шляхом виконання у терміналі наступних команд:

echo 'deb http://ftp.debian.org/debian stretch-backports main' | sudo tee --append /etc/apt/sources.list.d/stretch-backports.list >> /dev/null
sudo apt update
sudo apt install -t stretch-backports remmina remmina-plugin-rdp remmina-plugin-secret remmina-plugin-spice

у Raspberry Pi

Для пакетів Raspbian Buster (10.x) Remmina має власний репозиторій, який ви можете встановити, наступними командами:

sudo apt install dirmngr
sudo apt-key adv --fetch-keys https://www.remmina.org/raspbian/remmina_raspbian.asc
sudo bash -c 'echo "deb https://www.remmina.org/raspbian/ buster main" > /etc/apt/sources.list.d/remmina_raspbian.list'
sudo apt update
sudo apt install remmina

(Перевірено на RPi 3B і 3B+) Настійно рекомендується також встановити пакет gnome-keyring, щоб Remmina могла зберігати зашифровані паролі в більш безпечному місці, ніж у текстових файлах .remmina у теці користувача /home.

sudo apt install gnome-keyring

(Remmina-next PPA можна використовувати на Raspberry Pi 2 і 3, якщо ви використовуєте один з підтримуваних **buntu похідних дистрибутивів.)

у Fedora

Станом на березень 2018 року Remmina доступна для більшості Fedora.
Для установки вставте його в термінал як користувач root:

dnf copr enable hubbitus/remmina-next
dnf upgrade --refresh 'remmina*' 'freerdp*'

у Red Hat / Centos

Remmina присутня в репозиторії EPEL. Для цього приєднайте його. На приклад в Red Hat / Centos 7 версії, це буде виглядати ось так:

wget http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -ivh epel-release-latest-7.noarch.rpm

або наприклад ось так

yum install epel-release
yum install remmina

Також ви можете розширити його функціонал, додавши відповідні плагіни:

remmina-gnome-session
remmina-plugins-exec
remmina-plugins-kwallet
remmina-plugins-nx
remmina-plugins-rdp
remmina-plugins-secret
remmina-plugins-spice
remmina-plugins-st
remmina-plugins-vnc
remmina-plugins-www
remmina-plugins-xdmcp

у Gentoo

Для збирання та встановлення виконайте наступну команду

emerge -av net-misc/remmina

Щоб зібрати відразу двійковий файл і встановити його

emerge -avb net-misc/remmina
emerge -avk remmina*.tar.bz
# From cp /usr/portage/packages/net-misc remmina* > /mnt/some-usb-stick to multiple boxes
emerge -avk =net-misc/remmina-#??Version number

у Sabayon

Необхідно виконати наступну команду

equo -i net-misc/remmina

у Arch Linux (і похідних)

Існує офіційний пакет Arch Linux Remmina. Або, якщо ви хочете використовувати AUR, встановіть remmina-git.
Є також деякі зовнішні, які не підтримуються плагіни, що надаються Muflone і іншими плагінами Arch Remmina Protocol

у Solus

Необхідно виконати наступну команду

sudo eopkg update-repo
sudo eopkg install remmina

у перерахованих вище і будь-яких інших дистрибутивах через магазин додатків Flatpak

Це незалежний від системи пакет, який працює практично на кожному дистрибутиві. Про нього ми вже вам розповідали раніше

Как установить Flatpak в Ubuntu/Linux mint и другие


Що б встановити Remmina з цього магазину додатків, необхідно в терміналі виконати наступні підготовчі дії

flatpak remote-add --user --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Необхідно додати кодеки H.264, які потрібні для передачі зображення
flatpak install org.freedesktop.Platform
flatpak install org.freedesktop.Platform.openh264

Ну і після цього встановити саму програму

flatpak install --user flathub org.remmina.Remmina
flatpak run --user org.remmina.Remmina

Якщо ви використовуєте агент SSH

flatpak run --filesystem=$SSH_AUTH_SOCK --env=SSH_AUTH_SOCK=$SSH_AUTH_SOCK org.remmina.Remmina

то можлива проблема, яка описана тут: https://github.com/flatpak/flatpak/issues/1438. Але, якщо врахувати що там ця проблема 2018 року, то можливо її вже і немає.

Flatpak зберігає дані для встановлених програм (теки XDG config/data) в ~/.var.
Якщо ви раніше встановили Remmina з іншим менеджером пакетів, вам доведеться перенести те, що було в теці
~/.config/remmina у теку ~/.var/app/org.remmina.Remmina/config/remmina
~/.local/share/remmina у теку ~/.var/app/org.remmina.Remmina/data/remmina

Після встановлення, ви зможете знайти Remmina в меню додатків.

у перерахованих вище і будь-яких інших дистрибутивах через магазин додатків Snap

Це також пакет, незалежний від системи, який працює в багатьох дистрибутивах, але в основному в Ubuntu.
Про нього ми також вже писали раніше:

Snap — универсальные пакеты программ и игр. Как управлять ими в Linux?


Спочатку переконайтеся, що у вас встановлений Snapd.
Потім встановіть останній випуск Remmina з Ubuntu Software Center, скориставшись пошуком, або встановіть його з термінала за допомогою команди:

sudo snap install remmina

Підсистема Snap має обмеження, тому деякі функції (наприклад, для управління позиціями монтування, виявлення серверів, управління друком, збереження пароля за допомогою набору ключів) відсутні та повинні бути виправлені вручну.
Для розширених функцій виконайте наступні команди один за іншим:

sudo snap connect remmina:avahi-observe :avahi-observe # виявлення серверів
sudo snap connect remmina:cups-control :cups-control # управління друком
sudo snap connect remmina:mount-observe :mount-observe # управління позиціями монтування
sudo snap connect remmina:password-manager-service :password-manager-service # збереження пароля за допомогою набору ключів

Деякі функції просто не працюють зі Snap.
Наприклад, доступ до вашого особистого каталогу ~/.ssh неможливий.
Ви повинні вручну скопіювати усі файли що розташовані у теці ~/.ssh/* до теки ~/snap/remmina/common/.ssh/

Якщо ви хочете встановити саму-саму останню версію, яка ще проходить тестування і не затверджена як стабільна, то для її встановлення в перший раз треба виконати команду:

sudo snap установить remmina --edge

Якщо ж ви вже її встановили з Snap, але хочете оновити на новішу, під статусом “нестабільна” то виконати команду:

sudo snap refresh remmina --channel=edge

Для того щоб повернутися знову на стабільну версію, виконайте команду:

sudo snap refresh remmina --channel=stable otherwise

Після встановлення, ви зможете знайти Remmina в меню додатків.

Бажаємо вам гарних оновлень

Поділіться своєю любов'ю

Залишити відповідь

2 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Alex

Hello, can someone help me please to figure out how to fix a problem? Remmina with RDP plugin send incorrect driver name to Windows server, as a result my local HP printer connects with wrong driver “MS Publisher Imagesetter” which disables the duplex function. Thank you.

vtas

Advanced / Override Printer Drivers in connection settings
example in field tooltip

2
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x