> 文章列表 > 软件管理 本地yum源配置(运维笔记)

软件管理 本地yum源配置(运维笔记)

软件管理 本地yum源配置(运维笔记)

软件管理 本地yum源配置(运维笔记)

本地yum源配置

yum解决依赖关系

挂载光盘到本机

[root@RKUN18 ~]# mount -o ro /dev/sr0 /mnt/
[root@RKUN18 ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 470M     0  470M    0% /dev
tmpfs                    487M     0  487M    0% /dev/shm
tmpfs                    487M  8.4M  478M    2% /run
tmpfs                    487M     0  487M    0% /sys/fs/cgroup
/dev/mapper/centos-root   17G  5.2G   12G   31% /
/dev/sda1               1014M  175M  840M   18% /boot
tmpfs                     98M   12K   98M    1% /run/user/42
tmpfs                     98M     0   98M    0% /run/user/0
/dev/sr0                 4.5G  4.5G     0  100% /mnt

查看目录内容

[root@RKUN18 ~]# ls /mnt/
CentOS_BuildTag  GPL       LiveOS    RPM-GPG-KEY-CentOS-7
EFI              images    Packages  RPM-GPG-KEY-CentOS-Testing-7
EULA             isolinux  repodata  TRANS.TBL

修改配置文件告诉yum工具到那个仓库里找

查看yum仓库

[root@RKUN18 ~]# cd /etc/yum.repos.d/
[root@RKUN18 yum.repos.d]# ls
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo

新建文件夹,将下列文件移动的新的文件夹里:

[root@RKUN18 yum.repos.d]# mkdir backup[root@RKUN18 yum.repos.d]# mv CentOS* backup/
[root@RKUN18 yum.repos.d]# ls
backup

创建.repo文件,写入内容:

[root@RKUN18 yum.repos.d]# vi local.repo
[root@RKUN18 yum.repos.d]# cat local.repo
[local]   #任意
name=local yum   #任意
baseurl=file:///mnt  #去本地目录寻找
enabled=1   #启用仓库
gpgcheck=0  #不检查软件包校验码 否则取1

源码包安装

推荐网站:

www.rpmfind.net

首先解压软件包

源码包默认安装到 /usr/local

配置文件 /etc

命令 /usr/local/bin/

你可以自己指定,进入软件包目录

./configure --prefix=你指定的目录

最后安装

make install#查看环境变量
echo $PATH

导入环境变量

export PATH=$PATH:你需要的路径

永久添加到环境变量:

 vi /etc/profile

在文件最后增加如下内容:

export PATH=$PATH:你需要的路径

重新读取配置文件:

source /etc/profile

查看软件详细帮助:

man 软件名

如果找不到指定的man文档

vi /etc/man.config

下方添加:

MANPATH 软件包名前路径/软件包名/share/man

源码卸载

进入解压包目录:

卸载软件

make install 

卸载编译过程

make distclean

自建yum仓库

  • 创建一个目录保存相应软件

  • 使用createrepo扫描该目录下所有软件

  • 配置本地yum源

1. 创建一个目录来保存相应的软件
# mkdir /soft2. 使用createrepo扫描该目录下的所有软件
# yum -y install createrepo
# createrepo /soft/扫描后多出一个repodata目录,存放的软件之间的依赖关系3. 配置本地yum源
# cat local.repo 
[local]
name=local yum
baseurl=file:///mnt
enabled=1
gpgcheck=0[myself]
name=myself
baseurl=file:///soft
enabled=1
gpgcheck=0