为了方便单位同事内网国产机使用系统自带的软件商店,我单位搭建了国产电脑软件源服务器。下面就国产电脑怎么搭建apt源服务器和配置软件商店给出以下说明。
- 在centos7服务器上搭建apt源
1、从CSDN下载apt-mirror-0.5.4-2.noarch.rpm
2、在centos7上安装apt-mirror
rpm -ivh apt-mirror-0.5.4-2.noarch.rpm
3、安装apache2
yum install httpd
4、设置apt-mirror配置文件
vi /etc/apt/mirror.list #找到apt-mirror配置
set base_path /data/apt/archives #设置镜像文件下载地址
set defaultarch arm64 #架构配置,i386/amd64/arm64,默认的话会下载跟本机相同的架构的源,这里我们下载arm64架构的源
set nthreads 20
set _tilde 0
#设置下载线程数量
#设置下载apt源的地址,我们只需要kylin V10和lkylin V10 sp1,两个版本的源
#V10 SP1版本: kylin-desktop-V10-SP1-arm64
deb https://archive2.kylinos.cn/deb/kylin/production/KY-V10-SP1-arm64/custom/kylin-desktop/V10-SP1-arm64 10.1 all main restricted universe multiverse
clean https://archive2.kylinos.cn/deb/kylin/production/KY-V10-SP1-arm64/custom/kylin-desktop/V10-SP1-arm64
#V10版本: kylin-desktop-V10-arm64
deb https://archive2.kylinos.cn/deb/kylin/production/KY-V10-arm64/custom/kylin-desktop/V10-arm64 10.0 all main restricted universe multiverse
clean https://archive2.kylinos.cn/deb/kylin/production/KY-V10-arm64/custom/kylin-desktop/V10-arm64
5、同步apt软件源
nohup apt-mirror > /var/spool/apt-mirror/var/cron.log & (查看一下cron.log文件是否存在)
#设置apt-mirror在后台运行,并且关闭ssh会话也不关闭apt-mirror同步进程
6、显示apt-mirror同步情况
tail -f -n 20 /var/spool/apt-mirror/var/cron.log #显示最近20行的同步情况日志
(注意:下载完两个库大概要用148G的硬盘空间。不要想用centos7去安装apt局部源,因为apt和apt-dev两个软件包找不到,就没法用apt-ftparchive release ./ > Release语句生成Release文件,在服务器上就不能搭建局部apt源。)
7、建立源文件软链接
ln -s /data/apt/archives/archive2.kylinos.cn/deb/kylin/production/KY-V10-SP1-arm64/custom/kylin-desktop/V10-SP1-arm64 /var/www/html/kylin-desktop-v10-sp1-arm64
#银河麒麟v10sp1系统软件源
ln -s /data/apt/archives/archive2.kylinos.cn/deb/kylin/production/KY-V10-arm64/custom/kylin-desktop/V10-arm64 /var/www/html/kylin-desktop-v10-arm64
#银河麒麟v10系统软件源
8、防火墙设置
firewall-cmd --permanent --zone=publie --add-service=http
firewall-cmd --permanent --zone=publie --add-service=https
firewall-cmd --reload
#设置这个是为了让防火墙通过http和https访问,不然访问不了apache2服务。
9、selinux设置
semanage permissive -a httpd_t
#设置这个是为了让selinux允许apache2服务器访问软链接的文件夹里的文件,没有这个访问不了。
二、在客户机上配置软件商店
1、找到软件商店配置文件。
找到/etc/apt文件夹,以下文件夹下的sources.list文件。
2、修改软件商店配置文件
在第一步中的文件夹空白处,单击右键->选择“打开终端”。在终端界面输入:
sudo su,然后输入电脑密码,回车。再输入pluma sources.list。
在跳出来的文本编辑器中修改sources.list配置文件,文件中原有内容前加#号,
a.银河麒麟v10sp1系统增加:
deb [arch=arm64] http://IP:PORT/kylin-desktop-v10-sp1-arm64 10.1 main restricted universe multiverse
b.银河麒麟v10系统增加:
deb [arch=arm64] http://IP:PORT/kylin-desktop-v10-arm64 10.0 all main restricted universe multiverse
修改完成点南保存,然后关闭文本编辑器。(ip:port是centos7服务器的ip和端口,如192.168.1.1:8060)
下图为银河麒麟v10sp1系统,银河麒麟v10参照修改:
注意事项:点击桌面上的计算机,右键->属性,可以在系统概述里看到你的国产电脑是v10sp1还是v10系统。
关闭文本编辑器后,会回到终端界面,先输入:
apt-get clean回车,再输入apt-get update回车,出现如下图所示就是软件商店配置成功了。
最后,配置完成后,你就可以打开软件商店选择你想安装的软件了。注意:我们搭建的软件源服务器里的软件是用的麒麟系统自带的软件仓库,只能提供自带的软件安装,如有不便,还请见谅。