今天在了解 Java 查找类路径的方式时了解到了rt.jar这个文件,想要知道他的位置,但
使用locate命令并不能定位到,也不想用find命令来查找(感觉太慢),想到我是使用
的apt命令安装的openjdk,觉得既然能用apt命令删除相关的包,那它一定记录了所
有安装文件的信息,当然也就包括位置信息,于是想到查找相关的选项来获取这些信息。以
下是我搜索到的相关选项。
dpkg 选项
我比较关心的选项有:
1  | -l, --list package-name-pattern...  | 
使用man dpkg-query命令还可以查看更多选项。这些选项可以跟在命令dpkg后面,也可
以使用dpkg-query,效果应该相同。
-l 一般被我用来查看都安装了哪些包,好像还可以跟参数来指定包名,但我尝试并不成功。
-s 用来显示包的状态。
-L 用来显示指定的包在系统中安装的文件。
-S 选项会根据文件名查找其所在的包。
References
Where can I find the location of folders for installed programs?
Chapter 8 - The Debian package management tools