安装完linux后,没有安全加固前不允许连上互联网,软件包怎么下载? 1、虚拟机装一台系统一样的,使用yum只下载不安装命令 把rpm包下载下来,传上去安装;例如下载vim、lrzsz的软件包到/tmp/tools目录下 yum -y install vim lrzsz --downloadonly --downloaddir=/tmp/tools 使用xshell的xftp或CRT的SFTP或其他的winscp等工具,传到不能联网的服务器上使用rpm安装; rpm -ivh 包名 说明:/etc/yum.conf配置文件文件keepcache=1表示安装后保留软件包,也可以保留安装包到指定的目录下。 2、若有镜像光盘,通过光驱接入服务器,创建一个本地yum源 mkdir /mnt/cdrom mount -t iso9660 /dev/cdrom /mnt/cdrom cd /etc/yum.repos.d cp base.repo base.repo.bak
cat >> /etc/yum.repos.d/base.repo << EOF [centos] name=centos baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0 EOF yum clean all 清空全部yum缓存 yum repolist 显示yum仓库列表 说明:/etc/yum.repos.d下没用的repo都可以备份下,放到其他地方 3、没有光盘,把整个iso镜像传到服务器上,用iso镜像做yum源 上传镜像文件 CentOS-7-x86_64-DVD-1503-01.iso到/root下 mkdir /mnt/cdrom mount -o loop -t iso9660 /root/CentOS-7-x86_64-DVD-1503-01.iso /mnt/cdrom cd /etc/yum.repos.d cp base.repo base.repo.bak cat >> /etc/yum.repos.d/base.repo << EOF [centos] name=centos baseurl=file:///mnt/cdrom/
enabled=1
gpgcheck=0 EOF yum clean all 清空全部yum缓存 yum repolist 显示yum仓库列表 说明:/etc/yum.repos.d下没用的repo都可以备份下,放到其他地方 4、在局域网内搭建一个yum源服务器,需要安装createrepo和http服务 安装一个同样的系统到虚拟机上面,下载需要的软件 yum -y install httpd createrepo --downloadonly --downloaddir=/tmp/alibaby 处了这两个需要的包,依赖也会被下载下来,如下 传到需要的服务器上面rpm安装 rpm -ivh createrepo-0.9.9-28.el7.noarch.rpm deltarpm-3.6-3.el7.x86_64.rpm httpd-2.4.6-93.el7.centos.x86_64.rpm python-deltarpm-3.6-3.el7.x86_64.rpm 若使用的还是光盘或iso镜像文件,还是要先挂载的,如挂载到了/mnt/cdrom ln -s /mnt/cdrom /var/www/html/ 以下是服务端和客户端都需要的 cd /etc/yum.repos.d cp base.repo base.repo.bak cat >> /etc/yum.repos.d/base.repo << EOF [centos] name=centos baseurl=http://yum源ip/cdrom
enabled=1
gpgcheck=0 EOF yum clean all 清空全部yum缓存 yum repolist 显示yum仓库列表 若已经知道会用到哪些rpm包,把rpm包都传到centos下面,以后添加的还可以放centos目录里面 mkdir /var/www/html/centos createrepo /var/www/html/centos cd /etc/yum.repos.d cp base.repo base.repo.bak cat >> /etc/yum.repos.d/base.repo << EOF [centos] name=centos baseurl=http://yum源ip/centos enabled=1
gpgcheck=0 EOF yum clean all 清空全部yum缓存 yum repolist 显示yum仓库列表 说明:/etc/yum.repos.d下没用的repo都可以备份下,放到其他地方 总结:方法很多,还有使用ftp的,还有的使用rsync自动同步机构已建好的yum源的,为了方便区分,可以创建不同版本的目录。