在做了sudo apt-get install 之后,应用程序存储在哪里?

通过apt-get install -app name-安装应用程序后。 文件在哪里被复制到? 是复制到一个位置还是多个位置? 如果是这样,我怎么发现这个?

这是一个例子:

在此处输入图像描述

询问包管理包中包含哪些文件:

dpkg -L  

这显示文件只是复制到这些位置。 这些文件由包管理标记为托管,因此请勿触摸它们。

此外,有时一些文件是由包中包含的pre / postinstall和pre / postrm脚本创建/修改的。 安装软件包后,您可以在/var/lib/dpkg/info/找到脚本。

Linux使用了几个目录,其中的内容在这里解释: 如何理解Ubuntu文件系统布局?

通常:来自正常安装的软件以这样的方式安装:相同的文件(即库)使用相同的文件而不安装它们自己的该文件版本。

如果您想了解图片中该软件包的具体信息,请参阅: http : //packages.ubuntu.com/en/saucy/all/ack-grep/filelist以获取在线参考。 其他人会发布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