Автор Тема: apt-get update не проходит. Sub-process xz returned an error code (1)  (Прочитано 7220 раз)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Вам нужно установить пакет apt-repo-tools (можно скачать через браузер из репы и потом вручную установить).
Далее в терминале genbasedir
Мож какие параметры нужно указать (смотрите ключ -h).
Не пользовался данной штукой, так что подсказать не могу.
Сноси Винду, переходи на Линукс ! :)

sivakvale

  • Гость
Поставил пакет: apt-repo-tools-0.6.0.16-alt1.i586.rpm
Запускаем без параметров:
Цитировать
genbasedir: TOPDIR not specified.
Help:$ sudo genbasedir -h
Usage: genbasedir [<options>] <distribution> [<comp1> [<comp2> ...]]

Options:
   -s, --sign         Generate and sign hashfile
   --default-key=ID   Use ID as gnupg secret key
   --hashonly         Do hash stuff only
   --listonly         Generate pkglists/srclists and quit
   --partial          Update just some of the already existent components
   --newhashfile      Enable generation of new style hashfile
   --no-newhashfile   Disable generation of new style hashfile
   --oldhashfile      Enable generation of old style hashfile
   --no-oldhashfile   Disable generation of old style hashfile
   --bz2only          Generate only compressed lists
   --progress         Show progress bars for genpkglist/gensrclist;
                      implies --verbose
   -v, --verbose      Be more talkative
   --silent           Be less talkative (default)
   --topdir=dir       Top directory of repository
   --updateinfo=FILE  Update information file
   --mapi             List only those pkgs in srclist which generate
                      some binaries
   --flat             Use flat repository, where SRPMS and RPMS are in
                      the topdir (SRPMS are usually in 'topdir/..')
   --no-scan          Do not scan for useful files.
   --bloat            Do not strip the package file list. Needed for some
                      distributions that use non-automatically generated
                      file dependencies
   --useful-files=FILE
                      Read the list of useful files from FILE.
                      Do not strip these files from the package file list.
   --create           Create base directory if needed

   --origin=ORIGIN    Set "Origin" field in global release file
   --label=LABEL      Set "Label" field in global release file
   --suite=SUITE      Set "Suite" field in global release file
   --codename=CODENAME
                      Set "Codename" field in global release file
   --architectures=ARCHITECTURES
                      Set "Architectures" field in global release file
   --description=DESCRIPTION
                      Set "Description" field in global release file

   --archive=ARCHIVE  Set "Archive" field in component release file
   --version=VERSION  Set "Version" field in component release file
   --architecture=ARCHITECTURE
                      Set "Architecture" field in component release file
   --notautomatic=true|false  Set "NotAutomatic" field in component release file
   --cachedir=DIR     Use a custom md5sum cache directory for package list
   --changelog-since=DATE     Save package changelogs; copy changelog entries
                              newer than DATE, and also one preceding entry
   --maybe-unchanged  Skip the update if pkglist is unchanged.

   -h,--help          Show this help screen

Examples:

   genbasedir --topdir=/var/ftp/pub/distributions/ALTLinux/Sisyphus i586
   genbasedir --topdir=/var/ftp/pub/distributions/ALTLinux/Sisyphus i586 base kernel castle junior master contrib classic non-free
И что дальше делать? Пока не понимаю для чего я этот пакет поставил.

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Я бы с радостью вам подсказал, только я же написал выше что не знаю что с этой утилитой делать :) Не работал с ней. В ссылке, которую дал Skull, упомянуто как раз про genbasedir, вот я и предположил, что вам нужно в этом направлении двигаться... У самого ни разу такой проблемы не было пока...
Проверьте у себя в /var/cache/apt/genpkglist и /var/cache/apt/gensrclist есть какие-нибудь файлы ?
Можно проще:# apt-repo rm all
# apt-repo add branch p6
Это делали ?
Сноси Винду, переходи на Линукс ! :)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 152
Ясли я правильно понял, то genbasedir используется для создания локального репозитория из кеша, не знаю чем она может вам помочь, что хотел сказать Терешков Евгений этой фразой
Цитировать
Действительно, genbasedir помог. Спасибо.
не понимаю... Спрашиваёте там же, в рассылке.
Сноси Винду, переходи на Линукс ! :)

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Ясли я правильно понял, то genbasedir используется для создания локального репозитория из кеша, не знаю чем она может вам помочь, что хотел сказать Терешков Евгений этой фразой

Скорее всего, Евгений обновлялся через локальную копию репозитория.

sivakvale

  • Гость
В /var/cache/apt/genpkglist и /var/cache/apt/gensrclist ничего нет.

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
В /var/cache/apt/genpkglist и /var/cache/apt/gensrclist ничего нет.

Вы совет с apt-repo пробовали?

sivakvale

  • Гость
Да, пробовал. Не помогает. Может с репозитория новый zx скачать попробовать?
Вот, на всякий случай, вывод apt-get update:
Получено: 1 ftp://mirror.yandex.ru i586 release [1116B]
Получено: 2 ftp://mirror.yandex.ru noarch release [840B]
Получено 1956B за 10s (193B/s).
Получено: 1 ftp://mirror.yandex.ru i586/classic pkglist [12,5MB]
99% [1 pkglist xz 0] [Query]                                                                                      2710B/s 0sxz: (stdin): Compressed data is corrupt
Ошибка ftp://mirror.yandex.ru i586/classic pkglist                                                                         
  Sub-process xz returned an error code (1)
Найдено ftp://mirror.yandex.ru i586/classic release                                                                         
Получено: 2 ftp://mirror.yandex.ru noarch/classic pkglist [2562kB]                                                         
99% [2 pkglist xz 0]                                                                                             10,9kB/s 0sxz: (stdin): Compressed data is corrupt
Ошибка ftp://mirror.yandex.ru noarch/classic pkglist                                                                       
  Sub-process xz returned an error code (1)
Найдено ftp://mirror.yandex.ru noarch/classic release                                                                       
Получено 2159kB за 3m10s (11,3kB/s).                                                                                       
Невозможно получить ftp://mirror.yandex.ru/altlinux/p6/branch/i586/base/pkglist.classic  Sub-process xz returned an error code (1)
Невозможно получить ftp://mirror.yandex.ru/altlinux/p6/branch/noarch/base/pkglist.classic  Sub-process xz returned an error code (1)
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Некоторые индексные файлы не удалось скачать, они либо были проигнорированы, либо вместо них были использованы старые версии.
« Последнее редактирование: 26.05.2012 19:17:56 от iZ01@0r »

sivakvale

  • Гость
По-ходу в этом виноват роутер (Zyxel Keenetic). Если модем подключен на прямую к компу, то всё обновляется. Обновился на бета прошивку и всё заработало.
« Последнее редактирование: 28.05.2012 19:33:09 от iZ01@0r »