remove ros kinetic(apt-get remove not work)
I know this question has been asked before but I didn't see anyone has the similar question like mine.
Normally the way to remove ROS is sudo apt-get remove ros-kinetic-*
.
However after I type this in my terminal, what I got is
....
Package 'ros-kinetic-dwa-local-planner' is not installed, so not removed
Package 'ros-kinetic-dwb-critics' is not installed, so not removed
Package 'ros-kinetic-dwb-local-planner' is not installed, so not removed
Package 'ros-kinetic-dwb-msgs' is not installed, so not removed
Package 'ros-kinetic-dwb-plugins' is not installed, so not removed
Package 'ros-kinetic-dynamic-edt-3d' is not installed, so not removed
Package 'ros-kinetic-dynamic-tf-publisher' is not installed, so not removed
....
Anyway seems the apt-get cannot detect that the ros is installed. My ros kinetic version is surely installed, I can still use roscore, catkin_make, create package and run code and so on. I don't know if anyone has similar problems?
Thanks
Update
Thanks for your comment. I have double checked my version is kinetic using dpkg -l | grep ros-kinetic
. Everything is about kinetic. This problem is still not solved, I just quit deleting ros now. Hope in the future I can get the answer
The following is what I have got after dpkg -l | grep ros-kinetic | head
ii ros-kinetic-actionlib 1.11.13-0xenial-20181107-005241-0800 amd64 The actionlib stack provides a standardized interface for interfacing with preemptable tasks.
ii ros-kinetic-actionlib-msgs 1.12.7-0xenial-20181107-003646-0800 amd64 actionlib_msgs defines the common messages to interact with an action server and an action client.
ii ros-kinetic-actionlib-tutorials 0.1.10-0xenial-20181107-005940-0800 amd64 The actionlib_tutorials package
ii ros-kinetic-angles 1.9.11-0xenial-20180824-102548-0800 amd64 This package provides a set of simple math utilities to work with angles.
ii ros-kinetic-bond 1.8.3-0xenial-20181005-101651-0800 amd64 A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing.
ii ros-kinetic-bond-core 1.8.3-0xenial-20181005-140628-0800 amd64 A bond allows two processes, A and B, to know when the other has terminated, either cleanly or by crashing.
ii ros-kinetic-bondcpp 1.8.3-0xenial-20181005-135036-0800 amd64 C++ implementation of bond, a mechanism for checking when another process has terminated.
ii ros-kinetic-bondpy 1.8.3-0xenial-20181005-134911-0800 amd64 Python implementation of bond, a mechanism for checking when another process has terminated.
ii ros-kinetic-camera-calibration 1.12.23-0xenial-20181107-013926-0800 amd64 camera_calibration allows easy calibration of monocular or stereo cameras using a checkerboard calibration target.
ii ros-kinetic-camera-calibration-parsers 1.11.13-0xenial-20181107-012232-0800 amd64 camera_calibration_parsers contains routines for reading and writing camera calibration parameters.
Perhaps you have a different version of ROS installed, or you installed from source instead of through apt?
I'd check whether any ROS pkgs are actually installed using
dpkg -l | grep ros-kinetic
.can you show us the output of
dpkg -l | grep ros-kinetic | head
?Also: even if
apt
tells you that some pkgs are not installed and it can't remove them, it should proceed with removing the ones that are installed.If instead
apt
shows you .... an error and doesn't do anything, then please show us the error message.
We cannot guess that is going wrong.
Thanks for the update, but you didn't respond to this question: