0%

创建本地软件仓库

创建本地软件仓库

为了适应项目方没有网络环境的情况,创建本地仓库用于安装依赖包。

操作系统版本:CentOS 6.10_x64 Basic Server

创建本地软件仓库

清空默认 YUM 源

1
2
3
mkdir /etc/yum.repos.d/backup
cd /etc/yum.repos.d
mv *.repo ./backup

安装所需 YUM 源

1
2
3
4
wget http://mirrors.163.com/.help/CentOS6-Base-163.repo
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm
rpm -Uvh http://www.percona.com/downloads/percona-release/redhat/0.1-6/percona-release-0.1-6.noarch.rpm

创建 YUM 源缓存

1
2
yum clean all
yum makecache

仅下载依赖包(不安装)

1
2
mkdir /root/repos
yum -y install httpd mod_ssl openssl openssl-devels createrepo php56w php56w-cli php56w-common php56w-gd php56w-imap php56w-ldap php56w-odbc php56w-pdo php56w-pear php56w-xml php56w-xmlrpc php56w-soap php56w-mysql php56w-mbstring php56w-mcrypt deltarpm python-deltarpm gcc gcc-c++ make cmake autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel libaio readline-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5-devel libidn libidn-devel libxslt-devel libicu-devel libevent-devel libtool libtool-ltdl bison gd-devel vim-enhanced pcre-devel zip unzip ntpdate sysstat patch bc expect htop lsof lrzsz telnet libmcrypt libmcrypt-devel perl-DBI perl-DBD-MySQL percona-xtrabackup-24 haproxy nginx rsync keepalived --downloadonly --downloaddir=/root/repos

创建软件仓库

1
2
yum -y install createrepo
createrepo --database /root/repos