首页 > 编程知识 正文

dpkg命令详解,linux安装卸载命令

时间:2023-05-06 15:40:13 阅读:174354 作者:2553

/qjdxh/lib/dpkg目录/qjdxh/lib/dpkg是dpkg命令使用的重要目录,dpkg命令的某些重要子命令依赖于该目录中的文件进行操作。 说明此目录下的文件功能。

man dpkg获取的信息theotherfileslistedbelowareintheirdefaultdirectories是see option-- admindirtoseehowtochangelocationsofthesesefiles availablelistofavailablepackages./qjdxages statussofavailablepackages.thisfilecontainsinformationaboutwhetherapackages whether it is installed or not, etc.seesectioninformationaboutpackagesformoreinfo.thestatusfileisbackedupdailyin/qjdxh/backups.itcanbeusefulifit ' slostorcorruptedduetofilesystemstroubles.manual中提到的/qjdxh/lib/dpkg下的两个重要文件及其功能的释放

文件功能/qjdxh/lib/dpkg/available可用软件包列表/qjdxh/lib/dpkg/status可用软件包状态/qjdxh/lib/dpkg/status附加存储程序包的状态信息可以分为以下类别:

packagestatespackageseletionstatespackageflag的三个类别有子类别。 以下是该子类别的功能。

1. Package states状态说明配置文件half-installed软件包的实例,其中只有软件包安装在系统中未安装not-installed软件包的配置文件系统上半配置包已解压缩并启动,但由于某种原因,trigger-awaited包的处理未完成。 等待处理其他包触发器的触发触发器被已触发的已安装包正确解压并完成了配置。 2. Package selection states状态说明install数据包由于hold的安装被选中,因此处于该状态的数据包不会被dpkg处理。 - -除非使用--force-hold参数强制处理deinstall包,否则将选择卸载。 例如,如果要删除软件包中除配置文件以外的所有文件,则purge包已被永久删除。 软件包中的所有文件(包括配置文件)都已删除。 unknown未知的软件包选择状态3. Package flags标志ok软件包处于已知状态,但可能需要处理reinsreq软件包损坏并在实际环境中重新安装的内容示例available文件示例如下

. package 3360 whiptail source : newt version :52.20-8 installed-size :70 maintainer : alastairmckinstrymckinstrymckinstron pends:libc6(=2.14 )、libnewt0.52 )=0.52.20 )、libpopt0)=1.14 )、LIBSlang2(=2.2.4) ) ) ) ) escription :显示用户- friendlydialogboxesfromshellscriptsdescription-MD 53360845 a 08009 ef9f0e F4 ECC 0a edd 36 fa multi page 336 newt tag : implemented-in : c、interface:TODO、 界面:文本模式模式:实用程序,use : viewing section :实用程序优先级:导入文件名称whiptail _0. 52.20-8 _ amd64.de bsize :39356 m D5 sum : AFE 221 a 9833 b 61 e 885392 b 5622168 a F6 sha 256: f 281 a 473127 cc 66

. Package:

whiptailStatus: install ok installedPriority: importantSection: utilsInstalled-Size: 70Maintainer: Alastair McKinstry <mckinstry@debian.org>Architecture: amd64Multi-Arch: foreignSource: newtVersion: 0.52.20-8Depends: libc6 (>= 2.14), libnewt0.52 (>= 0.52.20), libpopt0 (>= 1.14), libslang2 (>= 2.2.4)Description: Displays user-friendly dialog boxes from shell scripts Whiptail is a "dialog" replacement using newt instead of ncurses. It provides a method of displaying several different types of dialog boxes from shell scripts. This allows a developer of a script to interact with the user in a much friendlier manner.Homepage: https://pagure.io/newt

status 文件相较 avaialble 文件,少了一些与 deb 相关的项目,增加了 Status 项目。此项目的一个示例如下:

Status: install ok installed

此状态表明程序安装成功,它由三个状态组成:

Package 状态为 installed 表明安装与配置完成Package selection 状态为 install 表明包被选中安装Package flags 为 ok 表明包处于已知状态

备注(此处的解读缺少官方文档说明)

dpkg 对 /qjdxh/lib/dpkg 目录文件的使用 dpkg -l 命令

命令执行示例:

root@virt-debian10:/tmp/etc# dpkg -l期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全安装(H)/触发器等待(W)/触发器未决(T)|/ 错误?=(无)/须重装(R) (状态,错误:大写=故障)||/ 名称 版本 体系结构 描述+++-====================================-===============================-============-===============================================================================ii acpi-support-base 0.142-8 all scripts for handling base ACPI events such as the power buttonii acpid 1:2.0.31-1 amd64 Advanced Configuration and Power Interface event daemonii acpitool 0.5.1-4+b4 amd64 command line ACPI clientii adduser 3.118 all add and remove users and groupsii adwaita-icon-theme 3.30.1-1 all default icon theme of GNOMEii apparmor 2.13.2-10 amd64 user-space parser utility for AppArmorii apt 1.8.2.1 amd64 commandline package managerii apt-listchanges 3.19 all package change history notification toolii apt-utils 1.8.2.1 amd64 package management related utility programsii arch-test 0.15-2+deb10u1 all detect architectures supported by your machine/kernelii at-spi2-core 2.30.0-7 amd64 Assistive Technology Service Provider Interface (dbus core).......

上述输出内容的来源就是 /qjdxh/lib/dpkg/status 文件。

能够从 /qjdxh/lib/dpkg/status 文件中获取到什么信息? 系统中可用的包列表系统中已经安装的包列表每个包的版本、依赖关系、适用架构、安装状态等信息

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。