建议将自己安装的软件放在/usr/local目录下,而源码(Tarball)则建议放在/usr/local/src目录下。
以apache这个软件来讲:
* /etc/httpd
* /usr/lib
* /usr/bin
* /usr/share/man
我们会发现软件的内容大致上摆在etc, lib, bin, man等目录中,分别代表配置文件、函数库、可执行文件、在线帮助文档。
如果以Tarball来安装自己的软件,那么数据会放在:
* /usr/local/mysoftware/etc
* /usr/local/mysoftware/bin
* /usr/local/mysoftware/lib
* /usr/local/mysoftware/man
静态函数库扩展名为:libXXX.a,动态函数库扩展名为:libXXX.so。静态函数库在编译后文件会非常大,而动态函数库只是有个指针而已,很灵活。
====验证软件正确性====
# md5sum / sha1sum [-bct] filename
# md5sum / sha1sum [--status|--warn] –check filename
-b:以二进制的读取方式,默认为Windows文件类型的读取方式
-c:检验文件指纹
-t:以文本类型来读取文件指纹
一般来讲不用加参数就行。
====RPM的安装、升级与更新====
# rpm -ivh pam-dev.rpm –test <== 仅仅测试属性依赖性,就是测试下该软件是否可以被安装在用户的Linux环境中
# rpm -ivh http://web.site.name/path/httpd-xxx.i386.rpm –replacepkgs <== 重新安装软件,覆盖已有的包
# rpm -ivh pam-dev.rpm –prefix newdir <== 将软件安装到其他非正规目录时。
# rpm -ivh pam-dev.rpm <== install
# rpm -Uvh pam-dev.rpm <== 后面的软件没有安装的话直接安装新软件,如果安装过自动升级到最新版
# rpm -Fvh pam-dev.rpm <== 后面的软件没有安装的话啥都不做,如果安装过就自动升级到最新版。
# rpm –rebuilddb <== 重建 /var/lib/rpm/内的数据库
====RPM查询====
实际上所有查询就是查询/var/lib/rpm/目录下的信息而已
# rpm -qa <== 查询所有已安装的软件
# rpm -q[licdR] installed-software
# rpm -qf filename
# rpm -qp[licdR] not-installed-filename
-q:仅仅查询后面的软件是否有安装
-qa:列出所有已安装的软件名
-qi:列出该软件的详细信息,包含开发商、版本、说明等
-ql:列出该软件的所有文件与目录所在的完整文件名
-qc:列出该软件所有配置文件(找/etc/目录下的文件,还有/var/lib目录下的数据)
-qd:列出该软件的所有帮助文件(找出与man有关的文件而已)
-qR:列出与该软件有关的依赖软件所含的文件(R是Required的意思)
-qf':由后面接的文件名找出该文件属于哪个已安装的软件
-qp[icdlR]:参数的意义跟上面一样,只不过针对未安装的软件信息而已!
====RPM验证====
# rpm -Va
# rpm -V installed-software
# rpm -Vp RPM-file.rpm
# rpm -Vf filename
1
2
|
[yidao@localhost ~]$ rpm -V logrotate S.5....T. c /etc/logrotate .conf
|
哪个c代表configuration的意思,d代表文档,g代表ghost文件,通常是该文件不被任何软件所包含,较少发生;l代表license文件;r代表readme文件
至于前面8各字段:
* S :文件的容量大小是否被改变
* M:文件类型或者属性rwx是否被改变
* 5:MD5参数已经不同
* D:设备的主/次代码已经改变
* L:Link路径已经被改变
* U:文件的所有者已被改变
* G:文件的所属用户组被改变
* T:文件的创建时间被改变
=====================END=======================
本人博客已搬家,新地址为:http://yidao620c.github.io/
相关推荐
企鹅与怪兽:互联时代的合作共享与创新模式
企鹅智酷:互联网+九大传统行业转型报告
而纪录片《帝企鹅日记》如同一股清泉,为我们带来了自然界的另一种声音——关于生命的坚韧、爱情的纯粹和亲情的伟大。 《帝企鹅日记》以其独特的视角,记录了南极洲帝企鹅在极端恶劣环境下的生存状态。南极大陆的...
企鹅智酷:2019-2020中国互联网趋势报告.pdf
《帝企鹅日记》作为一部生动反映南极洲帝企鹅生存状态的纪录片,通过导演吕克·雅克特的镜头语言,向观众展示了一个不为世人所熟知的冰原世界。在这个零下五十度的冰天雪地里,帝企鹅们不畏严寒,以其独特的生活习性...
《帝企鹅日记》这部作品,无疑是对南极这个遥远、神秘世界的生动呈现。在观看这部纪录片后,人们不难被其中所描绘的帝企鹅的生存故事所打动,更为它们所展现的团队精神、生存智慧和生命的顽强所折服。 帝企鹅作为...
《帝企鹅日记》这部纪录片,就是一幅生动的南极画卷,用影像记录下了帝企鹅在极端条件下的生存和繁衍,传递出生命坚韧和亲情伟大的信息。 每年三月,南极洲的奥默克地区会迎来成千上万的帝企鹅,它们不惧零下40度的...
《帝企鹅日记2—召唤》这部纪录片以其独特的视角,向我们展示了帝企鹅从出生到成长的整个生命旅程。影片不仅仅是在记录一群南极生物的日常生活,更是在讲述一个关于生命、勇气和坚持的寓言故事。通过影像,我们看到...
腾讯企鹅智库出品的《2019-2020中国互联网趋势报告》最新版已经出炉
企鹅智库:2018新媒体趋势报告(图片版).pdf
《帝企鹅日记》这部纪录片,便是这样一扇窗口,让我们得以窥见南极帝企鹅这一物种非凡的生命力与生存智慧,以及其背后的自然法则和生命之美。 影片中,帝企鹅所展现的勇气与智慧,让人不禁为之动容。在南极那千里...
### RedHat 中安装企鹅五比输入法的知识点解析 #### 一、企鹅五笔输入法简介 企鹅五笔输入法是一款专为Linux发行版设计的强大输入工具,能够支持包括RedHat在内的多种Linux环境。它具备丰富的功能,不仅支持五笔...
数据说明penguins_size.csv :经过简化的原始数据英文字段名中文字段名描述species种类巴布亚企鹅、阿德利企鹅、金图企鹅)culmen_length_mm喙长(毫米)喙的长度(毫米)culmen_depth_mm喙深(毫米)喙的深度(毫米...
资源介绍:企鹅文章链接导出软件源码资源作者:huadi369资源界面:资源下载:
1. 开源软件发展的重要性:文章中提到企鹅是 Linux 的象征,它的知名度随着 Linux 的发展壮大。这里强调了开源软件在软件发展中的重要性和影响力。 2. Linux 操作系统的普及:文章中多次提到 Linux sistemi,强调了...
企鹅 :penguin: Penguin是一款多功能Discord机器人,在编写时就考虑了Discord社区。 目前,该机器人尚处于早期阶段,并且仍在开发中,尚无法使用。 任何人都可以为这个项目做贡献。 如果您愿意,只需发送请求请求,...
《企鹅V4.6.zip》是一款软件更新的压缩包,其主要包含了企鹅软件的V4.6版本。在IT行业中,软件更新是至关重要的,因为它通常涉及到性能提升、新功能添加、bug修复以及安全性增强等多个方面。下面将详细讨论与企鹅V...
企鹅智库:中国三四五线城市网民时间-金钱消费数据报告.pdf
这篇文章将深入探讨这个源码中的关键知识点,帮助读者理解游戏开发的基本流程和技术要点。 首先,Cocos2d-x是一款开源的游戏开发框架,基于C++,支持多平台,包括iOS、Android、Windows等。它提供了丰富的图形渲染...