昨天因为一些特别的原因,需要在FC4上安装一个软件,原来用的非常多的screen的rpm包,安装都正常,但是这台机器可能是技术员选择的精简,结果RPM包安装时提示缺少库文件
安装过RPM包的兄弟们一见到这个,可能都和我一样头疼,RPM包本身相当的优秀,唯有缺少文件这一块,实在是让人痛苦(理论上来说,可以直接加--nodeps参数忽略依赖包,但是缺少包,谁知道会不会运行出错呢,这个险不值得冒)
以下是引用片段:
网上还流传一个关于RPM包的小技巧
RPM提示依赖好些玩意儿,怎么才能让它根据依赖性一步全部安装上?
rpm -ivh xxx.rpm xxx.rpm xxx.rpm
以下是引用片段: 小知识:什么是RPM包文件? 在Linux操作系统中,有一个系统软件包,它的功能类似于Windows里面的“添加/删除程序”,但是功能又比“添加/删除程序”强很多,它就是 Red Hat Package Manager(简称RPM)。此工具包最先是由Red Hat公司推出的,后来被其他Linux开发商所借用。由于它为Linux使用者省去了很多时间,所以被广泛应用于在Linux下安装、删除软件。 |
以下是引用片段: ln -s libutempter.so.0.5.2 libutempter.so.0 //前面是文件名,后面是链接文件名,缺少的两个库文件依次做成软链接 |
以下是引用片段:
小知识:什么是链接文件?
链接有两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
硬链接指通过索引节点来进行的链接。在Linux的文件系统中,保存在磁盘分区中的文件不管是什么类型都给它分配一个编号,称为索引节点号(Inode Index)。在Linux中,多个文件名指向同一索引节点是存在的。一般这种链接就是硬链接。硬链接的作用是允许一个文件拥有多个有效路径名,这样用户就可以建立硬链接到重要文件,以防止“误删”的功能。其原因如上所述,因为对应该目录的索引节点有一个以上的链接。只删除一个链接并不影响索引节点本身和其它的链接,只有当最后一个链接被删除后,文件的数据块及目录的链接才会被释放。也就是说,文件才会被真正删除。
与硬链接相对应,Lnux系统中还存在另一种链接,称为符号链接(Symbilc Link),也叫软链接。软链接文件有点类似于Windows的快捷方式。它实际上是特殊文件的一种。在符号链接中,文件实际上是一个文本文件,其中包含的有另一文件的位置信息。
步骤是对了,可惜还是不行,RPM包对这个要求很高,算了算时间,光找依赖包就花了半个多小时.还不如自己编译.痛苦
以下是引用片段:
1.搜索软件名称
2.下载软件,一般下载选择稳定版,版本号没什么可说的,一般是release字样的,或者页面推荐下载的
3.编译 ,命令为./configure;make;make install
4.安装完成
以下是引用片段:
最后总结一下:
1.如果安装RPM包软件,提示缺少某文件,首先考虑安装光盘,一般对应的软件依赖包,都在光盘上,而且大多数都是通用的文件,光盘是首选
2.如果光盘上找不到,可以去官网找,FC在这方面,明显不如Ubantu等.还有软件主页上
3.校验包,保证包的完整性与安全性
4.如果既无光盘,官网也找不到,就去找源码包,自己编译安装,一般安装步骤,就是上面写的
,上面是安装到默认目录.如果指定目录,可以
./configure--prefix=/usr/myfile
类似的目录即可
本站发布的游戏及软件均来源于网络,仅用于人个测试学习使用,不得使用于任何商业用途,请在下载后24小时内删除,请支持正版软件。
如侵犯到您的权益,请及时通知我们,我们会及时处理。邮箱:downbl@163.com
【豫ICP备2023010253号-1】 Copyright @ 2023 碧蓝下载站