首页 > 系统相关 >linux 操作系统下的dpkg 命令介绍和使用案例

linux 操作系统下的dpkg 命令介绍和使用案例

时间:2024-10-14 09:20:39浏览次数:7  
标签:操作系统 adduser 软件包 ii usr linux dpkg amd64

dpkg命令介绍

dpkg是Debian及其衍生版(如Ubuntu)中用于管理软件包的底层工具。它的全称为“Debian Package”,主要用于安装、删除、构建和管理以.deb格式存在的软件包。虽然dpkg功能强大,但它不会自动处理软件包之间的依赖关系,因此在使用时需谨慎

主要功能

  • 安装软件包:使用dpkg -i <.deb file>命令安装指定的Debian包。
  • 删除软件包:可以使用dpkg -r <package>命令删除软件包,保留配置文件;使用dpkg -P <package>命令则会连同配置文件一起删除。
  • 查询信息:通过dpkg -s <package>命令查看软件包状态,使用dpkg -L <package>列出已安装软件包的文件。
  • 解压和配置:可以使用dpkg --unpack <package>解压包,而通过dpkg --configure <package>进行配置。

常用命令示例

命令描述示例
dpkg -i <file.deb>安装软件包dpkg -i ~/Downloads/example.deb
dpkg -r <package>删除软件包dpkg -r example-package
dpkg -P <package>完全删除软件包dpkg -P example-package
dpkg -s <package>查询软件包状态dpkg -s example-package
dpkg -L <package>列出安装的文件dpkg -L example-package
dpkg -c <file.deb>查看Deb文件内容dpkg -c ~/Downloads/example.deb
dpkg-query -l列出所有已安装的软件包dpkg-query -l

命令:

命令案例

1.列出安装包

root@meng:~# dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                  Version                                 Architecture Description
+++-=====================================-=======================================-============-=============================================================================>
ii  adduser                               3.118ubuntu5                            all          add and remove users and groups
ii  amd64-microcode                       3.20191218.1ubuntu2                     amd64        Processor microcode firmware for AMD CPUs
ii  apache2-utils                         2.4.52-1ubuntu4.9                       amd64        Apache HTTP Server (utility programs for web servers)
ii  apparmor                              3.0.4-2ubuntu2.1                        amd64        user-space parser utility for AppArmor
ii  apport                                2.20.11-0ubuntu82.4                     all          automatically generate crash reports for debugging
ii  apport-symptoms                       0.24                                    all          symptom scripts for apport
ii  apt                                   2.4.8                                   amd64        commandline package manager
ii  apt-utils                             2.4.8                                   amd64        package management related utility programs
ii  at                                    3.2.5-1ubuntu1                          amd64        Delayed job execution and batch processing
ii  atop                                  2.7.1-1                                 amd64        Monitor for system resources and process activity
ii  axel                                  2.17.11-1                               amd64        light command line download accelerator
ii  base-files                            12ubuntu4.3                             amd64        Debian base system miscellaneous files
ii  base-passwd                           3.5.52build1                            amd64        Debian base system master password and group files

2.列出具体的包

root@meng:~# dpkg -l adduser
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  adduser        3.118ubuntu5 all          add and remove users and groups
 

3.查看包关联信息

root@meng:~# dpkg -L adduser
/.
/etc
/etc/deluser.conf
/usr
/usr/sbin
/usr/sbin/adduser
/usr/sbin/deluser
/usr/share
/usr/share/adduser
/usr/share/adduser/adduser.conf
/usr/share/doc
/usr/share/doc/adduser
/usr/share/doc/adduser/TODO
/usr/share/doc/adduser/changelog.gz
/usr/share/doc/adduser/copyright
/usr/share/doc/adduser/examples
/usr/share/doc/adduser/examples/INSTALL
/usr/share/doc/adduser/examples/README.gz
 

标签:操作系统,adduser,软件包,ii,usr,linux,dpkg,amd64
From: https://blog.csdn.net/lisanmengmeng/article/details/142751514

