软件管理 本地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