Apt/TroubleShooting

Материал из ALT Linux Wiki

(Различия между версиями)
Перейти к: навигация, поиск
м (Превышение числа пакетов: #16900)
м
Строка 1: Строка 1:
-
=== "Битые" пакеты ===
+
== «Битые» пакеты ==
-
 
+
Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде:
Если при обновлении системы или установке отдельных пакетов вываливается нечто вроде:
Строка 8: Строка 7:
  E: Some errors occurred while running transaction
  E: Some errors occurred while running transaction
-
вероятней всего, rpm-архив (в данном случае "<tt>some_package</tt>") испорчен (получен не полностью).
+
вероятней всего, 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]).
+
скорее всего, 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}}}}

Версия 11: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

При необходимости — повторить. :)


 
Личные инструменты