【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)

说在前面

  • 树莓派版本:4B
  • 树莓派系统:Manjaro-ARM-xfce-rpi4-20.02
  • PC环境:windows7、ubuntu16.04
  • 其他:之前试用的Debian-Pi-Aarch64一大堆问题,溜了溜了。看大佬们说这个貌似不错,来试试。
    (2020/05/29)官方64位系统测试版出来了

安装

  • 有牌面,看,清华镜像
    https://mirrors.tuna.tsinghua.edu.cn/osdn/storage/g/m/ma/manjaro-arm/rpi4/xfce/20.02/Manjaro-ARM-xfce-rpi4-20.02.img.xz
    
    在这里插入图片描述
  • 下载后按照raspian那样烧写进去就行,不需要创建ssh文件
  • 这里使用ssh连接(【树莓派/入门】无屏幕启动以及SSH连接(三种情况))
    ssh root@10.42.0.37
    
    (2021/12/07更新:有小伙伴表示连不上,请确定树莓派ip是否正确;本文使用的manjaro版本root应该是没有密码的,其他可尝试manjaro或者raspberry
  • 贴心的进入了初始化界面
    选择键盘布局,我选的us-us
    在这里插入图片描述
    设置用户名,pi
    在这里插入图片描述
    设置用户分组,可设置为none,不填
    在这里插入图片描述
    设置Full Name
    在这里插入图片描述
    设置密码
    在这里插入图片描述
    确认密码
    在这里插入图片描述
    root密码
    在这里插入图片描述
    确认root密码
    在这里插入图片描述
    设置时区-Asia-Shanghai
    在这里插入图片描述
    设置地区
    在这里插入图片描述设置主机名
    在这里插入图片描述
    确认信息
    在这里插入图片描述
    安装中
    在这里插入图片描述
    安装完成,重新连接
    在这里插入图片描述

软件包管理

  • 自带文本编辑器为nano
  • 不同于ubuntu,其软件管理工具为pacman
    用法:  pacman <操作> [...]
    操作:
        pacman {-h --help}
        pacman {-V --version}
        pacman {-D --database} <选项> <软件包>
        pacman {-F --files}    [选项] [软件包]
        pacman {-Q --query}    [选项] [软件包]
        pacman {-R --remove}   [选项] <软件包>
        pacman {-S --sync}     [选项] [软件包]
        pacman {-T --deptest}  [选项] [软件包]
        pacman {-U --upgrade}  [选项] <文件>
    
    使用 'pacman {-h --help}' 及某个操作以查看可用选项
    
  • 例如安装vim
    sudo pacman -S vim
    

换源

安装并更新debtap

  • 这东西是用来将.deb安装包转换为.pkg的,本来要用来搞vnc的,后来没用到,可以不装

  • 安装yay

    sudo pacman -S yay
    
  • 安装debtap

    yay -S debtap
    
  • 配置debtap国内源
    不换的话慢死了

    sudo nano /usr/bin/debtap 
    

    主要是两个

    https://mirrors.ustc.edu.cn/debian/
    https://mirrors.ustc.edu.cn/ubuntu-ports/
    

    见下图

    在这里插入图片描述

  • 更新

    sudo debtap -u
    

    在这里插入图片描述

ftp服务

  • 安装
    sudo pacman -S vsftpd
    
  • 更改配置文件
    writable=YES以及local_enable=YES取消注释
    sudo nano /etc/vsftpd.conf
    
    在这里插入图片描述
    ctrl+o写入保存,ctrl+x退出
    重启服务
    systemctl restart vsftpd
    

远程桌面连接

  • 想念xrdp
  • 安装tigervnc
    sudo pacman -S tigervnc
    
  • 创建一个虚拟桌面
    vncserver :1
    
    先会让你设置密码,完成后会在~/目录下创建.vnc文件夹,进入该文件夹
    编辑xstartup文件,要用sudo
    nano xstartup
    
    改成如下
    #!/bin/sh
    
    [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
    xsetroot -solid grey
    xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
    startxfce4 &
    
    kill掉该虚拟桌面
    vncserver -kill :1
    
    重新启动
    vncserver :1
    
  • 连接

中文乱码(方块)问题

  • 这里
  • 也就是安装缺失字体即可
    sudo pacman -S wqy-zenhei
    reboot
    

使用opencv

  • 我把之前交叉编译后的库放到这系统里还是出现那个重编译的错误,就是imshow等函数使用不了,然后找到了比较快捷的安装方法,见这里

  • 可以使用pacman直接安装

    sudo pacman -S opencv vtk hdf5 glew 
    

    我猜测可能和交叉编译时用到的gtk2.x还是qt有关,这里还未尝试。
    (pacman安装的opencv好像功能还挺全的,连contrib都有,如下aruco)
    在这里插入图片描述

  • 使用

    [pi@RaspberryPI project]$ ls
    CMakeLists.txt  img  opencv_test.cpp
    

    img文件夹中放张图片

    // opencv_test.cpp
    #include <opencv2/opencv.hpp>
    using namespace cv;
    
    int main()
    {
            Mat image = imread("./img/road.jpeg");//读取文件
            imshow("test", image);//显示图片
            waitKey(0);//等待按键
            return 0;
    }
    
    # CMakeLists.txt
    cmake_minimum_required(VERSION 2.8) # cmake最低版本要求
    project( Opencv_Test ) # 项目名
    
    find_package( OpenCV REQUIRED ) # 寻找opencv库
    LINK_DIRECTORIES( /usr/lib ) # 连接目录
    
    set(REQUIRED_LIBS "stdc++fs")
    list(APPEND REQUIRED_LIBS ${OpenCV_LIBS})
    
    set(SOURCE_FILES opencv_test.cpp) # 设置源代码文件
    
    add_executable( Opencv_Test ${SOURCE_FILES} ) # 设置生成的可执行文件名
    target_link_libraries(Opencv_Test ${REQUIRED_LIBS}) # 链接opencv库
    
    mkdir build
    cd build
    cmake ..
    make
    cd ..
    mv build/Opencv_Test ./
    ./Opencv_Test
    

    在这里插入图片描述

  • 历史版本
    这个

安装中文输入法

  • 使用fcitx,详见archwiki
  • 具体
    sudo pacman -S fcitx fcitx-configtool fcitx-googlepinyin fcitx-qt5
    
    在主目录创建.pam_environment文件
    nano ~/.pam_environment
    
    添加
    GTK_IM_MODULE=fcitx
    QT_IM_MODULE=fcitx
    XMODIFIERS=@im=fcitx
    
    右键下方第一个,选择配置
    在这里插入图片描述
    在这里插入图片描述
    点击-删除不需要的输入法
    重启
    使用ctrl+space切换输入法
  • 其他
    • 为啥不用sogou
      官方源里并没有sogou,需要去AUR下载,再用pacman安装
      在这里插入图片描述
    • 为啥要装fcitx-qt5
      不然还是用不了中文输入法,这东西应该是用来显示打拼音时弹出来的备选框用的,至于qt4,在AUR
      在这里插入图片描述

控制云台

待续…

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值