Форум русской поддержки ОС Fedora linux
Страниц: 1
Уважаемые коллеги!
Я хочу задать простой вопрос. Уже облазил все, сделал все, но не получается!!!
Установил Fedora 12. После установки системы решил подключить к ней репозиторий пакетов, взятых с установочного диска.
Для этого:
0. Зашел в систему как root, выполнил команду startx. Запустилась среда GNOME.
1. Создал каталог /media/distrib/, а в нем каталог fedora_12_i386_dvd. Получилось: /media/distrib/fedora_12_i386_dvd/
2. Скопировал в каталог /media/distrib/fedora_12_i386_dvd/ все файлы из каталога Packages установочного диска (2400 rpm-пакетов).
3. Ввел команду в терминале:
createrepo -g /media/Fedora\ 12\ i386\ DVD/repodata/6a72ae27742d1b4ac04f2eec0e5ffb0b7c909d58b9c6e346a7ee5cfb627832d4-Fedora-12-comps.xml /media/distrib/fedora12_i386_dvd/
В обычном случае я бы написал просто: createrepo /media/distrib/fedora12_i386_dvd/ , но мне нужно внести в репозиторий информацию о группах. Поэтому я беру информацию о группах из соответствующего файла дистрибутивного репозитория и добавляю в свой новый репозиторий.
4. В итоге в каталоге /media/distrib/fedora_12_i386_dvd/ был создан каталог repodata:
ls -l /media/distrib/fedora12_i386_dvd/repodata/
итого 6532
-rw-r--r--. 1 root root 1729531 Фев 22 16:44 6a72ae27742d1b4ac04f2eec0e5ffb0b7c909d58b9c6e346a7ee5cfb627832d4-Fedora-12-comps.xml
-rw-r--r--. 1 root root 398628 Фев 22 16:44 6a72ae27742d1b4ac04f2eec0e5ffb0b7c909d58b9c6e346a7ee5cfb627832d4-Fedora-12-comps.xml.gz
-rw-r--r--. 1 root root 2614447 Фев 22 16:44 filelists.xml.gz
-rw-r--r--. 1 root root 954102 Фев 22 16:44 other.xml.gz
-rw-r--r--. 1 root root 955768 Фев 22 16:44 primary.xml.gz
-rw-r--r--. 1 root root 2075 Фев 22 16:44 repomd.xml
5. Теперь я настраиваю yum. В каталоге /etc/yum.repos.d/ создал файл fedora.repo (файлы, которые там были по умолчанию перенес в другую папку):
cat /etc/yum.repos.d/fedora.repo
[fedora]
name=fedora12 i386 DVD
baseurl=file:///media/distrib/fedora12_i386_dvd/
gpgcheck=0
enabled=1
6. В результате репозиторий заработал (команда yum list выдала список файлов). Проверяю список групп:
yum grouplist
Loaded plugins: presto, refresh-packagekit
Setting up Group Process
fedora/group_gz | 389 kB 00:00 ...
Installed Groups:
Java
Веб-сервер
...
Группы в наличии.
7. Выбираю меню: Пуск — Система — Администрирование — Add/Remove Software (что аналогично вводу команды gpk-application. Запускается утилита "Установка и удаление программ" (сначала она предупреждает, что я под root'ом, и я отвечаю, что согласен).
8. В меню программы выбираю: Система — Software sources. Опять меня предупреждают, что я под root'ом, и я снова согласен. Появляется окно "Источники программ". В окне четко прописан мой репозиторий — Fedora 12 i386 DVD — и больше никаких других нет. Я закрываю окно "Источники программ" и возвращаюсь в главное окно утилиты "Установка и удаление программ".
9. В левой части — область навигации. Я выбираю первый пункт — "Все пакеты". В правой области появляется полный список пакетов из моего репозитория. Все хорошо.
10. Я выбираю следующий пункт — "Коллекции пакетов". Возникает окно с сообщением: "Неверный список групп. Не удается загрузить список групп. Обновление кэша может помочь, но как правило это связано с ошибкой источника программ." И далее примечание: "No groups could be found. A cache refresh should fix this". Итак, вот здесь появились признаки проблемы.
11. Я пробую нажимать на группы программ, например: "Средства администрирования", "Рабочая среда GNOME", "Рабочая среда KDE", и т.д., но в правой области, вместо списка пакетов — надпись "Результатов не найдено. Попробуйте ввести имя пакета в строке поиска". Проблема определенно есть. Пакеты не разложены по группам, и меня это совершенно не устраивает.
12. Пробую решить вопрос обновлением кэша, как говорилось в первом сообщении. Сначала закрываю окно утилиты "Установка и удаление программ". В терминале:
yum makecache
Loaded plugins: presto, refresh-packagekit
fedora | 2.0 kB 00:00 ...
fedora/filelists | 2.5 MB 00:00 ...
fedora/other | 932 kB 00:00 ...
fedora 2399/2399
fedora 2399/2399
Metadata Cache Created
13. Проверяю еще раз. Снова запускаю утилиту "Установка и удаление программ". В левой части (область навигации) выбираю "Коллекции пакетов". В правой области на этот раз возникает список пакетов, идентичный тому, который был при нажатии на "Все пакеты". Вроде бы работает, но что-то здесь не так. На "Коллекции" это не похоже
14. Я пробую нажимать на группы программ, например: "Средства администрирования", "Рабочая среда GNOME", "Рабочая среда KDE", и т.д., но в правом окне, вместо списка пакетов — надпись "Результатов не найдено. Попробуйте ввести имя пакета в строке поиска".
В общем мой вопрос такой: что делать и как с этим бороться?
P.S. Спасибо, что прочитали все это до конца
Продолжу... Собственно, я нигде не нашел информации о том, как добавить группы пакетов в Add/Remove Software (который кстати, как я заметил, обзывают pirut'ом . В общем, видимо, эта программа неудачная и придется ее удалить.
Поставил на закачку rpm-пакеты из репозитория http://download.fedora.redhat.com/pub/f … Packages/. Пока все это счастье качается, я решил проверить, как будет работать yum с новым мега-репозиторием.
Для этого я скачал каталог repodata (http://download.fedora.redhat.com/pub/f … /repodata/) и поместил его в локальный каталог /media/distrib/fedora_12_i386_dvd/ вместо старого, который был создан с помощью createrepo. Осталось выполнить команду yum makecache, и кэш был создан.
Далее я установил программу yumex — для этого пришлось скачать 3 пакета, которых нет в дистрибутиве:
pexpect-2.3-4.fc12.noarch.rpm
python-enum-0.4.3-6.fc12.noarch.rpm
yumex-2.9.3-1.fc12.noarch.rpm
Установив их, я получил yumex: Пуск — Системные — Дополнение к YUM.
Так вот, в yumex группы работают!!!
Интересно, что yumex не запускается под root'ом. Буду искать, как исправить эту странную вещь. Пока только здесь — http://wiki.networksecuritytoolkit.org/ … NST_System — советуют применить некоторый Live CD для запуска yumex на рабочем столе root'а, но по-моему это слишком сложный вариант. Может кто-нибудь знает более простой способ запуска yumex под root'ом?
P.S. Извините за монолог, может кому пригодится...
Отредактированно nigman (2011-02-22 23:58:28)
Неактивен
Страниц: 1