Если вы укажете
% dir / opt / xyz / client / version / lib
rpm -qlp не выводит список других папок в lib или выше.Таким образом, чтобы удалить все родительские папки, установленные этим пакетом, явным образом перечислите их в папку% dir, как показано ниже
%dir
/opt/xyz
/opt/xyz/client
/opt/xyz/client/version
/opt/xyz/client/version/lib
ИЛИ в разделе% files укажите родительскую папку (сюда входят все папки с файлами в папке)
%files
/opt/xyz
включает в себя все после xyz.Поэтому, если вы хотите использовать rpm для установки / очистки, укажите в разделе% files.Но если вы хотите, чтобы rpm имел только несколько выборочных папок / файлов, укажите их в разделе% dir