1

Я немного запутался в том, как именно работает управление пакетами emacs. В настоящее время я использую emacs 24.3 на Ubuntu 12.04 LTS. Я просто запустил команду package-menu-mark-upgrades которая помечает все пакеты, которые имеют доступные обновления. Затем я выполнил установку этих обновлений.

Однако, посетив .emacs.d/elpa я заметил, что старые версии моих установленных пакетов все еще существуют. Например, у меня есть два пакета ess с кучей цифр в конце, которые дают дату их последней сборки.

Это типичное поведение? Или мне нужно запустить другую команду, чтобы удалить эти устаревшие пакеты?

Спасибо за помощь!

1 ответ1

1

Это не ожидаемое поведение. Ниже приведена документация по функциям для package-menu-mark-upgrade в GNU Emacs 24.3.1:

Отметьте все обновляемые пакеты в меню пакетов. Для каждого установленного пакета с более новой доступной версией установите флаг (I)nstall на доступную версию и флаг (D)elete на установленную версию. Последующий вызов Mx package-menu-execute обновит пакет.

Я могу подтвердить, что обновление пакета удалит (или, по крайней мере, попытается удалить) старую версию пакета.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .