日常随笔——ARM架构的M1芯片上,安装x86环境的ubuntu

本文讲述了在M1芯片的Macbook上配置x86环境Ubuntu的过程,包括使用Docker for Desktop和Dockerfile,以及遇到的超时和编译效率低下的问题。建议避免手动编译,因为qemu转换导致的编译缓慢和高发热可能影响电脑性能。

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

PS: 没必要用,建议买主机或者云服务器,m1上的x86环境底下,在做开发的时候编译效率会非常低下! 非常耗时!

描述:最近在学习protobuf+brpc,在云服务器上安装环境的时候,服务器卡死了几次(就很抽象,编译也能卡死T_T…),于是决定在我的M1芯片macbook上配置x86环境,遇到了很多问题,最后还是解决了。

  1. 直接安装docker for desktop
  2. 用Dockerfile进行安装,但是由于没有梯子,git clone一直超时,这里介绍一个镜像网站:gitclone.com, 里面包含了大多数的github镜像项目
  3. DockerFile内容如下,记得标记--platform,否则会安装与主机相同的ARM架构
FROM  --platform=linux/amd64 ubuntu:18.04

# prepare env
RUN apt-get update && apt-get install -y --no-install-recommends \
        curl \
        apt-utils \
        openssl \
        ca-certificates

# install deps
RUN apt-get update && apt-get install -y --no-install-recommends \
        git \
        g++ \
        make \
        libssl-dev \
        libgflags-dev \
        libprotobuf-dev \
        libprotoc-dev \
        protobuf-compiler \
        libleveldb-dev \
        libsnappy-dev && \
       
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值