我想删除我的“写”应用程序,所以我在一个站点上找到了这个:删除包类型:
sudo apt-get remove [package_name]
Run Code Online (Sandbox Code Playgroud)
所以我输入:
sudo apt-get remove [write]
Run Code Online (Sandbox Code Playgroud)
之后我同意了提示:“是的,按照我说的做!” 或类似的东西。瞧!我的 Ubuntu 正在删除!谁能告诉我为什么?
des*_*ert 91
删除名为包的正确命令write
是:
sudo apt remove write
Run Code Online (Sandbox Code Playgroud)
[write]
是一个匹配字符“w”、“r”、“i”、“t”和“e”的字符集,并且匹配是通过子字符串 by 完成的apt
。因此,您运行的命令匹配所有包含这些字符之一的包,当然这些字符很多。要引用apt
的输出只列出基本的:
sudo apt remove write
Run Code Online (Sandbox Code Playgroud)
多个警告以及字面上键入的必要性
对,照我说的做!
是防止您破坏系统的安全手段,因为系统的包管理器apt
完全有能力做到这一点。任何运行的命令都sudo
应该小心谨慎地运行,但不要担心:几乎每个有经验的 Ubuntu 用户都至少破坏过一次他们的系统,事实上,如果你问我,那是乐趣的一部分。
小智 15
补充一下其他人所说的话,您会看到博主在他们的帖子中经常使用的语法。
在编写有关如何使用命令的文档时,使用了非常一致的标准。在每个手册页中,您都会看到几乎相同的结构。
如果某些内容是可选的,则通常在括号中。ls [folder]
(你不需要给 ls 一个文件夹,但你可以。因此,可选)。
如果某物是文件或电子邮件,您通常会在尖括号中看到它。<likeThis.php>
如果您可以在有限数量的事物(即月)之间进行选择,您会在大括号中看到它,如下所示:{September,October,November,December}
使用这些中的任何一个,您可能会看到...
which 表示可以给出 this 的倍数。
最后,如果某些内容是绝对强制性的,您会看到它的文档被列出并可能带有下划线。例如,man mv
mv 的手册是这样说的:
mv [OPTION]... [-T] SOURCE DEST
从技术上讲,包名称(写入)不是命令的必需部分。尝试一下。apt-get install
或者apt-get remove
只是运行并成功退出程序。这就是它可以在该博客的括号中显示的原因之一。
在做一个 之前sudo apt-get
,做一个模拟是明智的:
$ apt-get remove [write] -s | wc -l
65280
Run Code Online (Sandbox Code Playgroud)
如果安装在您的系统上,则有近65,280 个软件包符合删除条件。[write]
是正则表达式匹配的搜索模式, 如果它包含以下内容,则会导致选择每个包:
w
或r
或i
或t
或e
输出通过管道传送到Word Count命令| wc -l
。来自 的输出行apt-get
被 抑制wc
。该-l
开关指示wc
仅打印行数而不是字数或字符数。
模拟是用-s
标志指定的。您还可以使用该--simulate
标志来提高可读性。模拟的另一个优点是您不需要sudo
我们很多人都知道有时可能很危险的力量。
要了解包名称涉及到less
命令的管道输出:
$ apt-get remove [write] --simulate | less
NOTE: This is only a simulation!
apt-get needs root privileges for real execution.
Also keep in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Reading package lists...
Building dependency tree...
Reading state information...
Package 'libpam-pin' is not installed, so not removed
Package 'activity-log-manager-common' is not installed, so not removed
Package 'libnet-patricial-perl' is not installed, so not removed
Package 'pe' is not installed, so not removed
(.... Plus 65,269 more packages ....)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6138 次 |
最近记录: |