13.10 删除Debian中的软件包及其依赖

apt-get remove [package]

如果系统不再需要某个软件包了,用apt也可以轻易地卸载它: 这次用的不是apt-get install,而是apt-get remove。它的功能与apt-get install正好相反:卸载指定的软件包,以及相关的任何依赖程序。注意,这个命令要引用的是包名,而不是文件名,所以得运行apt-get remove sshfs,而不是apt-get remove sshfs_1.1-1_i386. deb

  1. # apt-get remove sshfs
  2. Password:
  3. The following packages will be REMOVED:
  4. sshfs
  5. After unpacking 98.3kB disk space will be freed.
  6. Do you want to continue [Y/n]?

不过,卸载软件包时并不会删除这个包的所有东西,被删除软件的配置文件还会残留在计算机中。如果你确实想要删除所有东西,则应该加上--purge选项,如下所示:

  1. # apt-get --purge remove sshfs
  2. Password:
  3. The following packages will be REMOVED:
  4. sshfs*
  5. After unpacking 98.3kB disk space will be freed.
  6. Do you want to continue [Y/n]?

使用--purge选项后,在apt将要删除的包名后面将用星号(*)加以标识,表示与这个包相关的配置文件也要被删除。