linux基础二十

 rpm包管理、安装
    rpm -i,--install  rpm_package ...

        -v 显示进度

        -h:bash中以#的个数显示安装进度,一个#表示2%的进度

        --test 测试是否可以安装

        --nodeps 忽略依赖关系

        -ivh,--replacepkgs 重新安装,原来的配置文件不会被覆盖,新安装
                            的配置文件会重命名以rpmnew为后缀的文件
                            
        -e,--erase 卸载,带包名即可,如果卸载被其它程序所依赖的包,
                    把依赖包一起删除或者忽略依赖关系或者不卸载
        
        -q  查询某个包是否安装 
        
        -qa 查询所有已安装的包
        
        -qi 查询包的描述信息
        
        -ql 查询包安装后在当前系统生成的文件的列表
        
        -qf 查询某个文件是哪个包生成的
        
        -qd 查询包安装生成的帮助文档
        
        -qc 查询安装后生成的配置文件
        
        -q ,--scripts 查询包的相关脚本,脚本分四类
            preinstall 安装前脚本
            postinstall 安装后脚本
            preinstall 卸载前脚本
            postinstall 卸载后脚本
            
   查询尚未安装的rpm包文件的相关信息
       -qpl 查询安装生成后的rpm
       
       -qpi 查询简单的描述信息
       
   rpm包升级
       -U 升级或安装
       
       -F 升级
       
       rpm {-Uvh|-Fvh}
       
       --nodeps 忽略依赖关系
       
       --force 强行安装
       
       注意:不要对内核执行升级,多版本的内核可以并存,建议执行安装操作
       
  rpm包检查
      检查包安装后生成的文件是否被修改
      rpm -V
          -S
          -M
          -5
          -D
          -L
          -U
          -G
          -T
          -P
       rpm 检验来源合法性和软件包的完整性
           包完整性:通过单向加密机制{md5|sha1}
           来源合法性:通过公钥加密机制(RSA)
       命令 gpg pgp
       
       rpm -K 导入作者的公钥,centos发行版的公钥在iso文件中
       
       导入命令: rpm --import gpg-key-file
       
       rpm --checking 
           --nosignature 不检查来源合法性
           --nodigest 不检查包完整性
           
   重建数据库
       rom --initdb 初始化,事先不存在,新建
           --rebuilddb 直接重建覆盖
时间: 2025-01-06 00:11:34

linux基础二十的相关文章

linux基础二十五

1.grep 文本搜索 2.locate 依赖数据库,非实时查找,查找速度快,模糊查找(updatedb) 3.find 实时查找,精确匹配,速度慢     find [option] [查找路径] [查找条件] [处理动作]         查找路径:默认为当前路径         查找条件:默认为查找指定路径下的所有文件         处理动作:默认为显示                  查找条件             -name "文件名称" 支持使用globbing   

linux基础二十四

1.二进制程序的访问方法     vim /etc/profile.d/apache.sh     PATH=/usr/local/apache/bin:/usr/local/apache/sbin=$PATH     export PATH      2.头文件输出给系统     ln -sv /sur/local/apache/include /usr/include/httpd 3.库文件输出     vim /etc/ld.so.conf.d/httpd.conf     /usr/lo

linux基础二十二

1.yum     install packages_name 安装指定程序包          reinstall packages_name 重装指定程序包          check-update 检查可升级的包          update packages_name 升级指定程序包,要升级到指定版本在后面指定程序版本号          erase|remove packages_name 删除程序包          whatprovides | provides /path/f

shell基础二十篇

shell基础二十篇 编者按:由 wingger  整理的 shell基础十二篇 以及L_kernel补充的第十三--二十篇,涉及shell 编程及使用的各个方面,又附有大量的例子,极适合初学者系统学习.如果配合網中人的shell 十三問? ,效果更加明显. 这里是其中的第十章 sed.  其他各章可察看相应的 link. shell基础1:文件安全与权限 http://bbs.chinaunix.net/thread-434579-1-1.html 附:Linux的用户和用户组管理 http:

攻城狮在路上(叁)Linux(二十九)--- 完整备份工具:dump以及restore

一.dump命令: 该命令既可以针对整个文件系统进行备份,也可以仅针对目录来备份.还可以指定不同的备份等级(-0~-9共10个等级). dump -W:列出在/etc/fstab中具有dump设置的分区是否备份过. 命令格式: dump [-Suvj] [-level] [-f 备份文件] 待备份数据 参数说明: -S:仅列出后面的待备份数据所需要的磁盘空间大小. -u:将这次dump的时间记录到/etc/dumpdates文件中. -v:将dump的文件过程显示出来. -j:加入bzip2的支

攻城狮在路上(叁)Linux(二十五)--- linux内存交换空间(swap)的构建

swap的功能是应付物理内存不足的状况,用硬盘来暂时放置内存中的信息. 对于一般主机,物理内存都差不多够用,所以也就不会用到swap,但是对于服务器而言,当遇到大量网络请求时或许就会用到. 当swap被使用的时候,主机的硬盘灯就会闪烁不停. 本篇介绍两种方式:1.设置一个swap分区   2.创建一个虚拟内存的文件. 一.使用物理分区构建swap: 1.首先是分区: A.fdisk /dev/sda; <== 根据后续提示创建一个分区. B.修改分区的ID,因为fdisk默认将分区的ID作为文件

攻城狮在路上(叁)Linux(二十六)--- linux文件系统的特殊查看与操作

一.boot sector 与 super block的关系: 1.boot sector用于存放引导装载程序,占用1024个字节. 2.super block的大小也为1024字节. 3.若block大小为1k,则boot sector和super block各占一个block. 4.若block大于1K(2K/4K)时,则两者都位于第一个block中. 二.磁盘空间的浪费问题:暂不考虑. 三.利用GUN的parted命令进行分区行为: 因为fdisk不支持高于2TB的分区. 命令格式: pa

攻城狮在路上(叁)Linux(二十四)--- linux设置开机挂载及镜像文件挂载

虽然可以手动进行文件系统的挂载,但是每次都手动挂载就会很麻烦,开机挂载的目的就是实现文件系统的自动挂载. 一.开机挂载:/etc/fstab及/etc/mtab 主要是通过修改/etc/fstab文件的配置来实现. fstab是开机时的设置,实际文件系统的挂载是记录到/etc/mtab和/proc/mounts这两个文件中. 1.系统挂载的限制: A.根目录/必须挂载,而且一定是最先挂载的,要先于其他mount point. B.其他挂载点必须为已新建的目录,可以任意指定. C.所有挂载点在同一

攻城狮在路上(叁)Linux(二十二)--- linux磁盘挂载与卸载 mount umount

挂载就是将文件系统与目录结合的操作.挂载点就是目录,该目录就是进入分区或文件系统的入口. 一.挂载前的注意事项: 1.单一文件系统不应该被重复挂载在不同的挂载点中. 2.单一目录不应该重复挂载多个文件系统. 3.即将作为挂载点的目录理论上应该都是空目录才对. 注意:对应2和3,如果要挂载的目录不为空,那么挂载了新的文件系统之后,原来的目录会暂时消失(并非覆盖掉),系统会显示最新挂载的文件系统.新分区被卸载之后,原来的文件系统会重新显示出来. 二.命令介绍 mount [-t 文件系统] [-L