Репо Solaris 11 IPS имеет повторяющиеся записи - PullRequest
0 голосов
/ 31 октября 2019

У меня есть локальный репозиторий 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
...