使用Dpkg的母带管理系统
Dpkg是一种用于安装,构建,处置和管理Debian程序的设备,并且通过命令行参数进行完全管理,该命令行参数由一个动作以及零个或多个附加选项组成。action参数通过某种方式告诉dpkg,该怎么做以及操作该行为的选项。本文介绍了有关“使用Dpkg掌握软件包管理系统”的信息。
要获得dpkg的选项,请使用以下命令–
$ dpkg --help
样本输出应如下所示–
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. Assertable features: support-predepends, working-epoch, long-filenames, multi-conrep, multi-arch, versioned-provides. .........................................................................
安装套件
要安装软件包,请使用以下命令,如下所示–
$ sudo dpkg -i <File name>.deb
在下面的命令中
VLC
是程序包名称。
移除包装
要删除软件包,请使用以下命令–
$ sudo dpkg -r vlc
清除包装
要清除软件包,请使用以下命令–
$ sudo dpkg -P vlc
验证完整性包
要验证完整性软件包,请使用以下命令–
$ sudo dpkg -V vlc
包装状态
要获取软件包的状态,请使用以下命令–
$ sudo dpkg -s vlc
显示可用版本
要显示软件包的可用版本详细信息,请使用以下命令–
$ sudo dpkg -p vlc
包装列表
要获取所有软件包的列表,请使用以下命令–
$ sudo dpkg -L
搜索特定的包裹
要搜索特定的软件包及其支持的文件,请使用以下命令–
$ sudo dpkg -S vlc
配置软件包
要配置软件包,请使用以下命令–
$ sudo dpkg --configure vlc
从目录安装软件包
要从目录安装软件包,请使用以下命令–
$ sudo dpkg -R -i <Directory>/<package name >
打开包装
要打开包装,请使用以下命令-
$ sudo dpkg -unpack <File name>.deb
取消选择每个非必需包
要取消选择每个非必需包,请使用以下命令,如下所示–
$sudo dpkg --clear-selections
列出包裹
要简洁地获取列表包,请使用以下命令,如下所示–
$sudo dpkg -l
样本输出应如下所示–
ri qt-at-spi:i386 0.4.0-3 i386 at-spi accessibility plugin for Q ri qtchooser 52-gae5eeef- amd64 Wrapper to select between Qt deve ri qtcore4-l10n 4:4.8.7+dfsg all Qt 4 core module translations ri qtdeclarative5 0.6+16.04.20 amd64 transitional dummy package for On ri qtdeclarative5 5.5.1-2ubunt amd64 Qt 5 declarative development prog ri qtdeclarative5 5.5.1-2ubunt amd64 transitional dummy package Qt 5 Q ri qtdeclarative5 5.5.1-2ubunt amd64 transitional dummy package for Qt ri qtdeclarative5 1.3.1918+16. amd64 Transitional dummy package for Ub ri qtdeclarative5 1.1.0+14.04. amd64 Unity Action QML Components ri qttranslations 5.5.1-2build all translations for Qt 5 ri qtwayland5:amd 5.5.1-2build amd64 QtWayland platform plugin ri readline-commo 6.3-8ubuntu2 all GNU readline and history librarie ri remmina 1.1.2-3ubunt amd64 remote desktop client for GNOME d ri remmina-common 1.1.2-3ubunt all common files for remmina remote d ri remmina-plugin 1.1.2-3ubunt amd64 RDP plugin for remmina remote des ri remmina-plugin 1.1.2-3ubunt amd64 VNC plugin for remmina remote des ri rename 0.20-4 all Perl extension for renaming multi ...........................................
打印dpkg架构
要打印dpkg体系结构,请使用以下命令,如下所示-
$sudo dpkg --print-architecture
样本输出应如下所示–
amd64
在本文中,我们了解了–使用Dpkg掌握软件包管理系统。在我们的下一系列Linux文章中,我们将提出更多基于Linux的技巧。继续阅读!!