IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    一些包管理命令

    Yukang (moorekang@gmail.com)发表于 2013-04-17 00:00:00
    love 0

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

    apt-cache

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

    apt-file

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

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

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

    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   - 显示包依赖
    


沪ICP备19023445号-2号
友情链接