У меня есть локальный репозиторий Solaris 11 IPS, в котором я удалил дублирующиеся пакеты (без разницы в версии или ревизии, только разные временные метки). Я использовал pkgrepo remove -s <repo path> <fmri>
, чтобы удалить дубликаты. Всякий раз, когда я публикую другой пакет, используя pkgsend publish -s <repo uri> -d <pkg proto> <pkg manifest>
, возвращаются все те, что я удалил, и мне нужно сделать pkgrepo rebuild -s <repo path>
, чтобы исправить его. Как сделать очистку постоянной?
После избавления от дубликатов:
codenaugh@repo1:/home/codenaugh> sudo pkgrepo list -s /data/repo/tps/test/sparc/
PUBLISHER NAME O VERSION
dsntps tps/cisam 7.26,5.11-1:20191028T174607Z
dsntps tps/java/commons-codec 1.10,5.11-1:20190730T172800Z
dsntps tps/nedit 5.7,5.11-1:20190814T221759Z
dsntps tps/perl/switch-522 2.17,5.11-1:20191030T182811Z
dsntps tps/wcl 2.8.0,5.11-1:20191030T210457Z
После публикации другого пакета, путем создания файла spec
и использования команды pkgsend publish
для публикацииэто в репо:
codenaugh@repo1:/home/codenaugh> sudo pkgrepo list -s /data/repo/tps/test/sparc/
PUBLISHER NAME O VERSION
dsntps libraries/java/commons-codec 1.10,5.11-1:20190726T004400Z
dsntps libraries/perl-5/b-keywords-522 1.18,5.11-1:20190726T004307Z
dsntps libraries/perl-5/config-tiny-522 2.23,5.11-1:20190726T001226Z
dsntps tps/cisam 7.26,5.11-1:20191028T174607Z
dsntps tps/cisam 7.26,5.11-1:20191010T181330Z
dsntps tps/cisam 7.26,5.11-1:20191008T182057Z
dsntps tps/java/commons-codec 1.10,5.11-1:20190730T172800Z
dsntps tps/nedit 5.7,5.11-1:20190814T221759Z
dsntps tps/nedit 5.7,5.11-1:20190805T181036Z
dsntps tps/perl/switch-522 2.17,5.11-1:20191030T182811Z
dsntps tps/perl/switch-522 2.17,5.11-1:20191030T182148Z
dsntps tps/perl/switch-522 2.17,5.11-1:20190820T140337Z
dsntps tps/perl/switch-522 2.17,5.11-1:20190819T164439Z
dsntps tps/perl/switch-522 2.17,5.11-1:20190819T041435Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20191030T210457Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20191028T180119Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20191028T174153Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20190812T231105Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20190731T011734Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20190729T235122Z
dsntps dsn/tps/wcl 2.8.0,5.11-1:20190729T225244Z
codenaugh@repo1:/home/codenaugh> sudo pkgrepo rebuild -s /data/repo/tps/test/sparc/
Initiating repository rebuild.
codenaugh@repo1:/home/codenaugh> sudo pkgrepo list -s /data/repo/tps/test/sparc/
PUBLISHER NAME O VERSION
dsntps tps/cisam 7.26,5.11-1:20191028T174607Z
dsntps tps/java/commons-codec 1.10,5.11-1:20190730T172800Z
dsntps tps/nedit 5.7,5.11-1:20190814T221759Z
dsntps tps/perl/switch-522 2.17,5.11-1:20191030T182811Z
dsntps tps/wcl 2.8.0,5.11-1:20191030T210457Z