Yukang's Page

一些包管理命令

2013-04-17

包管理器是Linux上一个经常用的东西,我觉得下面这几个命令是非常有用的,便于查询包的状态,或者搜索我该安装哪些包。

apt-cache

用来根据名字查询软件包,比如apt-cache search vim查询vim相关的。

apt-file

用来根据某个文件查询软件包,这在编译程序的时候非常有用,可以通过所需要的头文件去查询要安装的东西,可以避免去Google了。注意使用之前需要安装并update。

sudo apt-get install apt-file
sudo apt-file update

比如我在编译某个软件的时候找不到,使用下面的命令来查询一下:

sudo apt-file readline.h

结果中有这么一行,那么我就知道继续安装libreadline5-dev库就行了。

dpkg

apt是基于dpkg开发的,dpkg是更古老更底层的一套工具,Debian系统管理器的基础。

dpkg -l 列出所有已经安装的包
dpkg -s vim 列出包vim的状态
dpkg -L vim 列出本地所有vim相关联系的文件
dpkg -S vim 搜索所属包的内容

brew

Mac下推荐Brew来替代apt,大部分的开源包都有对应的地址源了。我没使用过MacPorts,无法比较这两套的差别。
不过我个人很喜欢的一点是brew所有安装的东西都在brew -prefix/Cellar这个统一目录下,

brew相关的命令:

brew list   — 列出已安装的软件
brew update — 更新Homebrew
brew home   — 用浏览器打开
brew info   — 显示软件内容信息
brew deps   - 显示包依赖
Tags: 工具
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章