软件包部分

1.软件包分类
(1)源码包(源代码直接开放的,大多数是c语言写的,易报错、慢)
----脚本安装包(不需要手动安装,直接执行安装程序)
优点:
开源:如果有足够能力,可以修改源代码
可以自由选择所需要的功能
软件是编译安装,所以更加适合自己的系统,更加稳定也效率更高
卸载方便
缺点:
安装过程步骤较多,尤其安装较大的软件集合时(如LAMP环境搭建),容易出现拼写错误
编译过程时间较长,安装比二进制安装时间长
因为是编译安装,安装过程中一旦报错新手很难解决

(2)二进制包(RPM包、系统默认包)
经过编译后的 、不能直接看到源代码、
比源码包安装节约时间、厂家进行了编译、
RPM包
二进制包的优点:
包管理系统简单,至通过几个命令就可以实现包的安装、升级、查询和卸载
安装速度比源码安装快

缺点:经过编译,不可以再看到源代码
功能选择不如源码灵活
依赖性

winds中所有的安装包都不能直接在linux中直接安装(如exe程序,可避免大量木马,病毒)

1.包全名与包名
包全名:操作的包是没有安装的软件包时,使用包全名。而且要注意路径。(安装和升级)
包名:操作已经安装的软件包时,使用包名。是搜索/var/lib/rpm/中的数据库

2.RPM安装
rpm-hiv 包全名

选项:

-i(install)  安装
           -v(verbose)  显示详细信息
           -h  (hash)  显示进度
           --nodeps   不检测依赖性(在做实验

rpm命令查询
1.查询是否安装
rpm -q 包名
   #查询包是否安装
选项:-q  查询(query)
#查询所有基因安装的rpm包
选项:-a  所有(all)

2.查询软件包详细信息
rpm -qi
 -i----查询软件信息(information)
 -p ---- 查询为安装包信息(package)
 3.查询包中文件安装位置
 rpm -ql 包名
 -l  列表(list)
 -p  查询未安装包信息(package)

猜你喜欢

转载自blog.csdn.net/weixin_43323669/article/details/83013193