码迷,mamicode.com
首页 > 系统相关 > 详细

Linux下软件安装方法(dpkg、apt)

时间:2015-06-05 00:32:02      阅读:211      评论:0      收藏:0      [点我收藏+]

标签:

一、dpkg 命令略解
 

Debian, 以及基于 Debian 的系统 , 如 Ubuntu 等 , 所使用的包格式为 deb。 以下为操作 deb 包的常用 Dpkg 指令表 , 供初学的朋友参考 。

dpkg是一个debian包管理工具。能够对包进行安装、卸载、获取信息等操作。


命令 作用 dpkg -i package.deb 安装包 dpkg -r package 删除包 dpkg -P package 删除包 ( 包括配置文件 ) dpkg -L package 列出与该包关联的文件 dpkg -l package 显示该包的版本 dpkg --unpack package.deb 解开 deb 包的内容 dpkg -S keyword 搜索所属的包内容 dpkg -l 列出当前已安装的包 dpkg -c package.deb 列出 deb 包的内容 dpkg --configure package 配置包


用法:
    安装(解包并配置):
       dpkg -i package_file
       dpkg --install package_file

    解包:
       dpkg --unpack package_file
          该命令仅对“package_file“进行解包操作,不会执行包配置工作。

    配置包:
       dpkg --configure package
          
    卸载包:
       dpkg -r package
       dpkg --remove package
          该命令删除包,但保留配置文件。
       dpkg -P package
       dpkg --purge package
          该命令删除包,且删除配置文件。

    获取、设置、清除包的选择状态:
       dpkg --get-selections [package]
          输出到标准输出,可以使用管道或重定向。
       dpkg --set-selections
          从标准输入获取,可以使用管道或重定向。
       dpkg --clear-selections 
          将所有包都标记为卸载。

    选项:
       -B
       --auto-deconfigure
          卸载包时,自动把依赖于被卸载的包的所有包也卸载掉。

       --no-act
       --dry-run
       --simulate
          仅用于测试,得到输出,不对系统进行任何修改。

    还有一些选项指定的任务实际上是交给 dpkg-deb、dpkg-query完成的:
       dpkg-deb:
          -b | --build
          -c | --contents
          -e | --control
          -x | -extract
          -f | --field
          -I | --info
          -X | --vextract

       dpkg-query
          -l | --list
          -s | --status
          -L | --listfiles
          -S | --search
          -p | --print-avail

相关文件:
    /var/lib/dpkg/available      包信息。
    /var/lib/dpkg/status          包状态。

Linux下软件安装方法(dpkg、apt)

标签:

原文地址:http://www.cnblogs.com/mo-wang/p/4553255.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!