yum和配置yum源

yum 以及配置yum 源。


一、Linux 软件包管理器yum

(1)什么是yum?

  • yum 是一个软件下载安装管理的一个软件包管理器,它就相当于我们手机里的”应用商店“, “APP Store”。

(2)什么是软件包?

  • 将源码进行编译形成的可执行程序,例如PC端的.exe, 安卓端的.apk,linu下的.rpm等都属于软件包。

(3)Linux下的软件安装方式

  • 源代码安装。通常是下载到程序的源代码,进行编译,得到可执行程序。但是,这种安装方式比较麻烦,最主要的原因是有些源码编译后需要安装各种依赖库,安装不好就会报错。(下面讲解什么是依赖)
  • rpm包安装。linux社区的开发人员会将一些常用的软件提前编译好,做成rpm包,用户通过包管理器下载这个编译好的软件包(rpm包),直接进行安装。(有些rpm包还需要自己手动安装这个包的依赖库)
  • yum安装。在linux中软件包可能会有依赖关系, 不仅会帮我们安装好这个软件,同时还会帮我们自动解决依赖关系的问题。我们只需要告诉yum所要安装的软件名称即可,非常方便。

(4)什么是软件包的依赖?

  • 软件A的运行需要用到程序B提供的服务。你要安装软件A, 则必须要安装程序B, 那么程序B就是软件A的依赖。
  • 换句话说,你要安装A, 就必须要安装B,而yum就是一种可以帮我们, 自动下载程序B的软件管理工具,只需要告诉yum你要安装A即可,其他的yum会自动帮我们解决。

二、使用yum安装软件

(1) yum list 查看软件包

yum list | grep sl
  • 使用yum list 指令,可以罗列出当前有哪些软件包,由于软件包i比较多,我们使用管道符| + grep筛选出我们需要的软件。

我们可以看到sl的软件包:

sl.x86_64                5.02-1.el7                   epel

注意

  1. 软件包名称:主版本号.次版本号.源程序发行号-软件包的发行号.主机平台.cpu架构
  2. “x86_64" 后缀表示64位操作系统的安装包,“i686"后缀表示32位系统的安装包。选择包时要和系统匹配。
  3. “el7”表示操作系统发行版的版本。“el7”表示的是:centos7/redhat7. "el6"表示的是:centos6/redhat6.
  4. 最后一列,base表示的是“软件源”的名称,类似于“小米应用商店”,“华为应用商店”这样的概念。

(2)yum install 安装软件

yum install sl 
// 或者
sudo yum install sl
  • 安装软件时由于需要向系统目录中写入内容,所以需要root权限。一般我们切换到root账户下或者使用sudo 来提升指令的权限。

  • 回车后敲 “y” 确认安装。如果不想让他提示则在输入指令时加上参数 “-y” 即可。yum install -y sl

  • 出现“complete”字样说明安装成功。

(3)运行这个程序

  • 这是一个简单的小火车程序,直接输入指令 "sl"即可运行。

(4) 删除软件

yum remove sl
// 或者
sudo yum remove sl
  • 输入上述指令即可卸载软件。

三、配置yum源

(1)什么是yum源?

  • yum源就是软件下载的资源地。这个软件要从哪里下载,这个“哪里”就是yum源。
  • yum会根据 “/etc/yum.repos.d/”路径下的配置文件"CentOS-Base.repo" 来构成自己的下载连接,yum将从这个链接中帮助找到并获取软件,帮助我们下载安装。

(2)为什么要配置yum源?

  • 一般的机器内置的下载连接地址都是CentOS的官网(官网在国外),软件的下载连接指向的也是国外的,我们在国内访问受限,下载速度会很慢。所以我们要配置成国内的yum源。

