• 12月17日linux学习


    安装RPM包或源码包

    1.rpm工具:

      安装:cd /mnt/Packages/

            rpm -ivh libjpeg-turbo-devel-1.2.90-5.e17.x86_64.rpm

         -i:安装

         -v:可视化

         -h:显示安装进度

         --force:强制安装,即使覆盖其他包的文件也要安装

         --nodeps:当要安装的RPM包依赖于其他包时,即使其他包没有安装,也要安装这个包(忽略依赖关系并继续操作)

              --requires:显示该包的依赖关系

     实例:

    (当rpm包安装或升级显示依赖检测失败时,在后面加上  --nodeps)

      升级rpm包:

        rpm【-Uvh】filename

        -U:表示升级

    实例:

      卸载rpm包:rpm -e filename (filename是通过rpm查询功能看到的)

     实例:

      查询一个包是否安装:

        rpm -q RPM包名(包名不带平台信息和后缀名)

    实例:

     

      查询当前系统所有的安装包:

        rpm -qa

     实例:

      得到一个已安装的rpm包的相关信息:

        rpm -qi 包名

    实例:

      列出一个rpm包的安装文件:

        rpm -ql 包名

    实例:

      列出某个文件属于哪个rpm包:

        rpm -qf 文件的绝对路径

     实例:

    2.yum工具:

       列出所有可用的rpm包:(当yum和head一起用时会显示由于管道破坏而退出,一个bug)

        yum list

      搜索rpm包:

        yum search 【相关关键词】

    实例:

    grep过滤搜索:

      安装rpm包:

        yum install 【-y】【RPM包名】(如果不加-y,则会以与用户交互的方式安装)

    实例:

      卸载rpm包:

        yum  remove【-y】【RPM包名】

    实例:

      升级rpm包:

        yum updata 【-y】【RPM包】(不加包则更新所有包)

    实例:

      刷新repos缓存:

        yum makecache

    实例:

    使用本地光盘制作yum源

      下载RPM包不安装:

        yum install 包名 -y --downloaonly

      下载到指定目录: 

        yum install 包名 -y --downloadonly --downloaddir=/usr/local/src

    实例:

      已安装rpm包,下载rpm包:

        yum reinstall -y bash --downloadonly

     实例:

    3.安装源码包:

      (1)./configure:可以定制功能,加上相应的选项,用./configure --help来查看

      (2)make:根据Makefile文件中的预设的参数进行编译(gcc工作)

      (3)make install:安装步骤,用于创建相关软件的存放目录和配置文件

      下载源码包:

        wget  http://nginx.org/download/nginx-1.12.2.tar.gz

    实例:

      解压源码包:

        tar -zxvf nginx-1.12.2.tar.gz

    实例:

    resource/README.md

    resource/README.mdresource/README.md

      配置相关的选项并生成Makefile

        定义软件包的安装路径:--prefix=PREFIX

     需要先安装gcc

     

    源码编译报错问题处理:、

     

      进行编译:

     实例:

      安装:

        make install:安装源码包

    实例:

  • 相关阅读:
    spring boot redis 使用代码配置 redis的连接信息
    mysql Last_SQL_Error
    mysql relay log
    idea插件开发
    全网唯一正常能用的centos7 安装mysql5.7.35 22 33 25
    LVM逻辑卷管理器
    git提交代码
    数据中心统一网络实战:FCoE部署指南
    详解HBA、NIC与CNA的区别
    存储网络 – 了解FCoE的八个技术细节
  • 原文地址:https://www.cnblogs.com/hts1319173810/p/12055228.html
Copyright © 2020-2023  润新知