Индексирование пакетов (comps.xml)

Cent OS, Scientific Linux

Модераторы: broom, Модераторы разделов

Xerzing
Сообщения: 19
ОС: Fedora

Индексирование пакетов (comps.xml)

Сообщение Xerzing » 13.05.2016 15:38

Здравствуйте, мне нужна помощь.
Мне нужно создать свой дистрибутив под свои нужды, и основой его есть RERemix 6.2. Я начал удалять ненужные пакеты и добавлять свои, а также отредактировал файл comps.xml, но когда дело доходит к переиндексации пакетов командой:
createrepo -g repodata/comps.xml
То выводит ошибку:
Error: Must specify a directory to index
Usage: genpkgmetadata.py [options]

Подскажите пожалуйста что делать или что не так.
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15761
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Индексирование пакетов (comps.xml)

Сообщение Bizdelnick » 13.05.2016 15:52

(man createrepo) писал(а):

Код: Выделить всё

SYNOPSIS
       createrepo [options] <directory>

Каталог укажите.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Xerzing
Сообщения: 19
ОС: Fedora

Re: Индексирование пакетов (comps.xml)

Сообщение Xerzing » 13.05.2016 16:39

Bizdelnick писал(а):
13.05.2016 15:52
(man createrepo) писал(а):

Код: Выделить всё

SYNOPSIS
       createrepo [options] <directory>

Каталог укажите.


То есть, полный путь к каталогу?
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15761
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Индексирование пакетов (comps.xml)

Сообщение Bizdelnick » 13.05.2016 17:00

Можно полный (абсолютный), можно относительный. Хоть какой-нибудь. Если репозиторий генерируется в текущем каталоге, то так: createrepo -g repodata/comps.xml .
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Xerzing
Сообщения: 19
ОС: Fedora

Re: Индексирование пакетов (comps.xml)

Сообщение Xerzing » 13.05.2016 17:28

Bizdelnick писал(а):
13.05.2016 17:00
Можно полный (абсолютный), можно относительный. Хоть какой-нибудь. Если репозиторий генерируется в текущем каталоге, то так: createrepo -g repodata/comps.xml .


В том то все и дело, что директория repodata не в директории Packages. Попробовал закинуть repodata в Packages, но все равно та самая ошибка. Вот вся структура
Изображение
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15761
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Индексирование пакетов (comps.xml)

Сообщение Bizdelnick » 13.05.2016 18:25

Путь к Packages укажите.
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Xerzing
Сообщения: 19
ОС: Fedora

Re: Индексирование пакетов (comps.xml)

Сообщение Xerzing » 13.05.2016 18:40

Bizdelnick писал(а):
13.05.2016 18:25
Путь к Packages укажите.

Простите, что по ламерски

/root/mydistro/Packages/
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15761
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Индексирование пакетов (comps.xml)

Сообщение Bizdelnick » 13.05.2016 18:41

createrepo -g repodata/comps.xml Packages
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Xerzing
Сообщения: 19
ОС: Fedora

Re: Индексирование пакетов (comps.xml)

Сообщение Xerzing » 13.05.2016 18:47

Bizdelnick писал(а):
13.05.2016 18:41
createrepo -g repodata/comps.xml Packages

Теперь новая ошибка

Error: groupfile /root/NemtiX/Packages/repodata/comps.xml cannot be found.

Но при перемещении директории repodata в Packages, выводит первоначальную ошибку
Спасибо сказали:

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 15761
Статус: grammatikführer
ОС: Debian GNU/Linux

Re: Индексирование пакетов (comps.xml)

Сообщение Bizdelnick » 13.05.2016 18:51

Хм, укажите тогда абсолютные пути: createrepo -g /root/mydistro/repodata/comps.xml /root/mydistro/Packages
Пишите правильно:
в консоли
вкупе (с чем-либо)
в общем
вообще
в течение (часа)
команда
новичок
нюанс
приемлемо
проблема
пробовать
трафик
Спасибо сказали:

Xerzing
Сообщения: 19
ОС: Fedora

Re: Индексирование пакетов (comps.xml)

Сообщение Xerzing » 13.05.2016 19:00

Bizdelnick писал(а):
13.05.2016 18:51
Хм, укажите тогда абсолютные пути: createrepo -g /root/mydistro/repodata/comps.xml /root/mydistro/Packages


Пребольшое спасибо, вы меня очень спасли :happy:
Нужно было указывать полностью пути :rolleyes:
Спасибо сказали: