Changes/apt: различия между версиями

Материал из ALT Linux Wiki
Нет описания правки
м (→‎apt: runtime tweak)
Строка 24: Строка 24:
-- это [https://bugzilla.altlinux.org/show_bug.cgi?id=16900 #16900] либо [https://bugzilla.altlinux.org/show_bug.cgi?id=22528 #22528].
-- это [https://bugzilla.altlinux.org/show_bug.cgi?id=16900 #16900] либо [https://bugzilla.altlinux.org/show_bug.cgi?id=22528 #22528].


Добавьте в {{path|/etc/apt/apt.conf}} строчку:
Запустите
apt-get update -o APT::Cache-Limit=100000000
либо добавьте в {{path|/etc/apt/apt.conf}} строчку:
  APT::Cache-Limit 100000000;
  APT::Cache-Limit 100000000;
Если не помогло (см. тж. [[Changes/rpm|rpm]]) — обновите сперва пакеты <tt>apt</tt> и <tt>libapt</tt> вручную (<tt>rpm -Uvh</tt>) из соответствующего установленной системе бранча до версий, способных справиться со всё возрастающим количеством пакетов.
Если не помогло (см. тж. [[Changes/rpm|rpm]]) — обновите сперва пакеты <tt>apt</tt> и <tt>libapt</tt> вручную (<tt>rpm -Uvh</tt>) из соответствующего установленной системе бранча до версий, способных справиться со всё возрастающим количеством пакетов.


Ещё можно обновить пакеты при помощи aptitude.
Ещё можно обновить пакеты при помощи aptitude.

Версия от 15:00, 16 февраля 2011


apt

Если при попытке обновления до текущего состояния либо более нового бранча apt-get update разразился примерно так:

Reading Package Lists... Error!
E: Dynamic MMap ran out of room
E: Error occured while processing python-module-TurboGears (NewVersion1)
E: Problem with MergeList
/var/lib/apt/lists/mirror.yandex.ru_altlinux_Sisyphus_noarch_base_pkglist.classic
E: The package lists or status file could not be parsed or opened.

или так:

Обработка файловых зависимостей... Завершено
Чтение списков пакетов... Ошибка!
E: Dynamic MMap ran out of room
E: При обработке perl (NewVersion1) возникла ошибка
E: Ошибка MergeList
/var/lib/apt/lists/ftp.altlinux.ru_pub_distributions_ALTLinux_Sisyphus_i586_Mandrake_base_pkglist.sisyphus
E: Unable to write mmap - msync (14 Bad address)
E: Невозможно прочитать список пакетов или файл статуса.

-- это #16900 либо #22528.

Запустите

apt-get update -o APT::Cache-Limit=100000000

либо добавьте в /etc/apt/apt.conf строчку:

APT::Cache-Limit 100000000;

Если не помогло (см. тж. rpm) — обновите сперва пакеты apt и libapt вручную (rpm -Uvh) из соответствующего установленной системе бранча до версий, способных справиться со всё возрастающим количеством пакетов.

Ещё можно обновить пакеты при помощи aptitude.