95992828九五至尊2

dpkg软件包管理工科具命令详细介绍

三月 25th, 2019  |  882828九五至尊手机版

dpkg

dpkg是Debian系统的后台包管理器,类似HavalPM。也是Debian包管理类别的骨干,负责安全卸载软件包,配置,以及保证已设置的软件包。由于ubuntu和Debian乃一脉相通,所以广大指令是并重的。Ubuntu中有所packages的新闻都在/var/lib/dpkg/目录下,在那之中子目录”/var/lib/dpkg/info”用于保存各类软件包的布署文件列表.不相同后缀名代表不一样门类的文件.

  • xxx.conffiles: 记录了软件包的安排文件列表

  • xxx.list:
    保存软件包中的文件列表,用户能够从.list的音讯中找到软件包中文件的现实性安装地方

  • xxx.md5sums: 记录了软件包的md5消息,这些音信是用来展开包验证的

  • 882828九五至尊手机版,xxx.prerm脚本:
    在Debian包解包在此之前运营,首要功效是截至成效于即将晋升的软件包的劳动,直到软件包安装或升级成功

  • xxx.postinst脚本:
    是完毕Debian包解开之后的布署工作,平常用于实践所设置软件包相关命令和劳动重新起动

  • /var/lib/dpkg/available文件的剧情是Debian安装源中颇具可用软件包的叙述新闻,个中包含近年来系统中已设置的和未设置的软件包

自学Linux–4 dpkg软件包管理工具命令详细介绍

选项

-i:安装软件包;

-r:删除软件包;

-P:删除软件包的同时删除其配置文件;

-L:显示于软件包关联的文件;

-l:显示已安装软件包列表;

--unpack:解开软件包;

-c:显示软件包内文件列表;

--confiugre:配置软件包。

 

命令

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  #配置包

当您不可能联网进展软件设置时,即使事先已经手动下载了3个 .deb
包,可经过以下命令

1.装置 Debian 包裹文件:

 

sudo dpkg -i debfilename

 

2.列出包裹包蕴的内容:

 

sudo dpkg -c debfilename

 

3.从 .deb 文件中领到包裹新闻:

 

sudo dpkg -I debfilename1

 

4.卸载2个已设置的包装:

 

sudo dpkg -r packagename

 

5.一心排除二个已设置的卷入。和 remove 分裂的是,remove
只是删掉数据和可执行文件,purge 其余还删除全数的配制文件:

 

sudo dpkg -P packagename

 

6.列出包裹安装的装有文件清单。(同时请看 dpkg -c 来检查一个 .deb
文件的始末):

 

sudo dpkg -L packagename

 

7.出示已安装包裹的音信:

 

sudo dpkg -s

 

8.重复配制一个已经安装的包装,倘若它选用的是 debconf (debconf
为包装安装提供了2个合并的配制界面),你可见再一次配制 debconf 它自身:

 

sudo dpkg-reconfigure packagename

 

9.拿走软件包裹状态:

 

sudo dpkg –get-selections | grep keyname

 

10.装置软件包裹状态,比如 HOLD 有些包裹区别意升级:

 

echo “packagename hold” | sudo dpkg –set-selections

 

11.从 HOLD 状态回涨软件包裹标志位:

 

echo “packagename install” | sudo dpkg –set-selections

 

12.查对注重关系损坏的包装:

 

sudo apt-get -f install

 

13.别的表达:

    目录下,其子目录/var/lib/dpkg/info用于保存各类软件包的安插文件列表:

     (1).conffiles记录了Ubuntu软件包的配备文件列表

   
 (2).list保存软件包中的文件列表,用户能够从.list的音信中找到软件包汉语件的有血有肉安装地点.

     (3).md5sums记录了软件包的md5新闻,这几个音信是用来展开包验证的.

   
(4).prerm脚本在Debian包解包在此以前运转,首要职能是终止成效于即将晋升的Ubuntu软件包的劳动,直到软件包安装或进步达成.

   
(5).postinst脚本是完毕Debian包解开之后的安插工作,常常用于实践所设置软件包相关命令和劳动重新运维.

 

   
/var/lib/dpkg/available文件的始末是Ubuntu软件包的叙说音信,该软件包涵近日系统所利用的Debian安装源中的全数软件包,
在那之中囊括近日系统中已安装的和未安装的Ubuntu软件包.

   
 /var/cache/apt/archives目录是在用apt-getinstall安装软件时,软件包的一时半刻存放路径

   
 /etc/apt/sources.list存放的是软件源站点,当你执行sudoapt-getinstallxxx时,Ubuntu就去那些站点下载软件包到地点并实施安装

 

http://www.bkjia.com/Linuxjc/548077.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/548077.htmlTechArticle自学Linux–4 dpkg软件包管理工科具命令详细介绍
当你不能够联网进展软件安装时,假若事先已经手动下载了多少个 .deb
包,可由此以下命令 1.安装…

Your Comments

近期评论

    功能


    网站地图xml地图