Ubuntu 22.04 LTS 新系统环境配置[通俗易懂]

Ubuntu 22.04 LTS 新系统环境配置[通俗易懂]目录一、安装wps二、截图工具flameshot三、必备中文输入法fcitx-googlepinyin安装四、python3环境五、解决ssh环境恢复遇到问题搜索wpslinux版本,下载到最新版本,进入到deb包下载目录,执行安装命令。WPSOffice2019forLinux-支持多版本下载_WPS官方网站WPSOfficeForLinux,支持不同格式多版本WPSForLinux版下载,实现多人在线协同办公。https://linux.wps.cn/sudodpkg-ixxx

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

目录

一、安装wps

二、截图工具flameshot

三、必备中文输入法fcitx-googlepinyin安装

四、python3环境

五、解决ssh环境恢复遇到问题

六、CP210X驱动频繁掉线


 

一、安装wps

搜索wps linux版本,下载到最新版本,进入到deb包下载目录,执行安装命令。

WPS Office 2019 for Linux-支持多版本下载_WPS官方网站WPS Office For Linux,支持不同格式多版本WPS For Linux版下载,实现多人在线协同办公。Ubuntu 22.04 LTS 新系统环境配置[通俗易懂]https://linux.wps.cn/sudo dpkg -i xxx.deb

Ubuntu 22.04 LTS 新系统环境配置[通俗易懂]

二、截图工具flameshot

ubuntu22不带截图工具,安装一款实用的截屏工具

flameshot安装教程 Ubuntu上好用的截图工具——flameshot – 走看看

Ubuntu 22.04 LTS 新系统环境配置[通俗易懂]

三、必备中文输入法fcitx-googlepinyin安装

对比使用sougou-linux和baidu-linux,体验不及googlepinyin。

安装fcitx-googlepinyin教程  Ubuntu/Kali 安装谷歌拼音输入法 – 知乎

Ubuntu 22.04 LTS 新系统环境配置[通俗易懂]

四、python3环境

由于使用开发工具里面直接使用了python命令,ubuntu22自带的python版本是3.10。并且没有python的软链接。

在/usr/bin目录下面创建一个python软链接

sudo ln -s /usr/bin/python3 /usr/bin/python

安装python3-pip

sudo apt install python3-pip

五、解决ssh环境恢复遇到问题

由于系统进行了重装,保留了home分区里面的内容,不想重新配置ssh key。使用git拉取代码的时候报错了。

先执行

ssh-add ~/.ssh/id_rsa

仍然报错

Git error: no matching host key type found. Their offer: ssh-rsa

打开或者新建~/.ssh/config文件增加以下配置。

此方法适用于window用户,目录为: /c/用户/用户名/.ssh/config文件)

 Host *    
     KexAlgorithms +diffie-hellman-group1-sha1    
     HostkeyAlgorithms +ssh-dss,ssh-rsa    
     PubkeyAcceptedKeyTypes +ssh-dss,ssh-rsa

六、CP210X驱动频繁掉线

配置好环境后,使用乐鑫esp32开发版进行日志输出,使用一会儿后串口就断开连接。

换了多根数据线、想着应该是新系统不兼容的问题。百度搜索到解决办法:

网上找到教程  Ubuntu22.04:CP210X驱动频繁掉线的问题解决_入不流的博客-CSDN博客_cp210x

按照步骤进行解决:

检查系统驱动安装正常

$ lsmod|grep -i cp210x
    cp210x 36864 1
    usbserial 57344 3 cp210x

检查CP210X驱动正常安装。

$ lsusb|grep -i cp210x
    Bus 001 Device 004: ID 10c4:ea60 Silicon Labs
    CP210x UART Bridge

接着检查系统log信息,看到为什么usb转串口断开了连接,被brltty这个程序占用了。

$sudo dmesg|grep -i cp210x
    [Tue Apr 26 19:09:35 2022] cp210x 1-8:1.0: cp210x converter detected
    [Tue Apr 26 19:09:35 2022] usb 1-8: cp210x converter now attached to ttyUSB0
    [Tue Apr 26 19:09:38 2022] usb 1-8: usbfs: interface 0 claimed by cp210x while ‘brltty’ sets config #1
    [Tue Apr 26 19:09:38 2022] cp210x ttyUSB0: cp210x converter now disconnected from ttyUSB0
    [Tue Apr 26 19:09:38 2022] cp210x 1-8:1.0: device disconnected

直接卸载brltty,

    $sudo apt-get purge brltty

卸载完成后再次连接开发板,问题已解决。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/197388.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JVM调优常用命令及工具

    JVM调优常用命令及工具目录1、jstat命令1.1、查看class加载统计1.2、查看编译统计1.3、垃圾回收统计2、jmap命令2.1、查看内存使用情况jmap-heap2629682.2、查看内存中对象数量及大小2.3、将内存使用情况dump到文件中2.4、通过jhat对dump文件进行分析2.5、通过MAT工具对dump文件进行分析3、jstack命令4、jdk自带jvisualvm工具1、jstat命令jstat命令可以查看堆内存各部分的使用量,以及加载类的数

    2022年5月15日
    60
  • collection与collections区别

    collection与collections区别collection是一个接口。         他抽取出各种集合<继承List和Set>的主要功能,并做出统一行为规范。          他是很多集合的祖辈接口,没错父辈接口是List和Set。Collections是一个工具类。           工具类是工具,就像Math,Arrays类一样,他是一种工具,集成了很多特定的功能。           比如排…

    2022年6月13日
    26
  • QMap详解「建议收藏」

    QMap详解「建议收藏」QMap详解QMap是Qt的一个模板类,它是基于红黑树算法的一套字典。QMap<Key,T>是Qt容器类型的一种,它通过(Key,value)存储一对值,并通过Key可以查找与之关联的value的值。QMap和QHash是很相似的,不同的地方是:QHash的查找速度比QMap要快很多。在对QHash进行迭代时,这些项是任意排序的。在QMap中,项总是按键排序。QHash的关键类型必须提供运算符==()和全局QHash(key)函数。QMap的关键类型必须提供操作符<(

    2022年5月30日
    253
  • quotename函数的理解

    quotename函数的理解首先,sqlserver里的标识符有一定的规则,比如你createtableabc123(…)那么中间含有空格,它不是符合规则的。你会写做createtable[abc123](….)即以[]来定界标识符。quotename将字串成为有效的标识符。它有什么用呢?我举个例子。你有个表名字叫做aa[]bb当某些应用动

    2022年7月25日
    6
  • 各主流浏览器内核介绍[通俗易懂]

    各主流浏览器内核介绍[通俗易懂]所谓的“浏览器内核”无非指的是一个浏览器最核心的部分——“RenderingEngine”,直译这个词汇叫做“渲染引擎”,不过我们也常称其为“排版引擎”、“解释引擎”。这个引擎的作用是帮助浏览器来渲

    2022年8月1日
    5
  • pycharm创建虚拟环境及具体(意义)说明

    pycharm创建虚拟环境及具体(意义)说明创建虚拟环境意义 假设做项目 A 用的包版本要是 selenium2 48 0 和 lxml 1 0 0 做项目 B 必须用包版本是 selenium2 50 0 和 lxml 1 2 0 拿就要把 selenium2 48 0 和 lxml 1 0 0 卸载了并安装 selenium2 50 0 和 lxml 1 2 0 但是这样换做类似项目 A 的包版本要求又得把以前的卸载了 装回 selenium2 48

    2025年12月6日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号