Linux 软件包安装

1、软件包的命名(包全名)

[root@localhost ~]# rpm -qa 
e2fsprogs-1.42.9-19.el7.x86_64
NetworkManager-wifi-1.18.0-5.el7.x86_64
setup-2.8.71-10.el7.noarch
xz-devel-5.2.2-1.el7.x86_64
audit-2.8.5-4.el7.x86_64
kbd-misc-1.15.5-15.el7.noarch
libffi-3.0.13-19.el7.x86_64
biosdevname-0.7.3-2.el7.x86_64
nss-softokn-freebl-3.44.0-5.el7.x86_64
autogen-libopts-5.18-5.el7.x86_64


软件名
版本号
架构(.x86_64, .i686 , .noarch)
扩展名 (.rpm src.rpm)

2、rpm 功能:安装以.rpm结尾的二进制包
-i ---安装
-v ---显示安装过程中的详细信息
-h ---以#显示安装进度
rpm -ivh 包全名

-e 软件名 ---卸载

-U 包全名 更新,若软件不存在则改为安装
-F 包全名 更新,若软件不存在则放弃更新

-qa ---查看系统中所有安装过的软件包
-qc 软件名 ---查看配置文件所在路径

-qi 软件名 ---查看某个软件的详细信息
-qf 文件名/目录名 ---查看文件或目录是由于安装了哪个软件包生成的

rpm另类安装
rpm -ivh http://www.163.mirror.com/centos7/bind.XXXX.XXX.rpm

rpm的局限性:
1.安装软件必须写包全名
2.安装时必须在指定路径下
3.不能解决依赖关系


3、yum源
C/S :client server
源的配置文件的路径 /etc/yum.repos.d/

没有网络的情况下,将iso镜像定义为一个光盘源
1、创建挂载点挂载光驱
2、编写源的配置文件
备份网络源
# mkdir /etc/yum.repos.d/back
# mv C* back
# vim my.repo
[iso] ---定义源的名字
name=iso ---对源的注释
baseurl=file:///mnt/cdrom ---指定光盘的挂载点,baseurl支持的协议:http:// ftp:// file://
enabled=1 ---是否启用该yum源 1 启用 0 不启用
gpgcheck=0 ---是否进行数字秘钥的检查 1 验证 0 不验证


gpgcheck=1
gpgkey= ---指定秘钥文件的存放路径

 

安装:# yum -y install 软件名 -y : yes

更新 # yum update 软件名
# yum check-update ---检查所有需要更新的软件包

卸载 # yum -y remove 软件名

posted @ 2021-09-23 12:03  刘铁柱柱柱柱柱柱  阅读(115)  评论(0编辑  收藏  举报