(3)怎么配置yum源?

  1. 备份

    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 
    
  2. 下载国内的”CentOS-Base.repo“ 到 “/etc/yum.repos.d”

    (1)首先安装 wget:

    sudo yum install -y wget
    

    (2)再执行下面指令:

    wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo
    

    (3)使用vim指令打开刚刚下载的文件

    vim /etc/yum.repos.d/CentOS-Base.repo
    

    (4)将文件中所有的**”http://xxxxx“** 改为 ”https://xxxxx“

    • 打开后,按 i 键, 就可以正常输入了。后面讲到 vim 时,会详细讲解vim编辑器的使用。

    (5)保存并退出

    • 全部修改完之后,按下键盘左上角的Esc键,再按下 shift + ; (L键右边的一个按键),输入 wq,保存退出。
  3. 清除缓存

    yum clean all
    
    • yum clean all命令是用来清除缓存中老旧的头文件和软件包。但要注意的是,这个命令并不会选择性地仅清除"老旧"的头文件和软件包,而是会清除yum缓存中的所有数据。这个命令通常用于释放磁盘空间,并确保yum在执行更新或安装时不会使用过时的缓存数据。
  4. 生成缓存

    yum makecache
    
    • yum makecache的功能是将服务器上的软件包信息缓存到本地。这样做的目的是为了提高后续使用yum进行软件安装、更新或查询时的速度,因为不需要每次都从远程仓库获取最新的软件包信息。当使用yum安装或更新软件时,系统会先检查这个本地缓存,从而加快操作速度。
  5. 更新yum源

    yum -y update
    
    • yum upgrade命令是用来更新系统中已安装的软件包到最新版本。不同于yum update命令,yum upgrade在某些情况下会移除过时的软件包,这可能会导致依赖这些过时包的应用出现问题。因此,使用yum update通常是更安全的选择。

就此,已经配置好yum源。

补充指令:

yum search
  • yum search命令是用于在软件包中搜索包含指定关键字的软件包。但不是仅仅能在所有软件包中进行搜索。它主要用于当你不完全记得软件包的确切名称时,可以通过关键字来查找相关的软件包

总结:

  • yum工具在每次安装指定软件包的时候,都会检测源服务器上的软件包信息,为了便捷不用每次都去搜索软件包信息,因此使用 yum makecache将软件包信息缓存到本地,使用 yum clean all 清理老旧的缓存信息。

  • yum search 搜索包含有指定关键字的软件包,

  • yum -y update:升级所有包同时,也升级软件和系统内核;

    yum -y upgrade:只升级所有包,不升级软件和系统内核,软件和内核保持原样。

四、yum源仓库

  1. base. 基本软件源,很稳定的软件。
  2. epel, 扩展软件源,新出的软件,不稳定。
  • 扩展软件源安装

    sudo yum install -y epel-release
    

五、lrzse 实现linux远端和本地 互传文件

  • 安装 lrzse

    sudo yum install -y lrzse
    
  • 从本地上传文件

    rz  # 按回车
    
  • 从远端下载到本地

    sz 远端要下载的文件名 # 再按回车
    

  • 远程拷贝

    // scp 用户名@远程IP地址:文件的绝对路径
    scp zhangsan@123.12.12.12:/home/zhang/test.c
    
  • 30
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
配置yum和pip源可以提高软件包的下载速度和可用性。下面是配置yum和pip源的一般步骤: 配置yum源: 1. 进入`/etc/yum.repos.d/`目录:使用以下命令进入yum源的配置文件目录: ``` cd /etc/yum.repos.d/ ``` 2. 备份原有的配置文件(可选):如果你想保留原有的配置文件,可以使用以下命令进行备份: ``` sudo cp <原有配置文件名>.repo <原有配置文件名>.repo.bak ``` 3. 创建新的yum配置文件:使用文本编辑器(比如vi)创建一个新的yum配置文件,比如`myrepo.repo`: ``` sudo vi myrepo.repo ``` 4. 编辑yum配置文件:在编辑器中,添加适合你的操作系统和需求的yum配置。以下是一个示例的CentOS 7的yum配置: ``` [myrepo] name=My Repository baseurl=http://example.com/repo/ enabled=1 gpgcheck=0 ``` 注意替换`baseurl`为适合你实际情况的yum源地址。 5. 保存并退出:按下`Esc`键退出编辑模式,然后输入`:wq`保存并退出vi编辑器。 6. 运行yum命令:现在你可以使用yum命令来安装和更新软件包了。例如,使用以下命令更新软件包列表: ``` sudo yum update ``` 配置pip源: 1. 创建或编辑pip的配置文件:使用以下命令创建或编辑pip的配置文件: ``` vi ~/.pip/pip.conf ``` 2. 添加pip源配置:在编辑器中,添加适合你的需求的pip源配置。以下是一个示例的豆瓣源配置: ``` [global] index-url = https://pypi.douban.com/simple/ ``` 3. 保存并退出:按下`Esc`键退出编辑模式,然后输入`:wq`保存并退出vi编辑器。 现在,你已经成功配置yum和pip源。你可以使用yum和pip命令来安装和更新软件包了。记得根据你的实际需求和可用的源地址进行配置

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值