LINUX.ORG.RU

apt-get останавливается и не скачивает

 ,


0

2

в системе AltLinux очень медленный сервер. При скачке пакетов в через apt-get install процесс может останаливаться и не идти. Не помогает отмена, поиск и завершение процесса. при повтороном запуске все равно не качает.

# apt-get upgapt-get update
E: Ошибочная операция upgapt-get
[root@comp-core-i5-3317u-01e288 ~]# apt-get update
Получено: 1 ftp://ftp.altlinux.org i586 release [878B]
Получено: 2 ftp://ftp.altlinux.org noarch release [672B]
Получено 1550B за 1s (1209B/s).
Найдено ftp://ftp.altlinux.org i586/classic pkglist
Найдено ftp://ftp.altlinux.org i586/classic release
Найдено ftp://ftp.altlinux.org noarch/classic pkglist
Найдено ftp://ftp.altlinux.org noarch/classic release
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
[root@comp-core-i5-3317u-01e288 ~]# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  firefox-ru kernel-headers-modules-std-def kernel-headers-std-def
Следующие пакеты будут ЗАМЕНЕНЫ:
  hunspell-ru (by hunspell-ru-lebedev)  python-module-imaging (by python-module-Pillow) 
  python-module-pycrypto (by python-module-Crypto)
Следующие НОВЫЕ пакеты будут установлены:
  hunspell-ru-lebedev libwebp5 python-module-Crypto python-module-Pillow
  python-module-cffi python-module-pycparser
3 будет обновлено, 6 новых установлено, 3 пакетов будет заменено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 9664kB архивов.
После распаковки потребуется дополнительно 2133kB дискового пространства.
Продолжить? [Y/n] y
Получено: 1 ftp://ftp.altlinux.org noarch/classic hunspell-ru-lebedev 0.99g5-alt12.1 [480kB]
Получено: 2 ftp://ftp.altlinux.org i586/classic firefox-ru 52.6.0-alt0.M70C.1 [354kB]
Получено: 3 ftp://ftp.altlinux.org i586/classic kernel-headers-modules-std-def 1:4.4.143-alt0.M70C.1 [6599kB]
Получено: 4 ftp://ftp.altlinux.org i586/classic kernel-headers-std-def 1:4.4.143-alt0.M70C.1 [1016kB]
Получено: 5 ftp://ftp.altlinux.org i586/classic libwebp5 0.4.0-alt2.2 [161kB]             
Получено: 6 ftp://ftp.altlinux.org i586/classic python-module-Crypto 2.6.1-alt1 [240kB]   
Получено: 7 ftp://ftp.altlinux.org noarch/classic python-module-pycparser 2.10-alt1 [145kB]
Получено: 8 ftp://ftp.altlinux.org i586/classic python-module-cffi 1.4.2-alt0.M70C.1 [182kB]
Получено: 9 ftp://ftp.altlinux.org i586/classic python-module-Pillow 2.7.0-alt1.git20150301.M70C.1 [488kB]
Получено 9664kB за 11s (826kB/s).                                                         
^Z
[2]+  Stopped                 apt-get dist-upgrade



# ps aux | grep apt-get
root      7398  0.4  2.2  66088 54804 pts/0    T    14:16   0:01 apt-get dist-upgrade
root      7617  0.0  0.0   5956   796 pts/0    S+   14:21   0:00 grep apt-get

# kill -9 7398
# [2]+  Убито              apt-get dist-upgrade




# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  firefox-ru kernel-headers-modules-std-def kernel-headers-std-def
Следующие пакеты будут ЗАМЕНЕНЫ:
  hunspell-ru (by hunspell-ru-lebedev)  python-module-imaging (by python-module-Pillow) 
  python-module-pycrypto (by python-module-Crypto)
Следующие НОВЫЕ пакеты будут установлены:
  hunspell-ru-lebedev libwebp5 python-module-Crypto python-module-Pillow
  python-module-cffi python-module-pycparser
3 будет обновлено, 6 новых установлено, 3 пакетов будет заменено, 0 пакетов будет удалено и 0 не будет обновлено.
Необходимо получить 0B/9664kB архивов.
После распаковки потребуется дополнительно 2133kB дискового пространства.
Продолжить? [Y/n] y
^Z
[2]+  Stopped                 apt-get dist-upgrade

Помогает перезагрузка. Хотелось бы узнать, как «перезарядить apt-get» без перезагрузки?

Какие-то траблы с сетью.

У тебя индексы нормально обновились. Можно попробовать провернуть следующий финт: запустить apt-get с флагом --print-uris. Поосле этого выдастся список всех deb файлов и их урлов, необходимых для твоего обновления. Ты их сможешь просто скачать по сторонним каналам и подложить в кеш apt (что-то вроде /var/cache/apt/archives или как-то то так), затем опять вызвать dist-upgrade уже без флага print-uris и он начнет установку без похода в интернет.

Deleted
()

Получено: 4 ftp://ftp.altlinux.org i586/classic kernel-headers-std-def 1:4.4.143-alt0.M70C.1 [1016kB]

Известная проблема: там у них беда какая-то с протоколом ftp, то ли из-за виртуалок, то ли ещё из-за чего. Надо на http всё переделать. То есть, должно быть "http://...", остальное сохраняется. И, собственно, я очень давно не видел дистрибутивов ALT с URL ftp:// по-умолчанию в source list

Помогает перезагрузка.

kill, или kill -9.

AS ★★★★★
()
Последнее исправление: AS (всего исправлений: 3)
Ответ на: комментарий от Deleted

Поосле этого выдастся список всех deb файлов

В ALT нет deb, там apt-rpm. И часть советов от Debian не подойдёт.

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