我正在寻找一些包(nautilus-terminal
),并且不小心这样做了:
$ sudo apt-get install nautilus-
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
apturl apturl-common libgail-3-0 linux-headers-4.4.0-57 linux-headers-4.4.0-57-generic linux-image-4.4.0-57-generic linux-image-extra-4.4.0-57-generic
Use 'sudo apt autoremove' to remove them.
The following packages will be REMOVED:
gnome-session-flashback nautilus nautilus-sendto nautilus-share ubuntu-desktop
0 upgraded, 0 newly installed, 5 to remove and 69 not upgraded.
After this operation, 2 031 kB disk space will be freed.
Do you want to continue? [Y/n] ^[[^C
这是非常危险的,因为 remove 比自动完成失败的简单破折号更难打错。
那是等价的apt-get remove
吗?我找不到任何文档。编辑:除了忽略手册页...
来自
man apt-get
:以下两个意思相同:
因此,如果您只是安装或删除一件事,那么确实没有理由选择其中一个,而该
remove
命令也可以使用。“减号”运算符派上用场的地方是您想要删除一个包并在同一操作中安装另一个包:
我想不出更好的例子,但是在某些情况下,在单独的操作中删除一个并添加另一个可能会触发额外的不必要的安装或删除,而在一个操作中同时执行它们将立即满足一些共同依赖关系并使其成功整体上更简单的操作。
至于添加减号是否会更容易无意中删除某些东西,我首先向您介绍在命令行上无意中对系统造成损坏是多么容易。它不是为了保护您免受自己的伤害而构建的,并且有数十亿甚至更简单的命令可以控制您的系统。但其次,在这种情况下,它会准确地告诉您它将要做什么,并确认您确实想要这样做。这是低风险的。