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

sivakvale

  • Гость
Не могу получить сведения из репозитория. Ошибка происходит сразу после скачивания pkglist. Предполагаю, что скачанный архив не может распаковаться. Из Juick один гентушник сказал, что у него тоже подобное было. xz возвращал ошибку даже при успешной операции.
Как починить и обновить систему?
99% [pkglist xz 0] [Query]xz: (stdin): Compressed data is corrupt
Ошибка ftp://ftp.altlinux.org i586/classic pkglist  Sub-process xz returned an error code (1)

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Ошибка ftp://ftp.altlinux.org i586/classic pkglist  Sub-process xz returned an error code (1)
Использовать http.
Сноси Винду, переходи на Линукс ! :)

sivakvale

  • Гость
Ошибка ftp://ftp.altlinux.org i586/classic pkglist  Sub-process xz returned an error code (1)
Использовать http.

Так с http и rsync таже история!

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
Места на диске хватает?

sivakvale

  • Гость
Да, хватает. Идёт закачка pkglist до 99%, а потом - "Неудача".

Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
    • Email
А если сделать

Цитировать
apt-get clean

и попробовать снова?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Да, хватает. Идёт закачка pkglist до 99%, а потом - "Неудача".
Приведите вывод
free
df
Андрей Черепанов (cas@)

sivakvale

  • Гость
Да, хватает. Идёт закачка pkglist до 99%, а потом - "Неудача".
Приведите вывод
free
df

[sivak@comp-athlon-xp-65a4aa ~]$ free
             total       used       free     shared    buffers     cached
Mem:       1805880     592700    1213180          0      24288     292948
-/+ buffers/cache:     275464    1530416
Swap:      2046972          0    2046972

[sivak@comp-athlon-xp-65a4aa ~]$ df
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
rootfs              49G         3,3G   43G            8% /
udevfs             5,0M            0  5,0M            0% /dev
/dev/sdb2           49G         3,3G   43G            8% /
runfs              5,0M         2,6M  2,5M           51% /run
shmfs              882M         288K  882M            1% /dev/shm
tmpfs              882M          20K  882M            1% /tmp
/dev/sdb3          244G          25G  207G           11% /home
/dev/sda1          459G          18G  418G            5% /mnt/Gb500
/dev/sdc1          111G         188M  105G            1% /mnt/Gb120


sivakvale

  • Гость
Отчёт вот такой:
Цитировать
Failed to fetch ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/base/pkglist.classic Sub-process xz returned an error code (1)
Failed to fetch ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/noarch/base/pkglist.classic Sub-process xz returned an error code (1)

sivakvale

  • Гость
А если сделать

Цитировать
apt-get clean

и попробовать снова?

Clean не спасает.

Оффлайн Grommit

  • Завсегдатай
  • *
  • Сообщений: 95
Может быть, это что-то связанное с пакетом xz?
Или по аналогии с решением схожей проблемы http://pingvinoff.net/2011/12/25/reshenie-oshibki-e-sub-process-usrbindpkg-returned-an-error-code-na-debian/ что-нибудь лишнее почикать в /var/lib/apt/lists?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Отчёт вот такой:
Цитировать
Failed to fetch ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/base/pkglist.classic Sub-process xz returned an error code (1)
Failed to fetch ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/noarch/base/pkglist.classic Sub-process xz returned an error code (1)
http://lists.altlinux.org/pipermail/sisyphus/2010-August/348704.html
Цитировать
> > Невозможно получить
> > file:/home/evg/.inst/Sisyphus/base/pkglist.classic  Sub-process
> > xz returned an error code (1)
> Виноват мусор в sources.list.

Действительно, genbasedir помог. Спасибо.
Андрей Черепанов (cas@)

sivakvale

  • Гость
Отчёт вот такой:
Цитировать
Failed to fetch ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/i586/base/pkglist.classic Sub-process xz returned an error code (1)
Failed to fetch ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/noarch/base/pkglist.classic Sub-process xz returned an error code (1)
http://lists.altlinux.org/pipermail/sisyphus/2010-August/348704.html
Цитировать
> > Невозможно получить
> > file:/home/evg/.inst/Sisyphus/base/pkglist.classic  Sub-process
> > xz returned an error code (1)
> Виноват мусор в sources.list.

Действительно, genbasedir помог. Спасибо.
Так и что теперь делать?

В /etc/apt/sources.list две строки с комментариями:
Цитировать
# Local package resource list for APT goes here.
# To inspect package defined part, see /etc/apt/sources.list.d/*.list
Открываю /etc/apt/sources.list.d/, а там такие файлы:
Цитировать
$ ls -l /etc/apt/sources.list.d
итого 24
-rw-r--r-- 1 root root 544 Май 24 01:01 alt.list
-rw-r--r-- 1 root root 549 Май 24 01:01 heanet.list
-rw-r--r-- 1 root root 483 Май 24 01:01 informika.list
-rw-r--r-- 1 root root 654 Май 24 01:01 ipsl.list
-rw-r--r-- 1 root root 499 Май 24 01:01 kiev.list
-rw-r--r-- 1 root root 473 Май 24 01:01 yandex.list
Открываю первый из них и там:
Цитировать
# ftp.altlinux.org (ALT Linux, Moscow)
# ALT Linux Platform 6
rpm [p6] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ i586 classic
rpm [p6] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ noarch classic
# rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ i586 classic
# rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ noarch classic
# rpm [p6] rsync://ftp.altlinux.org/ALTLinux/p6/branch/ i586 classic
# rpm [p6] rsync://ftp.altlinux.org/ALTLinux/p6/branch/ noarch classic
Мусора не вижу. В остальных файлах все строки закомментированы.
« Последнее редактирование: 25.05.2012 15:53:30 от iZ01@0r »

Оффлайн Grommit

  • Завсегдатай
  • *
  • Сообщений: 95
Вроде бы всё по закону... Ну попробуй тупо:
Закомментируй все строки, затем сделай apt-get updateЗатем раскомментируй
rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ i586 classic
rpm [p6] http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/ noarch classic
и снова apt-get update и
apt-get dist-upgrade

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 147
    • Email
Можно проще:# apt-repo rm all
# apt-repo add branch p6
Сноси Винду, переходи на Линукс ! :)