- A+
一、安装软件前必须确认linux的版本和linux的内核版本,然后确认软件包支持该linux平台和linux内核
二、安装软件包的是通过软件包管理器 rpm实现的
三,安装总体流程:
1、根据需求明确需要安装的软件包的名称
2、将安装盘mount到指定 的文件系统中 ,一般是到/mnt路径下
3、确认该软件包是否被安装过,或许需要升级
4、执行软件包安装
四、具体安装步骤如下:
1、明确需要安装的软件包是gftp 包
2、将光盘mount到指定的文件系统中
(1)进入/dev目录下查看所有的device ,确认目前光盘的挂载点
ls -l |grep cdrom
确认光驱设备在dev目录下的对应的设备名称(文件名,在/dev/scd0文件中)
(2)查看光驱设备的挂载点
mount
在没有修改前/dev/scd0设备的挂载点应该是在/media/RHEL5-X86_64DVD.iso目录下,现在是修改后的结果,可以看到最后一行显示光驱设备的挂载点
(3)修改正确的光驱挂载点。x
先卸载目前的挂载点执行:umount /dev/scd0
重新挂载到指定目录执行:mount /dev/scd0 /mnt
3、进入.rpm文件所在的文件路径中
cd /media
cd RH*
cd Server
4、查看gftp软件包是否安装过
rpm -q packName 查找是否安装过该软件包时,其中的packName不包括版本号
目前显示已经成功安装了gftp软件包
5、如果没有安装过执行软件安装
6、再次查看确认是否成功安装
rpm -q gftp
显示已经成功安装
注:
(1)软件安装前需要查看系统版本号:
cd /etc
ls -l | grep redhat-release
cat redhat-release
(2)查看系统内核
指令:uname -r
查看详细信息情况: uname -a
(3)查看所有已经安装的软件包的指令:
管道方式:
rpm -qa | grep ftp 管道方式直接在界面显示
重定向方式:
rpm -aq > /tmp/rmp.txt 重定向到文件中
cat /tmp/rmp.txt 在文件中less查看
(4)升级软件包
-U升级
-Uvh升级参数
rpm -Uvh packageName 已经安装的话就升级到最新,没有的话直接安装
(5)卸载 rpm -e packName
ex: rpm -e gsftp
(6)查看安装命令释放的文件在os的什么位置
rpm -ql gftp
(7)查看文件来自哪个安装包
rpm -qf filename
确认文件来自哪个安装包,如果在后续的使用过程中出现文件损坏的情况,就可以直接定位到生成该文件的软件包,重新安装软件包即可恢复被损坏的文件
(8)--force强制安装
处理已经安装了低版本的软件包后,在强制安装高版本软件包时强制安装
(9)执行umount指令时报错:device is busy
原因是有进程在访问设备(光盘),关闭进程,退出对要执行umount设备的访问即可
rpm可以同时安装多个软件包
yum安装自动设置多个相互依赖软件包的安装,或者不需要你提供被依赖包,由yum自动寻找被依赖包
- 我的微信
- 这是我的微信扫一扫
- 我的电报
- 这是我的电报扫一扫