需要先卸载ros-indigo-desktop-full:
sudo apt-get remove ros-kinetic-desktop-full
上述命令只是删除ros-indigo-desktop-full而已,并没有删除gazebo7和默认的依赖库。需要执行以下操作,删除所有与gazebo有关的东西,否则在后续安装中会提示依赖项问题。
sudo apt-get remove gazebo*
根据提示卸载:
sudo apt autoremove
可以在终端输入gazebo并按table建,发现没有任何输出,说明已经完全删除了与gazebo有关的内容。
确认删除情况
sudo apt-get remove gazebo-*
依次输入:
sudo apt-get purge ros-*
sudo rm -rf /etc/ros
gedit ~/.bashrc
找到:带有kinetic的那一行删除,保存,然后:
source ~/.bashrc
如何知道Ubuntu里安装了哪些软件?
在终端使用以下命令:
dpkg -l
就会列出所有安装的软件。
dpkg -l filename
一般来说我们不知道软件的全称,可能只知道关键词。比如我想知道自己是否安装了google浏览器:
$ dpkg -l "google" 这样会找不到。
$ dpkg -l "*google*" 使用通配符就可以方便查找了。
sudo apt-get --purge remove <programname>
purge表示彻底删除。
如果想删除apt-get下载的某个软件安装包呢?
Ubuntu 中apt-get下载的安装包放在/var/cache/apt/archives里。所以可以在这个路径下删除。
或者使用以下命令:
apt-get autoclean
这个命令将已经删除了的软件包的.deb安装文件从硬盘中删除掉。
apt-get clean
这会把你已安装的软件包的安装包也删除掉
参考链接:
ubuntu14.04下ROS indigo版本删除gazebo2.2.3,安装gazebo7.9
https://blog.csdn.net/tust123qht/article/details/78796617
不小心自己安装gazebo最新版即gazebo8,导致编译catkin_make错误引发的删除ros,重装ros
https://blog.csdn.net/qq_41058594/article/details/81079259
Ubuntu14.04从安装软件到卸载软件,删除安装包