Поскольку R уже установлен, вы сможете обновить его этим методом. Прежде всего, вы можете захотеть установить пакеты, которые вы установили в предыдущей версии, в новую, так что вам будет удобно проверить этот пост . Затем следуйте инструкциям отсюда
Откройте sources.listфайл:
sudo nano /etc/apt/sources.list
Добавьте строку с источником, из которого будут извлечены пакеты. Например:
deb https://cloud.r-project.org/bin/linux/ubuntu/ version/
Заменить https://cloud.r-project.orgс тем, что зеркало вы хотели бы использовать, и заменить
version/с любой версией в Ubuntu вы используете (например, trusty/, xenial/, и так далее). Если вы получаете сообщение «Ошибка неверной линии», проверьте, есть ли у вас пробел между /ubuntu/и version/.
Обновите свои источники и обновите вашу установку:
sudo apt-get update && sudo apt-get upgrade
Установить новую версию
sudo apt-get install r-base-dev
Восстановите свои старые пакеты, следуя наиболее подходящему для вас решению ( см. Это ). Например, чтобы восстановить все пакеты (не только из CRAN), идея такова:
- скопируйте пакеты из R-oldversion/libraryв R-newversion/library, (не перезаписывайте пакет, если он уже существует в новой версии!).
- Выполните команду R update.packages(checkBuilt=TRUE, ask=FALSE).
Обратите внимание, что этот метод обновит многие другие вещи, помимо R, что может быть не тем, что вы хотите делать.
Asu
1
Привет, просто чтобы продолжить этот ответ. Мне кажется, что сайт с шага 2 не работает. Я использовал другой: cran.rstudio.com/bin/linux/ubuntu . Строка, которую я добавил в файл source.list, выглядит следующим образом: deb cran.rstudio.com/bin/linux/ubuntu bionic-cran35 /
Ответы:
Поскольку R уже установлен, вы сможете обновить его этим методом. Прежде всего, вы можете захотеть установить пакеты, которые вы установили в предыдущей версии, в новую, так что вам будет удобно проверить этот пост . Затем следуйте инструкциям отсюда
Откройте
sources.list
файл:Добавьте строку с источником, из которого будут извлечены пакеты. Например:
Заменить
https://cloud.r-project.org
с тем, что зеркало вы хотели бы использовать, и заменитьversion/
с любой версией в Ubuntu вы используете (например,trusty/
,xenial/
, и так далее). Если вы получаете сообщение «Ошибка неверной линии», проверьте, есть ли у вас пробел между/ubuntu/
иversion/
.Получите безопасный ключ APT:
или
Добавьте его в связку ключей:
Обновите свои источники и обновите вашу установку:
Установить новую версию
Восстановите свои старые пакеты, следуя наиболее подходящему для вас решению ( см. Это ). Например, чтобы восстановить все пакеты (не только из CRAN), идея такова:
- скопируйте пакеты из
R-oldversion/library
вR-newversion/library
, (не перезаписывайте пакет, если он уже существует в новой версии!).- Выполните команду R
update.packages(checkBuilt=TRUE, ask=FALSE)
.источник