Да, если вы хотите, чтобы ваша программа была более портативной.
Разрешение опциям появляться в любом месте среди аргументов - это специфика GNU.
В любом случае, вы всегда можете использовать --
для обозначения конца опций, все, что после --
будет считаться операндами.
Транзакцию установки можно отменить, выполнив «список истории sudo yum» и указав номер транзакции. Это можно отменить с помощью «sudo yum history undo transaction _number».
Это может быть неправильным решением, если вместе с пакетами pcsc *были установлены другие пакеты, так как они также будут удалены.
Лучше всего удалить пакеты с помощью «rpm -e --nodeps pcsc -lite 1.4.102 pcsc -tools -1.5.2 -lp150.1.3» для удаления пакетов без удаления каких-либо зависимостей, необходимых другим приложениям.
Если у вас есть возможность сделать снимок, лучше сделайте его на всякий случай.
Добавьте в систему следующий репозиторий, запустив:
# add repo
zypper addrepo https://download.opensuse.org/repositories/security:/chipcard/SLE_11_SP4/ pcsc-repo
# refresh repos
zypper ref
zypper se -s pcsc-lite
Если репозиторий содержит все зависимости, (это не официальное репо, )вы должны увидеть более новую версию. Установите его, запустив zypper in pcsc-lite=1.5.4
. Вам, вероятно, придется доверять репозиторию хотя бы временно во время обновления репо, чтобы иметь возможность его использовать, пожалуйста, делайте это на свой страх и риск, я не знаю о ваших политиках безопасности в отношении внешних репозиториев и т. д.