linux下apt 与dpkg安装包管理工具的区别

linux下的安装包管理工具

一般来说linux系列主要分为两类:

  1. RedHat系列:RedHat,Centos,Fedora
  2. Debian系列: Debian,Ubuntu等 2.Debian系列: Debian,Ubuntu等

Dpkg(Debian系):Ubuntu
RPM(RedHat系): Centos, Fedora

RedHat系列:
常见的安转包格式有rpm包, 安装包的命令是“rpm -参数”
包管理工具yum。支持tar包。

rpm:会自动处理软件包之间的依赖关系。rpm一般是预先编译好的文件,可能已经绑定到某种cpu或这发行版上面。

Debian系列:
常见的安装包格式deb包,安装deb包的命令是“dpkg -参数”;
包管理工具是apt-get, 支持tar包。

dept只是安装本地的软件包(deb包),但不解决模块的依赖关系。
apt-get是从网络服务器安装软件包的,它会解决依赖关系。
而且dpkg绕过apt包管理数据库对软件包的操作,所以你用dpkg安装过的软件包用apt可以再安装一遍,系统并不知道之前是否安装过了。将会覆盖之前dpkg的安装。

注:tar只是一种压缩文件格式,是一个文件压缩包。

depk命令介绍
dpkg是一个Debian的命令行工具,用它可以来安装、删除、构建、管理Debian 的软件包。

  1. 安装软件包:
    dpkg -i package.deb  //安装本地软件包,不解决依赖关系
    apt-get install package  //在线安转软件包
  1. 移除软件包
dpkg -r package  //删除软件包
apt-get remove package //同上

dpkg  -p package   //删除软件包及配置文件
apt-get remove package --purge   //同上
apt-get remove package  //删除软件包(保留配置文件)

3.安装一个目录下的所有软件包
dpkg -R 目录
例: dpkg -R /usr/local/src
4.释放软件包,但是不进行配置

dpkg -unpack package   //如果和-R一起使用,参数可以是一个目录。
例:dpkg -unpack film.deb

5.重新配置和释放软件包

dpkg -configure package
如果和a一起使用,将配置所有没有配置的软件包
例: dpkg -configure film.deb

6.更新软件包信息

dpkg -update-avail package

7.显示所有安装的deb包,同时显示版本号以及简短说明。

depk -l

8.显示包的具体信息

命令: pack -p package
例:dpkg -p package

软件安装后相关的文件位置

  1. 下载的软件包存放位置
/var/cache/apt/archives
  1. 安装后软件的默认位置
     /usr/share
  1. 可执行的配置文件
     /usr/share
  1. 配置文件位置
    /etc  
  1. lib文件位置
    /usr/lib

apt-get命令
1.安装软件包

apt-get install package  //在线安转软件包

2.卸载一个已安装的软件包(保留配置文件):

 apt-get remove packagename

卸载一个已安装的软件包(删除配置文件):
```
apt-get –purge remove packagename

3.更新已安装的软件包

apt-get -upgrade

4.删除已经删除的软件(会把已安装和卸载的软件都备份在硬盘上)

apt-get autoclean apt

 5.把安装的软件的备份也删除(但不会影型响软件的使用)

apt-get clean

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值