RPM
RPM(Redhat Linux Packet Manager)是RedHat内核的Linux下的软件包管理器。
$rpm -qc mariadb-libs-5.5.60-1.el7_5.x86_64 #查看mariadb-libs的配置文件有哪些 /etc/my.cnf /etc/my.cnf.d/mysql-clients.cnf $rpm -qf /etc/my.cnf #查看/etc/my.cnf配置文件属于哪个软件包 mariadb-libs-5.5.60-1.el7_5.x86_64
YUM
rpm软件包形式的管理虽然方便,但是需要手工解决软件包的依赖关系。很多时候安装一个软件安装一个软件需要安装1个或者多个其他软件,手动解决时,很复杂,yum解决这些问题。Yum是rpm的前端程序,主要目的是设计用来自动解决rpm的依赖关系,其特点:
- 1) 自动解决依赖关系
- 2) 可以对rpm进行分组,基于组进行安装操作
- 3) 引入仓库概念,支持多个仓库
使用
yum install -y httpd (功能描述:安装httpd并确认安装)
yum list (功能描述:列出所有可用的package和package组)
yum clean all (功能描述:清除所有缓冲数据)
yum deplist httpd (功能描述:列出一个包所有依赖的包)
yum remove httpd (功能描述:删除httpd)
yum update 升级制定软件
更改仓库
阿里库:http://mirrors.aliyun.com/repo/
备份
首先备份/etc/yum.repos.d/CentOS-Base.repo
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
下载
下载对应版本repo文件,重命名为CentOS-Base.repo后放入/etc/yum.repos.d/
生成缓存
yum clean all yum makecache
文件传输
虚拟机用xshell连接时,拖拽传输插件
yum install lrzsz
setup界面化工具
yum install setuptool
yum install ntsysv #系统服务管理
yum install iptables #防火墙
yum install system-config-securitylevel-tui #配套的防火墙设置
yum install system-config-network-tui #网络配置,centos7发现无法找到安装包,因为centos7的网络设置可以在nmtui中找到,也就是在命令行运行nmtui
文本编辑
Ultraedit->主页->FTP->从FTP打开,配置后点击连接可以直接编译服务器上的文件。