相关文章

  • 600条最强 Linux 命令总结(珍藏版)
    https://mp.weixin.qq.com/s/O5dauj1TU66skvci_ST9Rw  一、基本命令uname-m显示机器的处理器架构uname-r显示正在使用的内核版本dmidecode-q显示硬件系统部件(SMBIOS/DMI)hdparm-i/dev/hda罗列一个磁盘的架构特性hdparm-tT/dev/sda在磁盘上执行测试性读......
  • 操作系统:实验二:进程调度
    1.实验目的  1.了解三级调度的基本概念;  2.通过对先来先服务算法、时间片轮转算法和短作业优先算法的模拟实现掌握它们的工作原理。2.三级调度的基本概念  现在的操作系统大多是多道程序系统,在同一时段内,允许用户同时执行多个作业进(或进程)。一个作业从提......
  • 操作系统:实验三:存储器管理
    1.实验目的  1.理解固定式分区及可变式分区两种存储管理模式,知道各自的优缺点;  2.验证型实验需理解可变式分区方式的三种算法最先适应算法、最佳适应算法和最坏适应算法的工作原理,理解内存释放的具体实现过程;  3.提高型实验需在提供的代码框架下根据提示自主......
  • Veritas NetBackup 10.5 (Unix, Linux, Windows) - 领先的企业备份解决方案
    VeritasNetBackup10.5(Unix,Linux,Windows)-领先的企业备份解决方案The#1enterprisebackupandrecoverysolution.请访问原文链接:https://sysin.org/blog/veritas-netbackup-10/查看最新版。原创作品,转载请保留出处。作者主页:sysin.org备份和恢复软件解决方案领......
  • Linux入门
    Linux入门文章目录Linux入门前言(为什么选择linux)一、linux启动过程二、Linux系统目录结构三、Linux文件基本属性五、Linuxvi/vim六、Linuxapt命令前言(为什么选择linux)一、linux启动过程Linux系统的启动过程可以分为5个阶段:1,内核的引导。当计算机打开电源......
  • linux kernel编译
    编译x86的kernelexportARCH=x86_64exportCROSS_COMPILE=x86_64-linux-gnu-makedefconfigmake-j32中间出现了libelf.h找不到,sudoapt-getinstalllibelf-devbc解决。编译aarch64的kernelexportARCH=x86_64exportCROSS_COMPILE=x86_64-linux-gnu-makedefconfig......
  • C语言在Linux上编程的步骤
    如果对你有帮助,请点个免费的赞吧,谢谢汪。(点个关注也可以!)如果以下内容需要补充和修改,请大家在评论区交流~让大家都看见1.编程前的准备1.1新建文件夹mkdir【选项】【文件名】1.2选择编程工具1.使用VScode:code【文件或者目录】2.使用vi编译器(这里先不使用)1.3打开编......
  • Linux文件系统详解
    在LINUX系统中有一个重要的概念:一切都是文件。 其实这是UNIX哲学的一个体现,而Linux是重写UNIX而来,所以这个概念也就传承了下来。在UNIX系统中,把一切资源都看作是文件,包括硬件设备。UNIX系统把每个硬件都看成是一个文件,通常称为设备文件,这样用户就可以用读写文件的方式实现对硬......
  • linux 查看系统信息命令
    #uname-a#查看内核/操作系统/CPU信息 #head-n1/etc/issue#查看操作系统版本 #cat/proc/cpuinfo#查看CPU信息 #hostname#查看计算机名 #lspci-tv#列出所有PCI设备 #lsusb-tv#列出所有USB设备 #lsmod#列出加载的内核模块 #env#查看......
  • 学 Linux 必看,小学生都能看懂的保姆级教程 —— Windows 安装 VMware 虚拟机
    〇、说明本教程所用VMware和CentOS版本VMware版本:VMware-workstation-full-17.5.2-2377557CentOS版本:CentOS-7-x86_64-Everything-2009作者电脑参数CPU:Intel®Core™[email protected]核GPU:NVIDIAGeForceGTX1050(2GB/联想)Intel®HDGraphic......