美文网首页Linux
四.软件包管理

四.软件包管理

作者: Persistently | 来源:发表于2018-03-21 19:29 被阅读0次

源码包:脚本安装包(需要编译,所以安装较慢)
二进制包:源代码包经过编译的二进制文件((centos)RPM包、系统默认包,加快安装速度)

1.PRM包管理 -rpm 命令管理

    1.RPM包命名原则
      httpd-2.2.15-15.el6.centos.1.i686.rpm
      httpd              软件包名
      2.2.15             软件版本
      15                 软件发布的次数
      e16.centos         适合的Linux平台
      i686               适合的硬件平台
      rpm                rpm包扩展名

    2.RPM包依赖性
       属性依赖: a->b->c
       环形依赖:a->b->c->a(将包一起安装)
       模块依赖:模块依赖[http://www.rpmfind.net/]

    3. RPM安装
     1. rpm -ivh 包全名
         选项:
                -i (install)  安装
                -v (verbose)显示纤细信息
                -h (hash) 显示进度
                --nodeps (不检测依赖性)
       2. rpm -Uvh 包全名(包升级)
       3. rpm -e 包名 (卸载包)

  
    4. RPM包安装常用命令
       1.rpm -q  包名 (查询包是否安装)
       2.rpm -qa (查询所有安装的包)
       3.rpm -qi 包名(查询软件包详细信息)
       4.rpm -qip 包名 (查询未安装包信息)
       5.rpm -ql 包名 (查询包中文件安装位置)
       6.rpm -qlp 包全名(未安装软件包,打算把包装哪)
       7.rpm -qf 系统文件名 (-f查询系统文件属于哪个软件包)
       8.rpm -qR 包名 (查询软件包的依赖性)
               -R 查询软件包的依赖性
               -p 查询未安装包信息(package)
       9.rpm -qRp 包名(查询未安装软件包的依赖性)

2. yum在线管理
会自动安装依赖的软件包,yum同样管理rpm包,rpm是手动安装,yum是自动安装。yum使用只用包名(没有包名和包全名的概念)
redhat -> setup(设置ip地址)
service network restart ( 重启网络服务 )

 1. yum list (查询所有课件软件包列表)
 2. yum research 关键字 (搜索服务器上所有和关键字相关的包)
 3. yum -y install 包名 (install 安装  -y 自动回答yes)
 4. yum -y update 包名(升级包名,如果升级全部软件包,不要远程升级)
 5. yum -y remove 包名(remove 卸载, -y 自动回答yes; 卸载不要随便用,用什么安装什么,不要轻易卸载)
 6. yum groupinstall 软件组名(可以用grouplist查询到)
 7. yum groupremove 软件组名(卸载软件组,有空格用 “ ”)

源码安装

注意事项:
   1. 源码代码保存位置 : /usr/local/src
   2. 软件安装位置:/usr/local
   3. 如何确定安装过程报错
            - 安装过程停止
            - 并出现error、warning或no的提示
 步骤:
     1. 下载安装包
     2. 解压缩安装包
     3. 进入解压缩目录
     4. 查看安装说明
     5. ./configure 软件配置与检查
         - 定义需要的功能选项 (--prefix=/uer/local/目录,定义安装目录)
         -检测系统环境是否符合安装要求
         -把定义好的功能选项和检测系统环境的信息都写入Makefile文件,用于后续的编辑。
     6.make (编译),make clean 清空编译产生文件
     7. make install  (编译安装,只有这步可以写入文件)
     rm -rf /usrlocal/卸载目录(需要卸载的目录)

脚本安装包:
脚本安装包并不是独立的软件包类型,常见安装的源码包。是人为把安装过程写成了自动安装的脚本,只要执行脚本,定义简单的参数,就可以完成安装。非常类似于windows下软件的安装方式。

相关文章

  • 四.软件包管理

    源码包:脚本安装包(需要编译,所以安装较慢)二进制包:源代码包经过编译的二进制文件((centos)RPM包、系统...

  • (四)软件包管理

    一 软件包分类 1.1 源码包 c语言写的源码(安装慢,容易报错) 脚本安装包 就是源码包的再开发,编写了安装的脚...

  • 全栈工程师学习第四天笔记

    一、软件包管理 1、apt-get:软件包管理: (1)查看本地主机Cache中的软件包安装源: apt-cach...

  • RPM包管理

    RPM包管理 1、软件包安装 2、软件包升级 3、软件包卸载 4、软件包查询 5、软件包校验 1、软件包安装 rp...

  • 【Linux】Software Package

    软件包管理 软件包管理由deepin下专用的软件包管理器负责,支持一键安装系统环境和更新。安装软件一般有两种方式:...

  • 9/8 第三天笔记 linux下的一些操作命令及vim的简单使用

    第一天笔记 一、软件包管理 apt-get:软件包管理: 查看本地主机Cache中的软件包安装源:apt-cach...

  • Debian 软件包管理

    Debian 软件包管理叫做 Advanced Packaging Tool(APT),是一套管理软件包和相关依赖...

  • Linxu RPM包管理

    RPM软件包管理 RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文...

  • Homebrew使用介绍

    原文地址:LoveDev Homebrew可以很好的下载并管理Mac上软件包,使软件包的管理清晰、灵活了很多。 安...

  • Homebrew安装与使用

    Homebrew是macOS系统上的软件包管理器(也有Linux版本),用于安装、更新、卸载、管理软件包。 安装H...

网友评论

    本文标题:四.软件包管理

    本文链接:https://www.haomeiwen.com/subject/umvgqftx.html