LINUX.ORG.RU

Fedora. Будет ли возвращение SFTP в Midnight Commander или вырезали навсегда?

 , ,


0

2

Привет. На днях оповестили новостями, что Midnight Commander обновился до версии 4.8.31

В дистрибутиве Fedora этот пакет для оф. репозитория уже два года собирается без поддержки SFTP. Об этом здесь:

https://src.fedoraproject.org/rpms/mc/c/c84b51a30a7f4f53913abaced2ed4dae5050d712

Скандальные/проблемные (для конкретного случая) пакеты тоже все на месте:

libssh: https://src.fedoraproject.org/rpms/libssh libssh2: https://src.fedoraproject.org/rpms/libssh2

Midnight Commander в Fedora 37-39 собирается с поддержкой SFTP без проблем. Версия 4.8.31 не исключение. Например,на 37-ой:

$ mc -V
GNU Midnight Commander, версия 4.8.31
Скомпилирован с библиотекой GLib версии 2.74.7
С библиотекой S-Lang 2.3.3 и с базой данных terminfo
Скомпилирован с библиотекой libssh2 версии 1.10.0
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm
С поддержкой событий X11
С поддержкой интернационализации
С поддержкой многих кодировок
С поддержкой ext2fs атрибутов
Виртуальная файловая система:
 cpiofs, tarfs, sfs, extfs, ext2undelfs, ftpfs, sftpfs, shell
Тип данных:
 char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;

Но из оф. репозитория Fedora этот пакет упорно идёт без SFTP

$ mc -V
GNU Midnight Commander, версия 4.8.29
Скомпилирован с библиотекой GLib версии 2.74.6
С библиотекой S-Lang 2.3.3 и с базой данных terminfo
Со встроенным редактором
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой интернационализации
С поддержкой многих кодировок
С поддержкой ext2fs атрибутов
Виртуальная файловая система:
 cpiofs, tarfs, sfs, extfs, ftpfs, fish
Тип данных:
 char: 8; int: 32; long: 64; void *: 64; size_t: 64; off_t: 64;

SFTP в mc дистрибутива Fedora по указанной выше причине был убран. Причина перестала существовать давно. Интерактивный обмен файлами со многими мобильными девайсами по SFTP часто гораздо лучше, чем просто по SSH. Доколе?!


Ответ на: комментарий от intelfx

Long story short, libssh2 has been removed from RHEL-8 intentionally. libssh is now the supported SSH library in RHEL-8. It has incompatible ABI/API with libssh2, so libssh2-based application needs to be migrated to libssh unless they support both the libraries (as, for example upstream curl does).

https://bugzilla.redhat.com/show_bug.cgi?id=1660344

Ja-Ja-Hey-Ho ★★★★
()