问题描述
通过apt-get安装应用程序后安装-app name-。文件在哪里被复制到?是复制到一个位置还是多个位置?如果是这样,我该如何找到它?
这是一个例子:
最佳解决思路
询问包管理包中包含哪些文件:
dpkg -L <packagename>
这显示文件只是复制到这些位置。这些文件由包管理标记为托管,因此请勿触摸它们。
此外,有时一些文件是通过包中包含的pre //postinstall和pre- /postrm脚本创建/修改的。安装软件包后,您可以在/var/lib/dpkg/info/
中找到脚本。
次佳解决思路
Linux使用了几个目录,其中的内容在这里解释:How to understand the Ubuntu file system layout?
通常:来自正常安装的软件以这样的方式安装:相同的文件(即库)使用相同的文件而不安装它们自己的该文件版本。
如果您想了解图像中该包的具体信息,请参阅:http://packages.ubuntu.com/en/saucy/all/ack-grep/filelist以获取on-line参考。其他人会发布dpkg版本在本地执行此操作;)
从链接中可以看出这些是文件:
/usr/bin/ack-grep
/usr/share/doc/ack-grep/NEWS.Debian.gz
/usr/share/doc/ack-grep/changelog.Debian.gz
/usr/share/doc/ack-grep/copyright
/usr/share/man/man1/ack-grep.1p.gz
/usr/share/perl5/App/Ack.pm
/usr/share/perl5/App/Ack/ConfigDefault.pm
/usr/share/perl5/App/Ack/ConfigFinder.pm
/usr/share/perl5/App/Ack/ConfigLoader.pm
/usr/share/perl5/App/Ack/Filter.pm
/usr/share/perl5/App/Ack/Filter/Default.pm
/usr/share/perl5/App/Ack/Filter/Extension.pm
/usr/share/perl5/App/Ack/Filter/FirstLineMatch.pm
/usr/share/perl5/App/Ack/Filter/Inverse.pm
/usr/share/perl5/App/Ack/Filter/Is.pm
/usr/share/perl5/App/Ack/Filter/Match.pm
/usr/share/perl5/App/Ack/Resource.pm
/usr/share/perl5/App/Ack/Resource/Basic.pm
/usr/share/perl5/App/Ack/Resources.pm
可执行文件是/usr/bin/ack-grep