当前位置:   article > 正文

【kylin】【ubuntu】搭建本地源_ubuntu搭建本地源

ubuntu搭建本地源


在这里插入图片描述

一、制作一个本地源仓库

制作ubuntu本地仓库

  1. 首先需要构建一个本地仓库,用来存放软件包

    mkdir -p /path/to/localname/packages
    chown _apt localname
    cd /path/to/localname/packages
    apt-get download $(apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances --no-pre-depends <packages> | grep -v arch | grep "^\w")
    #apt-get install -d <packages>
    
    • 1
    • 2
    • 3
    • 4
    • 5
  2. 创建本地软件源的index文件:

    cd /path/to/localname
    dpkg-scanpackages ./packages | gzip -9c > Packages.gz
    apt-ftparchive packages ./packages > Packages
    apt-ftparchive release ./packages > Release
    
    • 1
    • 2
    • 3
    • 4
    如果提示dpkg-scanpackages命令不可用,用此命令安装工具 apt install dpkg-dev,注意本地源仓库构建是在ubuntu系统上的操作。
    
    • 1
  3. 如果需要本地源,操作如下:

    #保存原有sources.list文件:
    mv /etc/apt/sources.list /etc/apt/sources.list.bak
    
    #创建并修改新的sources.list
    vim /etc/apt/sources.list
     
    #sources.list内容如下
    deb file:/path/to/localname   ./
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

制作kylin本地源

  1. 创建一个目录作为本地源的根目录。这个目录将包含软件包文件和相关的元数据信息。下载 Kylin 系统的软件包。您可以从 Kylin 官方网站或其他可信的来源下载 Kylin 系统的 ISO 镜像文件。

  2. 挂载 ISO 镜像文件。执行以下命令将 ISO 镜像文件挂载到一个临时目录:

    sudo mount -o loop /path/to/kylin.iso /mnt
    
    • 1
  3. 复制软件包文件。将 ISO 镜像中的软件包文件复制到本地源的根目录中:

    sudo cp -r /mnt/Packages /path/to/localname/
    
    • 1
  4. 生成元数据信息。执行以下命令生成元数据信息:

    sudo createrepo /path/to/localname
    
    • 1
  5. 如果需要配置本地源。在/etc/yum.repos.d/目录中创建一个新的.repo文件,例如localrepo.repo,并使用文本编辑器打开它。在该文件中输入以下内容:

    [localrepo]
    name=Local Repository
    baseurl=file:///path/to/localname
    gpgcheck=0
    enabled=1
    
    • 1
    • 2
    • 3
    • 4
    • 5

二、制作内网源服务器

ubuntu系统

  1. 安装nginx:

    sudo apt install nginx
    
    • 1
  2. 创建一个目录用于存放软件包文件。默认情况下,Nginx 的根目录是 /var/www/html。你可以在该目录下创建一个新目录,例如 /var/www/html/:

    sudo mkdir -p /var/www/html/
    
    • 1
  3. 将制作的ubuntu本地源拷贝到/var/www/html/中:

    cp -rf /path/to/localname /var/www/html/
    
    • 1
  4. 配置 Nginx 来提供软件包文件。编辑 Nginx 的默认配置文件 /etc/nginx/sites-available/default

    sudo nano /etc/nginx/sites-available/default
    # 将以下行添加到 server 块中:
    
    location /ubuntu {
        alias /var/www/html/ubuntu;
        autoindex on;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
  5. 重启 Nginx 服务以使配置生效:

    sudo systemctl restart nginx
    
    • 1

kylin系统

  1. 安装服务器软件,并配置好服务器。

    sudo yum install -y nginx
    
    • 1
  2. 配置服务器,kylin系统上可以在/etc/nginx/nginx.conf文件中修改配置:

    # 在server中添加以下配置,注意下面的/localname应与仓库名字一致
    location /localname {
        alias /var/www/html/localname;
        autoindex on;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
  3. 创建一个目录用于存放软件包文件。默认情况下,Nginx 的根目录是 /var/www/html。你可以在该目录下创建一个新目录,例如 /var/www/html/:

    mkdir -p /var/www/html/
    
    • 1
  4. 将本地源添加到server端目录:/var/www/html/,没有该目录可以自己创建:

    cp -rf /path/to/localname /var/www/html
    
    • 1
  5. 重启 Nginx 服务以使配置生效:

    sudo systemctl restart nginx
    
    • 1

三、使用内网源

ubuntu

在需要使用内网源的ubuntu上操作
  • 1
  1. 保存原有的sources.list文件。

    mv /etc/apt/sources.list /etc/apt/sources.list.bak
    
    • 1
  2. 创建并修改源配置文件:vim /etc/apt/sources.list,输入以下内容并保存:

    deb [trusted=yes] http://192.168.2.199/ubuntu   ./
    
    • 1
  3. 通过内网源进行安装。

    apt install -y <packages>
    
    • 1

完成,感谢阅读。

kylin

在需要使用内网源的kylin上操作
  • 1
  1. 保存原有的kylin_aarch64.repo文件:

    mv /etc/yum.repos.d/kylin_aarch64.repo /etc/yum.repos.d/kylin_aarch64.repo.bak
    
    • 1
  2. 创建修改源配置文件:vim /etc/yum.repos.d/kylinlocal.repo,输入以下内容并保存:

    [kylin]
    name=Local Repository
    baseurl=http://xxx.xxx.xxx.xxx/localname
    gpgcheck=0
    enabled=1
    
    # 例如
    [kylin]
    name=Local Repository
    baseurl=http://192.168.3.216/localname
    gpgcheck=0
    enabled=1
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
  3. 通过内网源进行安装。

    sudo yum update
    sudo yum install <packages>
    
    • 1
    • 2
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/256016
推荐阅读
相关标签
  

闽ICP备14008679号