Я работаю в Oracle Linux и пытаюсь создать локальный репозиторий. Мне удалось создать запись .repo, которая указывает на каталог в моей системе. Каталог содержит пакет RPM.
Но когда я использую команду "yum repolist", она показывает репозиторий, но статус репозитория равен нулю. Но каталог действительно содержит пакеты RPM.
Вот файл .repo.
[rhel_repo]
baseurl=file:///rhel_gnu_repo
enabled=1
Я попробовал снова запустить createrepo
для каталога и получил следующий результат.
[root@ttnetwork /]# createrepo /rhel_gnu_repo/ Spawning worker 0 with 2 pkgs Worker 0: Error: Could not open local rpm file: /rhel_gnu_repo//avidemux-2.6.12-5.fc24.i686.rpm: RPM Error opening Package Worker 0: Error: Could not open local rpm file: /rhel_gnu_repo//avidemux.rpm: RPM Error opening Package Workers Finished Gathering worker results Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Sqlite DBs complete
В нашем случае мы получили ту же ошибку из-за поврежденного файла rpm.
Исправление заключалось в повторной -загрузке rpm, а затем повторном запуске команды создания репозитория.