4.2.软件包管理

北城以北 提交于 2019-12-18 01:28:00

一.RPM包        

• RPM Package Manager,RPM包管理器
– rpm -q   软件名
– rpm -ivh 软件名-版本信息.rpm
– rpm -e   软件名

 eg:

]# rpm -q firefox   #查询软件是否安装
]# rpm -q haha
]# rpm -q vsftpd

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm  #安装软件包
]# rpm -q vsftpd
vsftpd-3.0.2-9.el7.x86_64
]# rpm -e vsftpd              #卸载软件
]# rpm -q vsftpd
未安装软件包 vsftpd 

]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm  #安装软件包
]# rpm -q vsftpd
]# rpm -ql vsftpd    #软件的安装清单

了解:导入红帽签名信息
]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/RPM-GPG-KEY-redhat-release  

]# rpm --import /root/RPM-GPG-KEY-redhat-release 
]# rpm -e vsftpd
]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm 

常见的错误:依赖检测失败

[root@server0 ~]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm 
错误:依赖检测失败:
    bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要
[root@server0 ~]# rpm -q bind-chroot
未安装软件包 bind-chroot 

二.Yum的配置和使用

1.Yum配置

  Yum客户端配置文件:/etc/yum.repos.d/*.repo
            错误的文件会影响正确配置文件
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim /etc/yum.repos.d/haha.repo
[xixi]                        #仓库名字
name=rhel 7.0 hehe lele       #仓库描述信息
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd/                          #指定服务端位置
enabled=1                     #本文件配置是否生效
gpgcheck=0                    #是否检测包的签名信息

[root@server0 ~]# yum repolist   #列出识别的仓库信息

2.Yum使用

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

yum   remove    软件名        #卸载软件

yum   repolist                       #列出识别的仓库信息

yum   list          软件名         #列出仓库中是否有该软件包

yum   search   软件名          #列出仓库中所有包含该软件信息的软件包

yum    info       软件名          #查询软件信息

 

 升级内核

 内核:调配所有的硬件

1.下载新版本的内核软件包
]# uname -r   #显示当前系统的内核版本

]# wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

]# ls

2.安装新的内核
]# rpm  -ivh  /root/kernel-3.10.0-123.1.2.el7.x86_64.rpm 
]# uname -r
]# reboot 

3.重新远程管理
[student@room9pc01 ~]$ gos
]# uname -r

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!