Linux软件包安装和卸载

7.6 yum更换yum仓库源

  • 系统中默认自带的yum源,是从国外网址去下载,那么 从国内去下载国外的rpm包会很慢,影响效率。那么更改为国内的yum源就能很好的解决这个问题。
  • 步骤如下
    (1)删除之前设置的本地仓库源
    (2)拷贝回来之前拷贝的文件
    Linux软件包安装和卸载_第1张图片
    (3)删除核心配置文件CentOS-Base.repo
    Linux软件包安装和卸载_第2张图片
    (4)去国内网站下载repo文件。删除了CentOS-Base.repo就不能再使用yum来安装wget命令了,还可以使用curl 来下载我们想要的repo文件
    Linux软件包安装和卸载_第3张图片
    (5)使用yum list来查看
    Linux软件包安装和卸载_第4张图片
    这个base就是上面看到的仓库名
    (6)确认安装的包是否来自163的源
    1. 更改CentOS7-Base-163.repo的文件名,那么再使用yun repolist all命令来查看,现在都是被禁用了,那也就是说不能安装任何的包
      Linux软件包安装和卸载_第5张图片
      2 . 改回到原来的文件名后,再试使用yum repolist all 来查看
      Linux软件包安装和卸载_第6张图片再用 yum clean all命令来清除缓存即可。

7.7 yum下载rpm包

  • 安装扩展源epelLinux软件包安装和卸载_第7张图片
    (1)光是163的基础源不够用,安装一些rpm包时,这个源里面没有,那么可以安装扩展源epel-release

    Linux软件包安装和卸载_第8张图片
    (2)安装这个包后会出现更多的rpm包。

  • yum下载rpm包
    (1)网上下载一些光盘中或者扩展源的没有的rpm包但不安装,仅仅是复制给其他机器使用。如果某个包已经安装过了,那么就不合适使用该方法。

yum install zsh --downloadonly  //只下载zsh包并不安装。

Linux软件包安装和卸载_第9张图片
(2)下载的包放在什么地方了呢,默认会在/var/cache/yum/x86_64/7/xxx/Packages下。xxx指的是base、updates或extras等。也就是仓库名

Linux软件包安装和卸载_第10张图片

(3)下载时指定路径下

yum install zsh --downloadomly --downloaddir=tpm   //将下载的zsh包不安装,并放在/tmp/目录下

Linux软件包安装和卸载_第11张图片

(3)已经安装过的rpm包后,如果还想将它下载到机器上,可以使用reinstall

yum reinstall vim-enhanced --downloadonly --downloaddir=/tmp/

Linux软件包安装和卸载_第12张图片

Linux软件包安装和卸载_第13张图片


7.8 源码包安装(上)

  • 在linux下安装源码包是最常用的。安装源码包,需要把源码包编译成可执行的二进制文件。。如果能读懂这些源代码,就可以修改这些源代码的自定义功能,然后按需求编译。
    (1)下载的源码包约定是在/usr/local/src/下,方便查找,方便管理

    Linux软件包安装和卸载_第14张图片
    (2)解压后到切换到该目录下,查看里面的文件或者目录
    Linux软件包安装和卸载_第15张图片
    其中README为介绍说明文档。INSTALL为安装文档。

(3)安装时选择路径

./configure  --prefix=/usr/local/apache2   //配置参数  生成MakeFile到/usr/local/apache2下

如果看不出执行的命令是否正确,可以使用echo $?来判断,输出结果非0表示上条命令错误。
Linux软件包安装和卸载_第16张图片 这时就生成了Makefile了。【如果没有安装gcc编译器,会报错。】

Linux软件包安装和卸载_第17张图片

(4)执行make进行编辑后 也需要echo $?lai 检测一下是否有错误。
Linux软件包安装和卸载_第18张图片

(5)make install安装源码包,它会把编译之后的2进制文件,或者目录或者配置文件放到之前指定的目录下

Linux软件包安装和卸载_第19张图片
源码包安装的好处是指定路径安装后所有的文件及目录都会在这个目录下。当还没有在其他目录下创建文件时,那么卸载它就可以直接删除这个目录即可。

  • 下载源码包要去官方网站或者是可信任站点(r.aminglinux.com)下载,这样会更加得安全。

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)

数字越大,优先级越低

你可能感兴趣的:(Linux软件包安装和卸载)