您的位置:首页 > 其它

在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包

2015-10-18 19:03 721 查看
在ubuntu系统中使用dpkg命令安装后缀名为deb的软件包:

dpkg命令常用格式如下:

#查看文件结构(其中-c等价于--contents)

sudo dpkg -c xx.deb

#安装软件包(其中-i等价于--install)

sudo dpkg -i xx.deb

#查看软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于--list)

sudo dpkg -l xx

#查看软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于--listfiles)

sudo dpkg -L xx

#查看软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于--status)

sudo dpkg -s xx

#卸载软件包(软件名称可通过dpkg -I命令查看,其中-r等价于--remove)

sudo dpkg -r xx

Commands:

  -i|--install               <.deb file name> ... | -R|--recursive <directory> ...

  --unpack                <.deb file name> ... | -R|--recursive <directory> ...

  -A|--record-avail  <.deb file name> ... | -R|--recursive <directory> ...

  --configure            <package> ... | -a|--pending

  --triggers-only      <package> ... | -a|--pending

  -r|--remove           <package> ... | -a|--pending

  -P|--purge             <package> ... | -a|--pending

  -V|--verify <package> ...        Verify the integrity of package(s).

  --get-selections [<pattern> ...] Get list of selections to stdout.

  --set-selections                 Set package selections from stdin.

  --clear-selections               Deselect every non-essential package.

  --update-avail       <Packages-file>   Replace available packages info.

  --merge-avail        <Packages-file>    Merge with info from file.

  --clear-avail                    Erase existing available info.

  --forget-old-unavail             Forget uninstalled unavailable pkgs.

  -s|--status <package> ...        Display package status details.

  -p|--print-avail <package> ...   Display available version details.

  -L|--listfiles <package> ...     List files `owned' by package(s).

  -l|--list [<pattern> ...]        List packages concisely.

  -S|--search <pattern> ...        Find package(s) owning file(s).

  -C|--audit                       Check for broken package(s).

  --add-architecture <arch>        Add <arch> to the list of architectures.

  --remove-architecture <arch>     Remove <arch> from the list of architectures.

  --print-architecture             Print dpkg architecture.

  --print-foreign-architectures    Print allowed foreign architectures.

  --compare-versions <a> <op> <b>  Compare version numbers - see below.

  --force-help                     Show help on forcing.

  -Dh|--debug=help                 Show help on debugging.

  -?, --help                       Show this help message.

      --version                    Show the version.

注:dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。

如果要查找某一个已经安装了的deb,比如查qq这个软件,可以进行一下模糊查询:

dpkg -l | grep qq

查找路径或者文件

dpkg -S *mysql*
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: