软件管理
一、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
三、源码编译安装
优点:可以安装最新版本,灵活自己定义安装参数,比如指定安装目录或支持某些库