Linux的软件安装管理 deb rpm yum atp-get

由于是自学和初学的原因遇到了很多安装应用软件的问题。
这里做一下自己的体会和总结,希望能有老司机能够进行交流指正,现行谢过了。
由于是自学比较盲目,所以同时进行了两个系统的学习和折腾。

Kali
Kali Linux 前身是 BackTrack(基于ubuntu),是一个基于 Debian 的 Linux 发行版,包含很多安全和取证方面的相关工具。支持 ARM架构。

CentOS
CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成。两者的不同,在于CentOS并不包含封闭源代码软件。

Kali自带的安装工具是deb apt-get
CentOS rpm
RPM 是基于Red hat的包管理系统理解为一个工具可以进行对包的安装、卸载、升级等操作。安装文件为*.rpm后缀结尾的文件(当然Linux没有后缀)。
*.rpm 是执行文件而非源码文件。rpm是linux命令是工具。
格式:

-e 卸载rpm包
-i 安装rpm包
-u 升级rpm包
-q 查询已安装的软件信息
-a 显示出文件状态

配合grep使用查找当前安装的apm包(vnc是需要查询的关键字)

查询一个已经安装的文件属于哪个软件包;

CentOS yum
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。可以自动处理依赖性关系。可安装、卸载、升级等。

修改源配置文件

查询信息

安装

升级

搜索

显示依赖关系

检查可以更新的软件包

-e 静默执行
-t 忽略错误
-y 自动应答yes

Kali deb
DEB是Debian软件包格式的文件扩展名,跟Debian的命名一样。
Debian包是Unix的标准归档,将包文件信息以及包内容,经过gzip和tar打包而成。
处理这些包的经典程序是dpkg,经常是通过Debian的apt-get来运作。
通过Alien工具,可以将deb包转换成rpm、tar.gz格式。

安装和升级相同

卸载

卸载不保留配置

安装完包后,可以用此命令查看软件安装到什么地方

查看版本

Kali apt-get
Advanced Package Tool,又名apt-get,是一款适用于Unix和Linux系统的应用程序管理器。
Apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。其通常使用.deb-formatted文件,但经过修改后可以使用apt-rpm处理红帽的Package Manager(RPM)文件。

编辑源列表文件

安装

卸载

卸载包括配置

小结:
deb是unix队伍的单文件安装 安装命令 dpkg -i
rpm是linux队伍的单文件安装 安装命令 rpm -i
以上两个都不能自动解决软件包的依赖关系需要手动解决
atp-get是unix队伍的自动解决依赖包的安装方式 -install
yum是linux队伍的自动解决依赖包的安装方式 -install

问题:
kali中是否可以使用yum
centos中是否可以使用apt-get
源是否可以通用
既然都是开软的那么rpm和deb是否可以互相转换使用/p>

kali中卸载参数中可以选择是否删除配置那么centos可以吗者说需要吗认是删除还是不删除呢/p> 文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24699 人正在系统学习中

来源:lin’s_qianyue

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年6月16日
下一篇 2017年6月16日

相关推荐