【问题标题】:How can I check when certain software was installed?如何检查某些软件的安装时间?
【发布时间】:2014-03-05 21:31:11
【问题描述】:

我刚刚注意到我的计算机中安装了一个我不知道的软件。我很确定我没有安装它。现在,当我安装其他使用它的东西时,它可能已经自动安装(例如,安装了 Redis,并且可以将 Celery 配置为使用 Redis)。但最重要的是,Redis 是在启动时运行的,我怀疑这是默认行为。

如何查看安装 Redis 的时间和人员?我在 Ubuntu 13.10

【问题讨论】:

    标签: ubuntu-13.10


    【解决方案1】:

    要获取本地安装的软件包列表,请在终端中执行以下操作:

          dpkg --get-selections | grep -v deinstall
    

    要将该列表保存到桌面上名为 packages 的文本文件中,请在终端中执行以下操作:

          dpkg --get-selections | grep -v deinstall > ~/Desktop/packages
    

    关于redis使用的查找

          dpkg -s redis
    

    我们还可以使用以下命令来获取确切的状态(是否安装):

           $ dpkg-query -W -f='${Status} ${Version}\n' redis
    

    输出:

           install ok installed 1.3.34-2
    

    【讨论】:

    • 好的,在 dpkg -s redis 上显示“未安装软件包 'redis' 并且没有可用信息”。但它已安装,我可以运行 redis-cli 并且 redis-server 在启动时运行。
    • 你需要运行dpkg -s redis-server
    • 好吧,你是对的。但这仍然没有告诉我它是什么时候安装的,以及由谁安装的(谁给出了命令?用户还是某个软件?它是 linux 自带的吗?linux 的某些部分需要用户使用它吗?等等?)
    • 我猜 linux 不会存储有关软件安装方式的信息。
    猜你喜欢
    • 2017-05-22
    • 1970-01-01
    • 2020-05-19
    • 2013-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    相关资源
    最近更新 更多