软件管理

一、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

三、源码编译安装

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

 

  

 

原文地址:https://www.cnblogs.com/louhui/p/8638836.html