1.yum安装
要在设置了yum源的机子上才可进行yum安装。
wps-office-10.1.0.5672-1.a21.x86_64.rpm
[1] [2] [3] [4] [5]
[1] 软件名称
[2] 版本
[3] 适用系统
[4] 架构
[5] 适用rpm体系软件
yum可以解决软件安装的依赖性问题。
(1)安装wps-office。
卸载wps-office
(2)安装kolourpaint。
2.用rpm命令处理软件
rpm只能安装软件,不能解决软件的依赖性问题。
命令 | 作用 |
---|---|
rpm -i software | 安装 |
rpm -v software | 显示过程 |
rpm -h software | hash加密 |
rpm -e software | 卸载 |
rpm -q software | 查看 |
rpm -a software | 所有 |
rpm -p software | 软件包 |
rpm -ql software | 查看软件在系统中的安装文件路径 |
rpm -qlp software | 查看未安装的软件包在系统中如果安装后产生文件的路径 |
rpm -qf software | 根据某个文件找出此文件属于那个安装包 |
rpm -qc software | 查看软件的配置文件名称 |
rpm -qd software | 查看软件的帮助文件 |
rpm software --scripts | 查看脚本 |
rpm software --nodeps | 安装软件忽略软件依赖 |
rpm software --force | 强行安装软件 |
rpm -Kv software | 检测软件包是否被篡改 |
我们使用rpm命令安装软件,会提示依赖的文件没有。
(安装rpm类型包路径已经默认指定好,使用原码安装包可以指定路径)
依赖性的安装包不能强制安装,我们可以忽略依赖包安装。(如下图)
但是忽略依赖性安装的软件使用时会存在问题。除了忽略依赖性安装,我们可以使用yum whatprovides */libQtCore.so.4,将安装时需要的依赖文件安装下来。
此时,我们将之前忽略依赖性安装的软件包删除掉,注意:删除时只有软件名称。安装需要的依赖文件后,再次安装软件就会发现软件安装成功。
rpm其他命令的操作:
3. 通过拆包恢复文件
当我们误删文件导致软件不能使用时:
将软件包复制到别的目录下,如/mnt,做下列操作。
修复软件成功
4.第三方软件仓库的搭建
createrepo -v /var/www/html/software 扫描文件将依赖关系转成文件
安装软件来测试一下
5. 将软件拉入黑名单
我们要将某些软件来如黑名单可以通过修改/etc/yum.conf文件来设置。
下面我们举个例子,我们yum list all命令将所有软件罗列出来。
然后在/etc/yum.conf文件中设置拒绝zziplib*的软件。
再次yum list all会发现带有zziplib的软件没有了。