5、软件包签名GPG和MD5的导入、验证和签名发布
6、依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统;
二、RPM 的使用权限;
install:保存了全部的软件安装信息,每安装一个软件,就在该目录下保存一个同名sis文件索引,大小在几百b到几k不等,假如删除这个sis文件,在程序管理中就不会出现这个软件的安装信息,也就无法通过程序管理删除,但是仍然可以在apps目录中直接删除软件主体和配置文件,有必要的话在libs目录中删除相应运行库,在programs目录中删除相应辅助运行文件,从而彻底卸载软件~。(4)、 设定public的权限, 因为samba不能做到每个人只能删除自己的文件, 不能删除别人的功能,linux设置目录sticky bit权限. 目录设定了sticky的权限,在这个目录下的文件只有root与文件的所有者才能删除, 别的用户可能通过设置,才能查看此用户目录下所有文件,但不能删除,只有本用户才能删除。光盘引导后有2个启动项,第一启动项为oem版本的安装项目,直接回车就可以选择安装自己需要的oem版了,第二启动项为vista的pe启动项目,这个是用来安装和维护vista的用的,里面外置了些比较实用的软件如ghost等和硬件测试软件等等,(此pe所涉及到的文件在光盘目录下的boot目录里的winpechs.wim和光盘根目录的programs目录,如果你觉得不喜欢可以直接删除,删除后并不影响你的oem版安装,这些文件是不会安装到各个oem版本当中去的)。
三、rpm 的一点简单用法;
我们除了软件包管理器以外,还能通过rpm 命令来安装;是不是所有的软件包都能通过rpm 命令来安装呢?不是的,文件以.rpm 后缀结尾的才行;有时我们在一些网站上找到file.rpm ,都要用 rpm 来安装;
一)初始化rpm 数据库;
通过rpm 命令查询一个rpm 包是否安装了,也是要通过rpm 数据库来完成的;所以我们要经常用下面的两个命令来初始化rpm 数据库;
[root@localhost beinan]# rpm –initdb
好了,现在我们来指定系统环境变量 ld_library_path 的值在shell下输入:[root@localhost temp]#export ld_library_path=/usr/local/sqlite3/lib:$ld_library_path看看现在系统环境设置:[root@localhost temp]#env….ld_library_path=/usr/local/sqlite3/lib:….. (看到了吧,ld_library_path这一行开始就是sqlite3的库文件路径:)去掉 -static ,再编译:[root@localhost temp]# gcc c3.c -o c3 -lsqlite3 -l/usr/local/sqlite3/lib -i/usr/local/sqlite3/include我们推荐使用动态编译的方法。[root@localhost ~]# rpm -ivh kernel-module-ntfs-2.6.18-92.el5-2.1.27-0.rr.10.11.i686.rpm preparing… ########################################### [100%] 1:kernel-module-ntfs-2.6.########################################### [100%] [root@localhost ~]#/sbin/modprobe ntfs #加载入内核中 [root@localhost ~]#dmesg | grep ntfs #显示日志信息,请注意大小写 ntfs driver 2.1.20 [flags: r/w module]. 。[root@localhost git-1.7.8]#./configure 再 [root@localhost git-1.7.8]#make 再[root@localhost git-1.7.8]#make prefix = /usr install 最后查询之[root@localhost ~]# yum info git。