Apt/TroubleShooting: различия между версиями
< Apt
(Новая: === "Битые" пакеты === Если при обновлении системы или установке отдельных пакетов выскакивает нечто вр...) |
|||
Строка 12: | Строка 12: | ||
'''Решение:''' | '''Решение:''' | ||
Удалить <tt>some_package.some_digits.rpm</tt> из <tt>/var/cache/apt/archives</tt> и отдать команду: | Удалить файл <tt>some_package.some_digits.rpm</tt> из <tt>/var/cache/apt/archives</tt> и отдать команду: | ||
apt-get install some_package | apt-get install some_package | ||
=== Превышение числа пакетов === | === Превышение числа пакетов === |
Версия от 12:01, 3 сентября 2008
"Битые" пакеты
Если при обновлении системы или установке отдельных пакетов выскакивает нечто вроде:
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 приходится перелопачивать больше пакетов, чем дозволено лимитом.
Решение:
Отключить лишние репозитории в /etc/apt/sources.list.d/*.list и вновь отдать команду:
apt-get update
При необходимости - повторить. :)