zoukankan      html  css  js  c++  java
  • 软件管理

    一、LINUX软件管理综述

    主要有Rpm与YUM这两种包管理

    两种包管理各有用处:

      YUM使用比较简单,但需要联网,YUM会去网上的YUM包源区获取所需要的软件包

      RPM的需要的操作精度比较细,需要我们做的事情比较多。

    1.1 RPM软件包管理

    1.1.1 安装

    简称:Redhat Package Manager

    常用的就是在光盘镜像中使用,先挂载镜像:

    ls /mnt/       
        如果无镜像,则进行挂载
    umount /mnt/ 卸载 mount
    /dev/sr0 /mnt/ 挂载 /dev/cdrom 也是可以的 cd /mnt/Packages/ 这里就是软件包所在的位置

     zsh-          5.               0.          2-28      .el7.     x86   _              64.rpm

    软件名    主版本号  次版本号  修订号    rhel7   cpu架构平台     支持的操作系统  1386 是32位

    -i    --install  安装软件包

    --nodeps  不严重软件包

    -h  --hash    安装的进度

    -v  --verbose  详细的信息

    [root@lh Packages]# rpm -vih  zsh-5.0.2-28.el7.x86_64.rpm 
    Preparing...                          ################################# [100%]
            package zsh-5.0.2-28.el7.x86_64 is already installed

    解决依赖包只能自己一个个解决。

    1.1.2 查询

    rpm -qa  列出所有安装的软件

    rpm -qa | grep mysql  常常配合grep使用

    rpm -qa msql 查询

    1.1.3 卸载

    rpm -e zsh

    rpm -e --nodeps #不管依赖关系,强制卸载,这个最好别用

    1.1.4 升级

    rpm –Uhv  xanim-27064-1.i386.rpm 

    实际上是先卸载老版本,再安装新版本,不怎么常用

    二、YUM

    更新源之后需要操作

        yum clear all 清楚缓存

        yum list 或 yum makecach

    其他操作:

    yum -y install 安装

    yum update 更新系统,内核也会更新

    yum remove 卸载

    yum check-update

    yum list 软件包查询

    yum info 软件包信息

    组安装:

      yum grouplist  

      yum groupinstall

    三、源码编译安装

    优点:可以安装最新版本,灵活自己定义安装参数,比如指定安装目录或支持某些库

     

      

     

  • 相关阅读:
    左除与右除的区别--MATLAB
    【FPGA】 007 --Verilog中 case,casez,casex的区别
    Spring Boot企业级博客系统实战视频教程
    Java对象的序列化和反序列化
    消息队列ActiveMQ的使用详解
    消息队列深入解析
    面试中关于Redis的问题看这篇就够了
    一文轻松搞懂redis集群原理及搭建与使用
    渣渣的实习春招总结
    淘淘商城项目补充(5)查询,删除,更新内容列表功能的实现
  • 原文地址:https://www.cnblogs.com/louhui/p/8638836.html
Copyright © 2011-2022 走看看