Столкнувшись с той же проблемой, я пришел к выводу, что документация просто неверна, и пока невозможно использовать gnome-user-share
прямо из коробки в CentOS 7.
Похоже, что gnome-user-share
не был предварительно упакован для Centos 7, возможно, потому что это было расширение GNOME 2 в CentOS 6, тогда как CentOS 7 по умолчанию использует GNOME 3.
(См. здесь для быстрой справки)
Поскольку gnome-user-share
выпущен для версий gnome-shell, его можно было бы собрать самостоятельно для CentOS 7 из ветки gnome 3.14 .
Однако также возможно, что он не включен в CentOS 7 из-за проблем с другими зависимостями, так что это может быть просто кроличья нора. FWIW, я могу подтвердить, что Fedora включает его, по крайней мере, обратно в Fedora 24, нацеленную на gnome 3.18
(когда я это набираю, похоже, вы обнаружили это на основе вашего более недавнего вопроса .)
В любом случае, может быть, это избавит кого-то от неприятностей.
Как насчет этого perl one liner?
perl -pe 's/[\d.]+\.rpm$//'
Как это работает:
-p
Печать результатов после выполнения perl кода на каждой строке входного файла-e
Perl кодs/[\d\. ]\.rpm$//
Заменить символы, содержащие любую комбинацию цифр, точек, но заканчивающиеся на .rpm
пустой строкой. Подробнее о регулярных выражениях perl см. в perldoc perlre
. s/(\.[0-9]+)*\.rpm$//
Это группа (точка и цифры) произвольное количество раз, за которой следует ".rpm" и конец строки.
Предполагая, что вы также хотите избавиться от всех точек вокруг чисел, вот моя попытка:
sed 's/[[:digit:].]*\.rpm$//'