linux软件包安装

1.linux软件包安装


1.1 RPM包安装(依赖性繁琐)
    rpm -ivh 全包名
    选项:
     -i   安装
     -v   显示详情信息
     -h   显示进度
1.2 RPM包升级 
    rpm -Uvh 包全名
    选项:
       -U  升级
1.3 RPM包卸载(依赖性卸载)
    rpm -e 包名
    选项:
      -e  卸载
1.4 RPM包查询
     rpm -q 包名    #查询是否安装
     rpm -qa        #查询所有rpm包
     rpm -qa  | grep 包名
     rpm -qi  包名  #查询包的详细信息
     rpm -ql  包名  #查询包安装的位置
     rpm -qf  包名  #查询系统文件属于哪个软件包
     rpm -qR  包名  #查询依赖哪些包


     -p      #未安装包
      rpm -qRp
      rpm -qlp
1.5 RPM包校验
     rpm -V 包名   #校验包相关文件是否修改
1.6 RPM包中文件提取(找回丢失文件)
     rpm2cpio 包全名 | cpio -idv .文件绝对路径




1.7 yum在线安装
  1.7.1 yum源文件
    vi /etc/yum.repos.d/CentOS-Base.repo
      base 容器名称,一定要放在[]中
      name 容器说明,可以自己随便写
      mirrorlist 镜像站点,这个可以注释掉
      baseurl 我们的yum源服务器的地址。默认是CentOS官方yum源服务器(可修改成国内)
      enabled 此容器是否生效,不写默认enable=1是生效的enable=0是不生效
      gpgcheck 是1就是RPM的数字证书生效,如果是0则不生效
      gpgkey 数字证书的公钥文件保存位置,不用修改
     

  1.7.2 光盘搭建本地yum源
      1)挂载光盘(系统镜像光盘里包含rpm包)
        mount /dev/sr0 /mnt/cdrom
      2)使网络yum源失效 
        可修改网络yum源文件后缀名
      3)使光盘yum源生效
         vim centOS-Media.repo
 a.地址修改为自己的光盘挂载地址
 b.注释多余的不存在地址

 c.把enabled=0修改为enabled=1


  1.7.3 yum命令
          yum list           #查询所有可用软件
 yum search 关键字  #查询关键字软件
yum安装
 yum -y install 包名
  选项:
    -install  安装
    -y       自动回答yes


 例:yum -y install gcc     #自动安装c语言编译器 


yum升级
           yum -y  update  包名  (一般不是大漏洞,不需要升级)
           yum -y  update    升级所有软件,包括内核 (千万不要执行,可能直接导致系统崩溃)
 
yum卸载
  yum -y remove 包名


注:服务器使用最小化安装,用什么安装什么,
    尽量不卸载(因为很多包被多个包依赖)
          
 yum组管理相关命令
   yum grouplist   # 列出所有软件组
   yum groupintall 组名字  
   yum groupremove 组名字


1.8 源码包安装
    1.8.1 rpm包和源码包区别
       1)源码开源,rpm是二进制包,不开源
       2)安装位置不同,rpm安装的位置是默认的,源码包必须指定安装位置,
      导致启动方式不同
    1.8.2 安装源码包
       1)安装前准备 
          a.安装C语言编译器
          b.下载源码包
       2)安装注意事项
          源代码保存位置: /usr/local/src/
 软件安装位置:/usr/local
 确定安装过程没报错
3)安装过程
  a.下载源码包
  b.解压缩下载的源码包
    tar -zxvf 源码包
  c.进入解压缩目录
  d. ./configure 


  ./configure 软件配置与检查
    -定义需要的功能选项
    -检测系统环境是否符合安装要求
    -把定义好的功能选项和检测系统环境的信息都写入到Makefile文件,用户后续的编辑
   ./configure --prefix= /usr/local/test  #指定安装位置
  e.make  编译
    make clean 编译清除 (出现错误下执行)
  f.make install  安装


1.9 脚本安装包
       直接执行现成的脚本 进行安装
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值