Linux rpm 命令参数使用详解[介绍和应用]
举例: = 2.3.2三)软件包的安装、升级、删除等; <div class="codeblock"> 如果有依赖关系的,请解决依赖关系,其实软件包管理器能很好的解决依赖关系,请看前面的软件包管理器的介绍;如果您在软件包管理器中也找不到依赖关系的包;那只能通过编译他所依赖的包来解决依赖关系,或者强制安装; 语法结构: <div class="codeblock"> 更多的参数,请查看 man rpm 举例应用: 注: --replacepkgs 参数是以已安装的软件再安装一次;有时没有太大的必要; 测试安装参数 --test ,用来检查依赖关系;并不是真正的安装; <div class="codeblock"> 由新版本降级为旧版本,要加 --oldpackage 参数; <div class="codeblock"> 为软件包指定安装目录:要加 -relocate 参数;下面的举例是把gaim-1.3.0-1.fc4.i386.rpm指定安装在 /opt/gaim 目录中; <div class="codeblock"> 为软件包指定安装目录:要加 -relocate 参数;下面的举例是把lynx-2.8.5-23.i386.rpm 指定安装在 /opt/lynx 目录中; [root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpmPreparing... ########################################### [100%]1:lynx ########################################### [100%] 我们安装在指定目录中的程序如何调用呢?一般执行程序,都放在安装目录的bin或者sbin目录中;看下面的例子;如果有错误输出,就做相应的链接,用 ln -s ; <div class="codeblock"> 首先您要学会查询rpm 包 ;请看前面的说明; [root@localhost beinan]#rpm -e 软件包名 举例:我想移除lynx 包,完整的操作应该是: 如果有依赖关系,您也可以用--nodeps 忽略依赖的检查来删除。但尽可能不要这么做,最好用软件包管理器 systerm-config-packages 来删除或者添加软件; <div class="codeblock"> 四、导入签名:[root@localhost RPMS]# rpm --import 签名文件 举例: <div class="codeblock"> 关于RPM的签名功能,详情请参见 man rpm五、RPM管理包管理器支持网络安装和查询;比如我们想通过 Fedora Core 4.0 的一个镜像查询、安装软件包; 地址:http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/ 举例: 命令格式: <div class="codeblock"> 举一反三吧; 六、对已安装软件包查询的一点补充; (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Vagrant OS X主机nfs共享权限错误 – 无法将所有者设置为“
- linux-kernel – 绑定驱动程序如何从奴役接口获取RX数据包
- crontab工具安装和检查
- 如何利用SSL/TLS扞卫你的Linux邮件服务
- 解决两台centos虚拟机Telnet服务无法联机的问题
- linux vi 撤销重做于前进后退--转
- Ubuntu系统(四) 修改主机名和配置DNS上网
- linux – 有没有办法强制快速内容类型确定慢速文件系统
- debian set eth0 autoneg off speed 1000 duplex full:参数
- linux – 网络不适用于qemu guest(Malta Mips)