yum的常用命令、配置yum源
yum的全称为 Yellow dog Updater, Modified,是一个软件包管理器,能够从指定的服务器自动下载rpm包进行安装并且自动处理依赖性关系,yum优点提供了查找、安装、删除某一个、一组甚至全部软件包的命令,并且命令简洁便于使用。
用法
yum clean all ##清除原有yum缓存
yum repolist ##列出仓库信息
yum install software ##安装
yum update ##更新
yum list software ##查看软件
yum list all ##查看所有软件
yum list installed ##列出已安装软件
yum list available ##列出可安装软件
yum reinstall software ##重新安装
yum remove software ##卸载
yum info software ##查看软件信息
yum search software ##根据软件信息查找软件
yum whatprovides file ##根据文件找出包含此文件的软件
yum history ##查看系统中软件管理信息
yum history info 数字 ##对该数字为id的信息进行显示
yum groups list ##列出软件组
yum groups info ##查看软件组的信息
yum groups install sfgroup ##安装软甲组
yum groups remove sfgroup ##卸载软件组
yum install lrzsz --downloadonly --downloaddir=/opt/lrzsz 下载不安装
配置内网yum
- 一个完整包的centos7镜像(镜像下载链接:http://mirrors.aliyun.com/centos/7/isos/x86_64/)
上传镜像到主机空闲路径
一、yum server端配置:
1、安装好nginx或者apache
yum install -y nginx
2、修改nginx配置文件,server配置中增加autoindex on;
[root@localhost yum]# vim /etc/nginx/nginx.conf
server {
listen 80;
listen [::]:80;
server_name _;
autoindex on;
root /usr/share/nginx/html;
Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location server 或 http段中加入
autoindex on;
另外两个参数最好也加上去:
autoindex_exact_size off;
默认为on,显示出文件的确切大小,单位是bytes。
改为off后,显示出文件的大概大小,单位是kB或者MB或者GB
autoindex_localtime on;
默认为off,显示的文件时间为GMT时间。
改为on后,显示的文件时间为文件的服务器时间
3、启动nginx服务
systemctl start nginx
4、nginx 的默认文件路径为:/usr/share/nginx/html,在这个目录下 新增一个文件夹,起名为centos7。下面我们会把iso镜像文件挂载在这个目录下
[root@localhost yum]# cd /usr/share/nginx/html/
[root@localhost html]# mkdir centos7
5、上传下载好的镜像到主机上
[root@localhost yum]# pwd
/opt/yum
[root@localhost yum]# ls
CentOS-7-x86_64-Everything-2009.iso
6、挂载iso镜像文件,挂载成功后,可以看到 目录/usr/share/nginx/html/centos7/ 为iso镜像里面的内容。
mount -o loop /opt/yum/CentOS-7-x86_64-Everything-2009.iso /usr/share/nginx/html/centos7/
-o loop:用来把一个文件当成硬盘分区挂接上系统
7、然后用浏览器访问 http://主机ip/centos7/,就能看到我们刚才的挂载的镜像内容了
二、通过镜像配置本地yum源
1、sevser端配置yum
[root@localhost centos7]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv *.repo bak
[root@localhost yum.repos.d]# vim local.repo
[base]
name=centos7
baseurl=file///usr/share/nginx/html/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
2、客户端配置
[root@localhost centos7]# cd /etc/yum.repos.d/
[root@localhost yum.repos.d]# mkdir bak
[root@localhost yum.repos.d]# mv *.repo bak
[root@localhost yum.repos.d]# vim local.repo
[base]
name=centos7
baseurl=http://192.168.1.1/centos7
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
3、每台机器都执行
清除缓存
yum clean all
把服务器的包信息下载到本地缓存起来
yum makecache
Centos7 yum更改为阿里源
下载wget
yum -y install wget
首先备份本地yum源
cd /etc/yum.repos.d/
mkdir bak
mv C* bak/
获取阿里yum源配置文件
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
epel源,里面包含一些yum源没有的软件,这里选择这一条命令执行。
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
重新生成yum缓存
yum clean all
yum makecache
centos7最小化安装后优化包
yum install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs psmisc net-tools bash-completion vim-enhanced -y
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!