LINUX.ORG.RU
ФорумAdmin

как правильно скачать репозитарий openSuSE?


0

0

Добрый день. Проблема в следующем:

Есть драйверы для ATI и NVidia. Они устанавливаются через так называемый "1-click install". При этом, Yast подключается к серверу с репозитарием, скачивает пакеты и устанавливает их. Я, конечно, понимаю, там, у них на западе, много интернета...

Как можно скачать этот репозитарий себе, чтобы потом множество раз ставить пакеты из своего локального репозитария?

Пробовал wget --mirror. Говорит, 404. Опера говорит то же самое - File not found. Посмотрел, что делает Yast - сначала он скачивает файл repomd.xml. Если я его указываю, он скачивается, но так ведь задолбаться можно, каждый файл указывать :( Короче, там у них автоматический индекс для директорий выключен.

Re: как правильно скачать репозитарий openSuSE?

>Как можно скачать этот репозитарий себе...

Лехко ;)

Вообще-то список файлов сидит не в repomd.xml,
а в другом файлике который тоже скачивается: речь о primary.xml.gz

Внутри вся информация есть. Но в xml ;)

Как вытянуть все ястом я не знаю, т.к. пользуюсь смартом.
В смарте я добавил канал, к примеру, ati
(http://www2.ati.com/suse/10.2/) и он мне сказал,
что для моей архитектуры есть пакеты:
    ati-fglrxG01-kmp-bigsmp-8.33.6_2.6.18.2_34.1-1.1@i586
    ati-fglrxG01-kmp-bigsmp-8.36.5_2.6.18.8_0.3-2.1@i586
    ati-fglrxG01-kmp-debug-8.33.6_2.6.18.2_34.1-1.1@i586
    ati-fglrxG01-kmp-debug-8.36.5_2.6.18.8_0.3-2.1@i586
    ati-fglrxG01-kmp-default-8.33.6_2.6.18.2_34.1-1.1@i586
    ati-fglrxG01-kmp-default-8.36.5_2.6.18.8_0.3-2.1@i586
    x11-video-fglrxG01-8.33.6-1.1@i586
    x11-video-fglrxG01-8.36.5-7.1@i586

После чего я сказал: smart info --urls *fglrx* |fgrep http://www2.ati.com
и получил:
    http://www2.ati.com/suse/10.2/i586/ati-fglrxG01-kmp-default-8.33.6_2.6.18.2_34.
1-1.1.i586.rpm (243.1kB)
    http://www2.ati.com/suse/10.2/i586/x11-video-fglrxG01-8.33.6-1.1.i586.rpm (10.4MB)
    http://www2.ati.com/suse/10.2/i586/ati-fglrxG01-kmp-debug-8.36.5_2.6.18.8_0.3-2
.1.i586.rpm (427.2kB)
    http://www2.ati.com/suse/10.2/i586/ati-fglrxG01-kmp-debug-8.33.6_2.6.18.2_34.1-
1.1.i586.rpm (376.0kB)
    http://www2.ati.com/suse/10.2/i586/x11-video-fglrxG01-8.36.5-7.1.i586.rpm (10.1MB)
    http://www2.ati.com/suse/10.2/i586/ati-fglrxG01-kmp-bigsmp-8.33.6_2.6.18.2_34.1
-1.1.i586.rpm (243.3kB)
    http://www2.ati.com/suse/10.2/i586/ati-fglrxG01-kmp-default-8.36.5_2.6.18.8_0.3
-2.1.i586.rpm (287.7kB)
    http://www2.ati.com/suse/10.2/i586/ati-fglrxG01-kmp-bigsmp-8.36.5_2.6.18.8_0.3-
2.1.i586.rpm (288.0kB)

А можно сказать, чтобы сразу скачал. Это все пакеты. 
Если нужен только конкретный, то smart install --urls имя.пакета
Вот для информации о repo metadata http://en.opensuse.org/Standards/Rpm_Metadata

Bebop ★★ ()

Re: как правильно скачать репозитарий openSuSE?

Если нужен свой репозиторий из всего этого добра man createrepo

Bebop ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.