软件安装
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