Linux 安装软件

软件安装

rpm 包管理

RPM软件包也称为二进制软件包   

RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括RedHat、CentOS、SUSE等Linux的发行版本都有采用,可以算是公认的行业标准了。RPM文件在Linux系统中的安装最为简便

优点 :

由于已经编译完成井且打包完华,所以软件传输与安装上很方便(不需要再重新编译)。

RPM 在被安装之前,会先检查系统的硬盘容量、操作系统版本等,可避免文件被错误安装。

RPM 本身提供软件版本信息、依赖属性检查、软件用途说明、软件所含文件等信息;便于了解软件

RPM 管理使用数据库记录RPM文件的相关参数,便于查询、删除、升级与反安装。

缺点:

          想安装软件时,需要先从外部主机 将软件包 上传到当前 linux主机上

          当在你的 Linux 主机安装时,RPM 会先依照软件里面的数据查询Linux 主机的依赖属性软件是否满足,若满足则子以安装,若不满足则不子安装。

          所以在安装时要 预先  手动  解决  依赖关系

常用参数

i:安装应用程序(install)

vh:显示安装进度           

U : 升级软件包;(update)

qa:显示所有已安装软件包(query all

e:卸载应用程序(erase)

注意:如果其它软件包有依赖关系,卸载时会产生提示信息,可使用--nodeps强行卸载。

查询所有安装的rpm包: # rpm –qa

查询mysql相关的包: # rpm –qa | grep mysql

安装:rpm  -ivh  jdk.rpm

卸载: rpm –e mysql*

强行卸载:rpm –e mysql*  --nodeps

yum包管理

基于 RPM 包管理,能够从软件仓库服务器(yum源)自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

软件仓库服务器 ,yum 是怎么知道的?

它是看 、/etc/yum.repos.d/xx.repo  配置文件来知道的

我们也可以在该目录下添加centos以外,别的公司提供的软件仓库服务器地址配置

优点 :

1.自动解决软件包依赖关系

2.方便的软件包升级

查询

    yum list     查询所有可用软件包列表

yum search  关键字     搜索服务器上所有和关键字相关的包

可以通过yum info 关键字 来查找包名

安装 

yum -y install   包名      |  -y  自动回答yes   

升级

yum -y update  包名

注意:如果不加包名,就升级所有的,包括内核。必须加包名升级单个软件包,慎用升级所有的

卸载

  yum -y  remove  包名

其他

yum clean  all                清除缓存和旧的包

yum  repolist                    查看当前可用的yum源

yum deplist httpd            列出一个包所有依赖的包

更换国内镜像源

# 在这个文件夹里改yum源的配置, 就是要把CentOS-Base.repo给改掉

cd /etc/yum.repos.d

# 修改默认Base源文件名,使之失效

mv CentOS-Base.repo CentOS-Base.repo.bak

# wget命令下载这个yum源, 这里用的阿里的

wget -nc http://mirrors.aliyun.com/repo/Centos-7.repo

# 对下载的yum源配置文件改名

mv Centos-7.repo CentOS-Base.repo

# 清空本地缓存

sudo yum clean all

# 更新yum源软件包列表

sudo yum list

mailx安装

yum install mailx  -y

装完后,需要配置mailx才能正常发送邮件

vi  /etc/mail.rc

在文件最后添加如下配置:

set from=coderblack@163.com

set smtp=smtp.163.com

set smtp-auth-user=coderblack

set smtp-auth-password=(授权码)

set smtp-auth=login

然后,发送邮件的命令如下:

echo  "邮件的正文内容"  |  mail  -s  "邮件标题"  77889325@qq.com

lresz 上传下载工具安装

yum list | grep  rz

yum  -y install  lrzsz.x86_64

rz 上传文件到linux

sz下载linux的内容到windows

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容