Мне нужно обновить несколько удаленных серверов ubuntu под управлением 6.06 (даже LTS не такой длинный). Все они находятся в разных удаленных местах. Хотелось бы хотя бы попробовать апгрейд без поездок, но (видимо) исходники недоступны.
Например:
Failed to fetch http://us.archive.ubuntu.com/ubuntu/dists/dapper-updates/main/binary-i386/Packages.gz 404 Not Found [IP: 91.189.92.181 80]
Этот сайт предложил изменить sources.list. Не работает
E: Dynamic MMap ran out of room
E: Error occurred while processing brother-lpr-drivers-bh7 (NewVersion1)
E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_pre cise_multiverse_binary-i386_Packages
E: The package lists or status file could not be parsed or opened.
Предложения?
Эта ошибка связана с ограничениями управления памятью в старых версиях APT. Отредактируйте /etc/apt/apt.conf
, чтобы увеличить ограничение размера памяти, чтобы преодолеть это препятствие:
APT::Cache-Limit "16777216";
Попробуйте apt-get update
еще раз. Если это не помогло, увеличьте число, пока оно не заработает.
Если вы включили неофициальные программные источники, отключите их (закомментируйте их в /etc/apt/sources.list
.
Кроме того, вы, кажется, пытаетесь обновить напрямую с 6.06 до 12.04. Это не поддерживается, и пропускает так много версий может вызвать проблемы. Никто не пробовал и не пытался заставить его работать. Вам нужно обновиться кусочно: с 6.06 до 8.04 (следующая LTS), затем до 10.04, затем до 12.04. Вы можете придерживаться 10.04. который еще будет поддерживаться в течение некоторого времени (не собираетесь ли вы списать это оборудование, которое предположительно будет работать 6 лет?).
Ошибка E: Dynamic MMap ran out of room
немного отличается от более распространенных ошибок MergeList, но все же стоит попробовать стандартный подход для ее исправления:
Сначала удалите список слияния, открыв терминал ( Нажмите Ctrl kbd> - Alt kbd> - T kbd> для запуска) и выполните эту команду
sudo rm /var/lib/apt/lists/* -vf
Затем сгенерируйте новую, запустив простое обновление
blockquote>sudo apt-get update
Источник: Ответ с на Как исправить & quot; проблему с MergeList & quot; или "файл состояния не может быть проанализирован" ошибка при попытке сделать обновление? от Аллан .
Если это не сработает, пожалуйста, предоставьте отзыв о том, отличается ли что-либо.