Назад | Перейти на главную страницу

перестроить индекс yum на aws s3

Я пытаюсь восстановить репозиторий yum на aws S3 после добавления новых пакетов.

Вот несколько команд, которые я пробую, но это не помогает.

[root@chucks ~]$ createrepo --baseurl http://rpmcopy.xxxxx.com.s3-website-us-east-1.amazonaws.com /repodata/   --update

Saving Primary metadata
Saving file lists metadata
Saving other metadata
Generating sqlite DBs
Sqlite DBs complete

Как дать путь от S3? Я считаю, что / repodata / path не имеет значения.

Все мои пакеты находятся в ведре s3: //rpmcopy.xxxxx.com/. И каталог реподанных находится в s3: //rpmcopy.xxxxx.com/repodata

Ты не сможешь это сделать. Однако вы можете использовать что-то вроде s3fs для «монтирования» корзины s3 локально.


ИЗМЕНИТЬ (эта часть ответа исходит из комментария автора вопроса):

Я добился этого с помощью s3cmd, синхронизировав репо с моей локальной машиной, построив репо и синхронизировав его обратно.

Примечание. Перед синхронизацией с s3 удалите repo.xml (из repodata каталог) на s3, иначе изменения не будут отражены.

s3cmd sync s3://rpmcopy.xxxx.com/ . --skip-existing

createrepo .

s3cmd sync . s3://rpmcopy.xxxx.com/ --skip-existing