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

上传镜像到主机空闲路径

一、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

posted @   何二  阅读(1020)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
点击右上角即可分享
微信分享提示

目录导航