why manjaro

有两个原因:

  1. 我的电脑上win10+ubuntu16.04,ubuntu上跑一个程序会crash导致重启,不知道如何排查,想换个系统试试。(别人机器上同样G++版本不会crash)

  2. manjaro中文网站自己鼓吹自己是distrowatch排行第一的发行版。并且我在vmware里适用后发现可以编译运行snpe 1.23的C++例子。

正式安装系统前的坑

安装manjaro的坑有很多,核心问题应该是显卡驱动问题导致黑屏。

  1. 硬件:我的win10是GPT分区。GTX630显卡。BIOS里开启CSM。SSD+机械,双硬盘。

  2. 镜像:最终用的manjaro-architect.iso安装成功的。

    • manjaro18.0.4/17.1.12, KDE,装好后有线网络用不了(尝试过nonfree驱动、legacy启动,都不行)
  3. 烧录iso到U盘:用的Rufus.exe,烧录时MBR+DD, 选择“是”(使得从网络自动下载匹配的grub版本),安装启动时U盘用GPT,nonfree驱动

  4. 分区的坑:需要GPT方式的引导(自行新建一个efi分区),参考:https://zhuanlan.zhihu.com/p/35663653

    • 我是先用manjaro-KDE的livecd进去分区的,后来装失败了(网卡用不了),但是分区保持不动的。实际上在manjaro-achitect下(黑框框里)也能分区的,就是容易出错。

安装manjaro-architec时,详细步骤

  1. 受到启发:https://www.752club.com/zh/manjaro-architect-install, 主要参考:https://zhuanlan.zhihu.com/p/51656788,

  2. 设定代理

    export HTTP_PROXY=172.17.122.61:63631 //lantern代理

用来加速下载

  1. 换源

    sudo pacman-mirrors -i -c China -m rank

我选择的zju

  1. 更新数据源

sudo pacman -Syy

  1. 运行安装程序

setup

选择英语

prepare,确认下分区(这里不需要也弄不了挂载点)。我是前面用图形界面的livecd分区的:/分区,swap分区,efi分区。注意efi分区是fat32格式。

mount partitions

Select Addition partiontions时候选到Done

挂载efi分区

安装桌面:

yay+base-devel

linux420

additional modules,除了virtualbox的两个,以及spl、zfs,其他都选

桌面,选KDE

选择full

驱动选择auto-install proprietary drivers

调试程序

sudo pacman -S gdb

sudo pacman -S gcc49 //包含了g++-4.9

sudo pacman -S zip

sudo pacman -Syu mpfr

sudo ln -s /usr/lib/libmpfr.so.6 /usr/lib/libmpfr.so.4

经过验证,manjaro(archlinux)虚拟机下可以运行snpe1.23,但是我的实体机下仍然会crash重启。

OpenCV

on manjaro, the pacman provides very latest opencv (4.1.0, 20190603), and we also need vtk. If not, it will cause link error. fuck it.

sudo pacman -Syu base-devel opencv

sudo pacman -S vtk

bash completion

(20190603)

On manjaro, common commands like ls, cd has no completions. Its sad but true.

Solution:

sudo pacman -S bash-completion

