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

目录

  • 说在前面
  • 安装
  • 软件包管理
  • 换源
  • 安装并更新debtap
  • ftp服务
  • 远程桌面连接
  • 中文乱码(方块)问题
  • 使用opencv
  • 安装中文输入法
  • 控制云台
  • 待续...

说在前面

  • 树莓派版本: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
    
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第1张图片
  • 下载后按照raspian那样烧写进去就行,不需要创建ssh文件
  • 这里使用ssh连接(【树莓派/入门】无屏幕启动以及SSH连接(三种情况))
    ssh [email protected]
    
  • 贴心的进入了初始化界面
    选择键盘布局,我选的us-us
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第2张图片
    设置用户名,pi
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第3张图片
    设置用户分组,可设置为none,不填
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第4张图片
    设置Full Name
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第5张图片
    设置密码
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第6张图片
    确认密码
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第7张图片
    root密码
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第8张图片
    确认root密码
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第9张图片
    设置时区-Asia-Shanghai
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第10张图片
    设置地区
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第11张图片设置主机名
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第12张图片
    确认信息
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第13张图片
    安装中
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第14张图片
    安装完成,重新连接
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第15张图片

软件包管理

  • 自带文本编辑器为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
    

换源

  • 这里
  • 喵的,它的镜像地址写反了
    Server = https://mirrors.ustc.edu.cn/manjaro-arm/stable/$repo/$arch
    
    建议到https://mirrors.ustc.edu.cn/manjaro-arm/stable看一下
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第16张图片

安装并更新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/
    

    见下图

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

  • 更新

    sudo debtap -u
    

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

ftp服务

  • 安装
    sudo pacman -S vsftpd
    
  • 更改配置文件
    writable=YES以及local_enable=YES取消注释
    sudo nano /etc/vsftpd.conf
    
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第19张图片
    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
    
  • 连接
    • 某个全黑bug见【错误记录/vnc】连接vncserver一片黑或者只有光标
    • ubuntu下可使用自带的remmina远程桌面客户端连接
      【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第20张图片
      方式选VNC,ip为树莓派的ip地址,端口为5900+n(n为虚拟桌面的序号,例如:1,n就为1)
    • windows下可使用realvnc viewer,ip和端口同上

中文乱码(方块)问题

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

使用opencv

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

  • 可以使用pacman直接安装

    sudo pacman -S opencv vtk hdf5 glew 
    

    我猜测可能和交叉编译时用到的gtk2.x还是qt有关,这里还未尝试。
    (pacman安装的opencv好像功能还挺全的,连contrib都有,如下aruco)
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第21张图片

  • 使用

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

    img文件夹中放张图片

    // opencv_test.cpp
    #include 
    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
    

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

  • 历史版本
    这个

安装中文输入法

  • 使用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
    
    右键下方第一个,选择配置
    在这里插入图片描述
    【树莓派/入门】64位系统Manjaro-ARM-xfce试用(持续更新)_第23张图片
    点击-删除不需要的输入法
    重启
    使用ctrl+space切换输入法
  • 其他
    • 为啥不用sogou
      官方源里并没有sogou,需要去AUR下载,再用pacman安装
      在这里插入图片描述
    • 为啥要装fcitx-qt5
      不然还是用不了中文输入法,这东西应该是用来显示打拼音时弹出来的备选框用的,至于qt4,在AUR
      在这里插入图片描述

控制云台

  • 【树莓派/入门】Manjaro下通过GPIO控制云台

待续…

你可能感兴趣的:(树莓派)