在Ubuntu18.04安装gitlab国内镜像加速

本文介绍在Ubuntu 18.04系统部署私有GitLab的方法,因国内下载速度慢,可使用清华镜像。步骤包括安装配置依赖项、下载修改安装脚本、执行安装与配置、启动GitLab等,还提及Ubuntu中防火墙的开启与关闭命令,以及可能出现502错误的原因。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

转发  :http://ccimage.cn/2018-05/ubuntu18-04-install-gitlab-chinese-mirror.html

现在部署私有的gitlab已经非常的方便,唯一的问题在国内下载速度太慢了。幸好清华大学有镜像。

本文步骤参考官方文档,当前的gitlab版本10.7.3 Ubuntu版本18.04LTS 。  官方文档里的ee改成ce。收费版和免费版的区别。

步骤如下:

  1.  安装配置依赖项
    sudo apt-get update
    sudo apt-get install -y curl openssh-server ca-certificates
  2. 安装发送邮件的(可以用自己熟悉的代替)
    sudo apt-get install -y postfix

    安装过程中会弹出对话框,按TAB键让按钮点亮后按Enter或者空格。填文字的地方随便写,是邮件中显示的发送者。

  3. 下载安装脚本
    curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
  4. 修改安装脚本
    vim /etc/apt/sources.list.d/gitlab_gitlab-ce.list

    把原来的两行删除或者注释(#是行注释),然后增加

    deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main
    deb-src https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu bionic main

    再次执行

    sudo apt-get update
  5. 执行安装脚本
    sudo EXTERNAL_URL="http://ip或域名" apt-get install gitlab-ce
  1. 执行配置
  2. sudo gitlab-ctl reconfigure
    
  3.  
  4. 启动gitlab
sudo gitlab-ctl start

 

  1. 浏览器进行访问

    http://192.168.123.241:5000

 

  1. 开启防火墙

      在Ubuntu中 我们使用sudo ufw enable命令来开发防火墙 通过sudo ufw status命令查看开启防火墙后的状态为active 说明防火墙开启成功。

    关闭防火墙

     在Ubuntu中 我们使用sudo ufw disable命令来关闭防火墙。执行该命令之后 我们使用sudo ufw status命令来查看当前防火墙的状态 如果是inactive 说明我们的防火墙已经关闭掉了。

 

这里还要说一个问题点  ,502的情况 ,有时间是因为服务器性能太低 导致的  

 

 

 

### 小鱼相关软件包或驱动程序的安装 要在 Ubuntu 18.04 上成功安装 ROS 1 并配置与小鱼相关的软件包或驱动程序,可以按照以下说明操作。 #### 配置 ROS 软件源 为了确保能够顺利下载所需的 ROS 包及相关依赖项,建议先替换默认的 ROS 源为国内镜像源。这可以通过运行以下命令完成: ```bash sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list' ``` 此命令会将 ROS 的官方源替换为中国科学技术大学提供的镜像源[^3]。 #### 初始化 `rosdep` 工具 如果在初始化 `rosdep` 时遇到“找不到命令”的提示,则需要通过以下命令来解决该问题: ```bash sudo apt update sudo apt install python-rosdep ``` 上述命令用于安装 `python-rosdep` 工具,这是管理 ROS 依赖关系的重要工具之一[^2]。 #### 更新系统并设置密钥 更新本地缓存以同步最新的软件包列表,并导入 ROS 官方 GPG 密钥以便验证软件包的真实性: ```bash sudo apt update sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654 ``` 对于网络不稳定的情况,也可以尝试使用备用密钥服务器替代 `hkp://ha.pool.sks-keyservers.net`,例如 `keyserver.ubuntu.com`。 #### 安装 ROS 基础环境 选择适合需求的具体 ROS 版本组件进行安装。通常情况下可以选择桌面全版(Desktop-Full Install),它包含了大部分常用的工具和库文件: ```bash sudo apt install ros-melodic-desktop-full ``` 此处选择了适用于 Ubuntu 18.04 的 ROS Melodic Morenia 发行版作为目标版本[^5]。 #### 设置环境变量 为了让终端识别新安装的 ROS 环境,在每次打开新的 shell 终端之前都需要执行如下指令加载相应的环境脚本;或者将其加入用户的 `.bashrc` 文件中永久生效: ```bash source /opt/ros/melodic/setup.bash ``` 编辑器模式下可追加至 .bashrc 文件末尾: ```bash echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` #### 安装特定的小鱼相关包 针对具体项目中的硬件设备支持情况查找对应的 ROS 软件包名称,比如假设存在名为 `fishbot_driver` 的第三方开源驱动程序可用作参考实例,则可通过 APT 方式直接获取已编译好的二进制形式分发版本: ```bash sudo apt search fish | grep ros- sudo apt install ros-melodic-fishbot-driver ``` 如果没有现成预构建的 DEB 打包资源可供利用的话,则需从 GitLab/GitHub 等在线托管平台克隆仓库代码自行 catkin 构建工作区集成进去。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值