Вопрос: Удаление программы, которую apt не видит


У меня есть старая установка R, которую я хотел бы избавиться от новой версии и заменить ее. Однако apt не видит этот пакет вообще. Он не отображается в Synaptic и работает sudo apt-get remove r-base дает сообщение «Пакет« r-base »не установлен, поэтому не удаляется». Однако программа работает и which R шоу /usr/local/bin/R, (Насколько я помню, я изначально установил это с Synaptic, но это было несколько лет назад, поэтому я мог ошибаться.) Если я просто установил новую версию R через Synaptic, запуск R из командной строки все равно дает мне старой версии. Как мне либо избавиться от старой версии, либо сделать мою систему новой, установленной?


4
2017-07-20 06:55


Источник




Ответы:


Бинарный R обычно помещается в /usr/bin/R и не в /usr/local/bin/R, Поэтому вы не установили пакет через диспетчер пакетов из стандартных репозиториев.

/usr/bin/R является частью пакета r-base-core, поэтому попробуйте следующее:

sudo apt-get remove r-base-core

Кроме того, проверьте подпапки в /usr/local для большего R-материал для удаления, E.G .:

sudo rm /usr/local/bin/R

Полный список возможностей:

dpkg --listfiles r-base | sed 's/usr\//usr\/local\//'
dpkg --listfiles r-base-core | sed 's/usr\//usr\/local\//'

Использовать R из ваших сконфигурированных репозиториев:

sudo apt-get install r-base

5
2017-07-20 07:21



Ручное удаление (с последующим перезапуском терминала) сработало; благодаря! Теперь я могу запустить обычную версию R. - jaia