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:安装源码包

实例:

 

posted @ 2019-12-18 18:25  htttt  阅读(254)  评论(0编辑  收藏  举报