manjaro跳坑记的更多相关文章

  1. 小程序红包开发跳坑记 微信小程序红包接口开发过程中遇到的问题 微信小程序红包开发

    现在做小程序的越来越多,商家推广也是一个瓶颈,谁不发点红包,都很难找到人来用你的微信小程序了.于是不管你开发什么小程序功能,你或多或少都要用到小程序来发红包吧.  我们自己之前做公众号发红包,做了两三 ...

  2. caoni大业 spring boot 跳坑记

    IDEA环境 win10 跑得刚刚,到xp系统就戈壁 报错 Caused by: java.lang.NoSuchMethodError: javax.servlet.ServletContext.g ...

  3. 两百条微信小程序跳坑指南(不定时更新)

    微信小程序联盟出品 跳坑textarea<二百二十三>不显示文本及textarea相关问题集合跳坑<二百一十三> background-image无法获取本地资源图片....跳 ...

  4. 【踩坑记】从HybridApp到ReactNative

    前言 随着移动互联网的兴起,Webapp开始大行其道.大概在15年下半年的时候我接触到了HybridApp.因为当时还没毕业嘛,所以并不清楚自己未来的方向,所以就投入了HybridApp的怀抱. Hy ...

  5. djangorestframework+vue-cli+axios,为axios添加token作为headers踩坑记

    情况是这样的,项目用的restful规范,后端用的django+djangorestframework,前端用的vue-cli框架+webpack,前端与后端交互用的axios,然后再用户登录之后,a ...

  6. Spark踩坑记——Spark Streaming+Kafka

    [TOC] 前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark strea ...

  7. Spark踩坑记——数据库(Hbase+Mysql)

    [TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...

  8. JavaScript 跳坑指南

    JavaScript 跳坑指南 坑0-String replace string的replace方法我们经常用,替换string中的某些字符,语法像这样子 string.replace(subStr/ ...

  9. .NET Core爬坑记 1.0 项目文件

    前言: 之所以要写这个系列是因为在移植项目到ASP.NET Core平台的过程中,遇到了一些“新变化”,这些变化有编译方面的.有API方面的,今天要讲的是编译方面的一些问题.我把它们整理后分享出来,以 ...

随机推荐

  1. IfcColumn

    IfcColumn is a vertical structural member which often is aligned with a structural grid intersection ...

  2. 利用c# 多屏显示

    公司搞了一个电视墙,要显示不同内容,于是买了一个多接口显卡(现在看来这个方案不是太好,但非常省钱) 要打开的就是几个网页,但要自己手工拖到不同电视上,非常麻烦 于是查了一下资料,发现可以用代码实现,说 ...

  3. k8s记录-Dockerfile详解

    Dockerfile命令详解 下面我们来分别介绍下上面使用到的命令: FROM 格式:FROM 或FROM :. 解释:FROM必须是Dockerfile里的第一条指令(注视除外),后面跟有效的镜像名 ...

  4. iOS App转让、转移、迁移(App transfer) -- 仅需四步

    当需要将某个 App 出售给其他开发人员,或想要将其移至其他 App Store Connect 组织,则您需要转让该 App.您无需将 App 从 App Store 下架,即可将其所有权转让给另一 ...

  5. 退出Vim编辑器

    :q ,退出(:quit的缩写) :q!,退出且不保存(:quit!的缩写) :wq,保存并退出 :wq!,保存并退出即使文件没有写入权限(强制保存退出) :x,保存并退出(类似:wq,但是只有在有更 ...

  6. 开发日记:Windows进程守护工具

    近期,中心应用服务无故关闭.在检查系统和应用程序日志无果后采取了进程守护的方法.测试期内,脚本未出现系统资源占用过多的情况. 使用说明:1.进程守护.vbs  使用时需修改运行周期(10行).守护进程 ...

  7. Tplink路由器怎么设置无线桥接(转载)

    原始文章路径:http://www.pc6.com/video/8548.html .以下为转载内容(少量修改) 第1步 进入副路由器后台,选择网络参数,LAN口设置,把IP地址改成目标网络同一段的I ...

  8. 移芯EC616修改记录

    1. FOTA升级的不用修改了,发布的版本已经修改过. 2. 添加AT+LPNM和AT+LGMR

  9. Vue生命周期 以及应用场景

    首先一张官方图 <!DOCTYPE html> <html lang="en"> <head> <meta charset="U ...

  10. Pycharm2018中DataBase的使用

    1.点击右侧边栏的DataBase,在出现的Database窗口下点击绿色小加号,选择Data Source,选择需要的数据库类型,此处选择Sqlite 2.配置数据库连接信息 3.选择schema, ...