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

一、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          包状态。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。