专栏首页linux运维学习linux学习第二十二篇:yum更换国内源,yum下载rpm包,源码包安装

linux学习第二十二篇:yum更换国内源,yum下载rpm包,源码包安装

yum更换国内源

  1. 删除/etc/yum.repos.d/下上一部分创建的dvd.repo文件: rm -f dvd.repo
  2. 将备份的/etc/yum.repos.d.bak/目录下的所有repo文件复制回/etc/yum.repos.d/目录下: cp /etc/yum.repos.d.bak/* /etc/yum.repos.d/
  3. 删除最核心的配置文件 CentOS-Base.repo: rm -f /etc/yum.repos.d/CentOS-Base.repo
  4. 从网上下载国内的163仓库源repo: wget http://mirrors.163.com/.help/CentOS7-Base-163.repo(因为没有下载wget命令,yum的备份文件又删了,所以可以用下面curl命令) 或者 curl -O http://mirrors.163.com/.help/CentOS7-Base-163.repo 下载好后会出现这个配置文件 CentOS7-Base-163.repo
  5. 可以看可用的包用命令: yum list
  6. 查看拥有的仓库:yum repolist all 可以看到163是启动的

yum下载rpm包

光163基础源base不够用,就需要我们安装扩展源epel

  1. 安装扩展源:yum install -y epel-release 会多出两个文件
  1. 列出关于epel包的信息:yum list |grep epel

有些包光盘和本地没有,但是有些包我们需要,想要下载到本地来,保存下来可以给其他机器用,就不用用yum下载很久。这就需要用yum下载rpm包

  1. downloadonly是yum的一个插件,将包下载到本地上(只下载不安装): yum install -y 包名 –downloadonly
  2. 下载的包的路径(若包是base仓库的就会存到目录/7下的目录base里): ls /var/cache/yum/x86_64/7/
  3. 给下载的包指定路径: yum install -y 包名 –downloadonly –downloaddir=路径
  4. 如果已经安装过一个rpm包,那就下载不了这个rpm包,就需要重新安装这个rpm包才能把包保存到你指定的路径: yum reinstall -y 包名 –downloadonly –downloaddir=路径

源码包安装

  1. 同一规定源码包的存放路径: cd /usr/local/src/
  2. 下载源码包: wget http://mirrors.cnnic.cn/apache/httpd/httpd-2.2.34.tar.gz
  3. 解压压缩包: tar zxvf httpd-2.2.34.tar.gz
  4. 进入解压后的文件(其中像README为说明文档,INSTALL为安装启动说明): cd httpd-2.2.34
  5. 依照安装文档方法安装 : ./configure –prefix=/usr/local/apache2 执行后可运行命令 echo $? 如果结果是非0说明上一条命令没有执行成功。

如果没有安装gcc会报错,所以可以先安装gcc。

  1. 根据安装文档执行: make
  2. 根据安装文档执行: make install //它会把这些编译完成的二进制文件,配置文件目录等放到你prefix指定的目录下。
  3. 指定安装目录后所有的文件都会在指定目录下,那么要卸载这个包的话直接删除指定的目录就可以了。
  4. 下载源码包最好去官方下载,避免中木马。

扩展

配置yum源优先级:

1.安装 yum-priorities yum install yum-priorities

2.priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。 其内容为: [main] enabled=1 # 0禁用 1启用

3.编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。 参数为: priority=N # N的值为1-99

推荐的设置为: [base], [addons], [updates], [extras] … priority=1 [centosplus],[contrib] … priority=2 Third Party Repos such as rpmforge … priority=N (where N is > 10 and based on your preference)

数字越大,优先级越低

把源码包打包成rpm包 http://www.linuxidc.com/Linux/2012-09/70096.htm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • linux学习第四十一篇:配置防盗链,访问控制Directory,访问控制FilesMatch

    配置防盗链 防盗链,就是不让别人盗用你网站上的资源,这个资源,通常指的是图片,视频,歌曲,文档等。不是我们认识的referer一概不许访问。 防盗链的...

    用户1215343
  • linux学习第二十一篇:安装软件包的三种方法,rpm,yum工具用法,yum搭建本地仓库

    若想安装一个包,忘记包的名字,但是记得命令,可以根据命令去搜:yum provides “/*/pvcreate” 安装软件包的三种方法 rpm工具(安装路径和...

    用户1215343
  • linux学习第八篇:文件或目录权限chmod,更改所有者和所属组chown,umask,隐藏权限lsattr_chattr

    文件或目录权限chmod 三种基本权限 R           读         数值表示为4 W           写         数值表示为2 X ...

    用户1215343
  • Linux(十九)YUM

    leeqico
  • yum 命令讲解

    Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于R...

    用户5807183
  • Linux命令行:yum详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。基於RP...

    用户5640963
  • Linux yum 软件仓库

    以谁为师
  • CentOS 中使用yum时常见的一种提示信息

    相信你也遇到过类似的情况,当你安装centos系统的虚拟机有一段时间没有用的时候,再次使用yum去安装一些工具的时候会提示:

    阿dai学长
  • 2019年9月24日 Linux学习笔记2(自用)

    用户6318323
  • linux软件包安装yum

    1.redhat可以使用setup配置IP 网络配置dhcp是*号代表自动获取 重启网络服务service network restart ONBOOT=yes...

    wangxl

扫码关注云+社区

领取腾讯云代金券