Apt/TroubleShooting: различия между версиями
< Apt
м (→Превышение числа пакетов: #16900) |
Ilis (обсуждение | вклад) мНет описания правки |
||
Строка 1: | Строка 1: | ||
== | == «Битые» пакеты == | ||
Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде: | Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде: | ||
Строка 8: | Строка 7: | ||
E: Some errors occurred while running transaction | E: Some errors occurred while running transaction | ||
вероятней всего, rpm-архив (в данном случае | вероятней всего, rpm-архив (в данном случае «<tt>some_package</tt>») испорчен (получен не полностью). | ||
'''Решение:''' | '''Решение:''' | ||
Строка 16: | Строка 15: | ||
apt-get install some_package | apt-get install some_package | ||
== Превышение числа пакетов == | |||
Если команда <tt>apt-get update</tt> завершается чем-то вроде: | Если команда <tt>apt-get update</tt> завершается чем-то вроде: | ||
Строка 30: | Строка 28: | ||
E: The package lists or status file could not be parsed or opened. | E: The package lists or status file could not be parsed or opened. | ||
скорее всего, | скорее всего, apt’y приходится перелопачивать больше пакетов, чем дозволено лимитом ([https://bugzilla.altlinux.org/show_bug.cgi?id=16900 #16900]). | ||
'''Решение:''' | '''Решение:''' | ||
Строка 42: | Строка 40: | ||
apt-get update | apt-get update | ||
При | При необходимости — повторить. :) | ||
{{Category navigation|title=APT|category=APT|sortkey={{SUBPAGENAME}}}} | {{Category navigation|title=APT|category=APT|sortkey={{SUBPAGENAME}}}} |
Версия от 14:27, 20 апреля 2009
«Битые» пакеты
Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде:
Committing changes... Preparing... ########################################### [100%] 1: some_package error: unpacking of archive failed: cpio: Bad magic E: Some errors occurred while running transaction
вероятней всего, rpm-архив (в данном случае «some_package») испорчен (получен не полностью).
Решение:
Удалить файл some_package.some_digits.rpm из /var/cache/apt/archives и отдать команду:
apt-get install some_package
Превышение числа пакетов
Если команда apt-get update завершается чем-то вроде:
Reading Package Lists... Error! E: Dynamic MMap ran out of room E: Error occured while processing ktechlab (UsePackage3)
или:
E: Wow, you exceeded the number of package names this APT is capable of. E: Problem with MergeList /tmp/aptbox/var/lib/apt/lists/_ALT_Sisyphus_noarch_base_pkglist.classic E: The package lists or status file could not be parsed or opened.
скорее всего, apt’y приходится перелопачивать больше пакетов, чем дозволено лимитом (#16900).
Решение:
Вручную обновить apt и libapt из соответствующего репозитория.
Объезд:
Отключить лишние репозитории в /etc/apt/sources.list.d/*.list и вновь отдать команду:
apt-get update
При необходимости — повторить. :)