1、更改yum源
yum源,官方的软件安装源
curl -s -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
epel源,第三方的软件安装源
curl -s -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
curl -s静默安装,不显示过程到屏幕上
curl -o将文件保存为命令行中指定的文件名的文件中
2、更新/安装软件
把所有软件更新到最新(跑业务的服务器非必要不更新)
yum update -y
#CentOS6和CentOS7都要安装的企业运维常用基础工具包
yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs -y
#CentOS7要安装的企业运维常用基础工具包
yum install psmisc net-tools bash-completion vim-enhanced -y
软件包 | 说明 |
---|---|
tree | 以树形结构显示文件和目录 |
nmap | 扫描端口的工具 |
dos2unix | 转换脚本格式的工具 |
lrzsz | 上传:rz 下载:sz 文件名 |
nc | 文件传输、端口检查工具 |
lsof | 反查端口进程,以及服务开发文件工具 |
wget | 下载软件包工具 |
tcpdump | 抓包、监听等重要排错工具 |
htop | 系统进程相关信息查看工具 |
iftop | 查看主机网卡带宽工具 |
sysstat | 含有sar、iostat等重要系统性能查看工具 |
nethogs | 显示进程的网络流量 |
psmisc | 含有killall、pstree等命令 |
net-tools | 含有netstat、ifconfig、route、arp等命令 |
bash-completion bash-completion-extars | tab补全功能 |
vim-enhanced | vim编辑器 |
3、软件安装
3.1、软件安装方法
1、编译安装,./config --> make --> make install
2、rpm安装,对编译安装的封包,需要解决依赖包问题
3、yum安装,即rpm包管理器,自动解决依赖包问题
3.2、rpm安装
列出所有已安装的软件包
rpm -qa tree
列出rpm包的文件内容
rpm -ql tree
查看文件所属的安装包
rpm -qf /etc/httpd/conf.d/zabbix.conf
安装软件(安装的同时更新到最新版安装包)
rpm -ivh(-uvh)
只卸载软件,不卸载依赖包
rpm -e --nodeps
重新安装某个已经安装过的软件!如果妳要安装一堆RPM软件档案时,
可以使用 rpm -ivh *.rpm ,但若某些软件已经安装过了, 此时
系统会出现『某软件已安装』的信息,导致无法继续安装。
此时可使用这个选项来重复安装喔!
rpm --replacepkgs
3.3、yum安装
把系统软件更新到最新
yum update -y
查看命令对应的软件包
yum provides 命令(如locate)
查看id为2的详细安装包
yum history info 2
安装本地rpm包,同时上网自动下载安装依赖包
yum localinstall package
卸载,依赖包会一起卸载(少用)
yum remove 软件包 -y
清除包文件
yum clean all
3.4、yum group安装
查看软件包组
yum groups mark convert
查看所有包组名称,包括已安装的和未安装
yum grouplist
安装软件包组
yum groupinstall "Development Tools" -y
yum groupinstall "Cinnamon" -y
删除某个组件的全部软件包
yum groupremove group