如何查看一个软件包我已经安装

为当前最终发行版之前的所有版本提供支持
回复
jerry_zhou
帖子: 52
注册时间: 2008-07-27 11:36
送出感谢: 0
接收感谢: 0
联系:

如何查看一个软件包我已经安装

#1

帖子 jerry_zhou » 2008-09-23 20:35

如题。
我想知道这个包我是否已经安装了,我可以通过什么命令来知道?
例如 sudo apt-get install mysql-server
我安装了mysql-server但是下次的时候我并知道是不是已经安装了,我能通过什么命令来知道么?
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12
送出感谢: 0
接收感谢: 0
联系:

Re: 如何查看一个软件包我已经安装

#2

帖子 solcomo » 2008-09-23 20:37

再执行一遍sudo apt-get install mysql-server :em09
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
头像
sinyadvan
帖子: 724
注册时间: 2008-04-02 15:36
来自: O_O
送出感谢: 0
接收感谢: 0

Re: 如何查看一个软件包我已经安装

#3

帖子 sinyadvan » 2008-09-23 20:39

好多
apt-cache show foo可以(这个不一定)
dpkg加个参数-l?用man查查
dpkg -s foo
dpkg -l foo
^o^ && O_O && ^_^
One World|One Dream|One Piece
愛 ^_^ 這個 美麗的世界O_O

本公司专治各种不服、不爽、谩骂、挑衅。
jerry_zhou
帖子: 52
注册时间: 2008-07-27 11:36
送出感谢: 0
接收感谢: 0
联系:

Re: 如何查看一个软件包我已经安装

#4

帖子 jerry_zhou » 2008-09-23 20:54

sinyadvan,

dpkg这个好像不行吧?

pdkg -I 他会去检查/var/cache/apt/archives路径下面有没有的包,如果说没有话就看不到信息.



可能我没有把意思说明白
例如:
我用apt-get install 装了一个软件包, 然后我用apt-get clean命令把下下来的安装包给清除掉了.
我有什么办法可以知道这个软件包是否已经安装了.
头像
sinyadvan
帖子: 724
注册时间: 2008-04-02 15:36
来自: O_O
送出感谢: 0
接收感谢: 0

Re: 如何查看一个软件包我已经安装

#5

帖子 sinyadvan » 2008-09-24 12:36

dpkg -s | --status package-name ...
Report status of specified package. This just displays the entry in the installed package status database.
dpkg -l | --list package-name-pattern ...
List packages matching given pattern. If no package-name-pattern is given, list all packages in /var/lib/dpkg/available. Normal shell wildchars are allowed in package-name-pattern. (You will probably have to quote package-name-pattern to prevent the shell from performing filename expansion. For example, dpkg -l 'libc5*' will list all the package names starting with "libc5".)
^o^ && O_O && ^_^
One World|One Dream|One Piece
愛 ^_^ 這個 美麗的世界O_O

本公司专治各种不服、不爽、谩骂、挑衅。
回复

回到 “老旧版本支持”