dpkg是Debian包管理系统中的一个工具,用于在Linux系统中安装、升级、删除和管理软件包。它是Debian、Ubuntu以及基于它们的发行版中的包管理器。
dpkg 有很多用法,常用之举例:
dpkg -l | grep apt
dpkg的常用参数如下:
-i: 安装软件包 -r: 移除软件包 -l: 列出已安装的软件包 -L: 列出软件包中的文件列表 -s: 显示软件包的详细信息 -V: 验证软件包的完整性 -p: 显示软件包的描述信息 -S: 根据文件名查询所属的软件包 –configure: 配置软件包 –get-selections: 显示当前已安装的软件包列表
下面以实例来详细说明dpkg指令的使用:
安装软件包:dpkg -i package.deb:该命令会安装名为package.deb的软件包。
移除软件包:dpkg -r package:该命令会移除名为package的软件包。
列出已安装的软件包:dpkg -l:该命令会列出所有已安装的软件包,包括名称、版本号、描述等信息。
列出软件包中的文件列表:dpkg -L package:该命令会列出名为package的软件包中的所有文件。
显示软件包的详细信息:dpkg -s package:该命令会显示名为package的软件包的详细信息,包括版本、依赖关系等。
grep: Gloabal Search Regular Expression and Print out the line,意为全局搜索正则表达式并打印文本行。所以
grep是一个强大的文本搜索工具
grep与正则表达式联系紧密
之后也会从这两个大的方面来详细介绍。
grep [options] pattern [file...]
[options]表示选项,具体的命令选项见下表。pattern表示要匹配的模式(包括目标字符串、变量或者正则表达式),file表示要查询的文件名,可以是一个或者多个。pattern后面所有的字符串参数都会被理解为文件名。
选项 | 说明 |
-c | 只打印匹配的文本行的行数,不显示匹配的内容 |
-i | 匹配时忽略字母的大小写 |
验证安装 sqlsrv
php -m | grep sqlsrv