美文网首页
Ubuntu工作环境搭建

Ubuntu工作环境搭建

作者: 郑行_aover | 来源:发表于2022-04-29 10:45 被阅读0次

    本文目的:

    1. 于我而言,大多时候开发都是在linux系统上,无论是使用虚拟机,还是纯linux主机,均需要进行配置,达到最基本的使用需求。

    2. 为了提供一个最基本的配置,现将通用部分记录一下。

    3. 在开始操作之前,首先更新一下源:

        sudo apt-get -y update

    1. Ubuntu主机的上网问题


    如果你的Ubuntu主机可以直接联网,可以忽略此部分。

    由于我所在公司,联网是需要鉴权认证的,所以联网十分麻烦,我的做法是:

    有一台笔记本作为认证机,通过WIFI联网,然后共享给笔记本的有线网卡,Ubuntu主机通过网线连接PC机,即可接入网络,步骤如下:

    step1: 找到WLAN的适配器,右键【属性】,看到两个选项,均打勾操作。

    step2. 无线网卡选则共享后,有时会提示,有限网卡被分配了192.168.137.1 这个ip地址。此时将对应的待联网设备的IP地址进行修改即可。

    step3. 完成上述操作,可以连接外网,但是缺少DNS,无法访问域名。(注意,有线网卡的IP地址手动设定静态IP即可)

    step4. 在笔记本上 ifconfg -all,查看WLAN的DNS是多少,然后将这个地址,填写到待联网设备的DNS即可。

    step5. 如果不成功,恢复原状,重新执行一遍上述即可。(有限网卡禁用启用,共享取消再共享,Ubuntu网卡down再up 等)

    说明:有的公司会禁用一些公用的DNS服务,比如114.114.114.114。 所以上述第四步是有必要的。

    2. 笔记本和Ubuntu主机的SSH 通信问题


    step1:openssh的安装: apt install openssh-server

    step2:如需密码访问,需要修改ssh的配置文件,如下:

         #PermitRootLogin prohibit-password  修改为: PermitRootLogin yes    #修改为yes

         PermitRootLogin yes

         PasswordAuthentication yes

    step3:ssh服务的重启

        sudo /etc/init.d/ssh stop

        sudo  /etc/init.d/ssh start

    step4:数据拷贝问题

    - 拷贝pc数据到Ubuntu主机:  scp file user@192.168.137.102:/home/user/aover

    - 拷贝Ubuntu主机数据到pc:  scp user@192.168.137.102:/home/user/aover/xxxx.demo  .\repository\


    说明:SSH可以通过key来访问,省去输入密码的操作。参考如下的链接来操作即可,网上资料很多

    https://segmentfault.com/a/1190000040113454

    https://www.mintimate.cn/2021/12/03/connectToLinux/#%E8%BF%9C%E7%A8%8B%E7%99%BB%E5%BD%95

    https://www.cnblogs.com/hai-long/p/10417046.html

    3. 输入法的安装


    step1:检查fcitx框架

    首先,要安装中文输入法,必须要保证系统上有 fcitx。fcitx是一个以 GPL 方式发布的输入法框架,安装 fcitx 后可以为操作系统的桌面环境提供一个灵活的输入方案,解决在 GNU/Linux 环境下安装中文输入法的问题。

    win + a 打开所有应用程序,找到 Language Support 并打开,在 kygboard input method system 中查看是否有 fcitx 。如果有,请设置为 fcitx ,如果没有,则手动安装:sudo apt-get install fcitx (sudo apt install fcitx )。

    修复依赖关系(执行apt-get命令失败后使用该命令,然后重新执行上一次失败的命令):

    sudo apt-get install -f

    之后重启电脑,重新设置 kygboard input method system 为 fcitx。

    step2: 安装输入法:

    搜狗输入法


    - -  进入搜狗输入法的官网,找到linux环境下的 .deb 的安装包并下载(注意 32 位 和 64 位)。下载的时候有一个可选项,是下载安装或者是保存,建议大家保存,下载安装的那个选项安装完后好像没效果(可能是自身操作的问题)。搜狗输入法 Linux 版官方链接:https://pinyin.sogou.com/linux/?r=pinyin 。

    - - 使用 dpkg 命令安装即可:(最后一个参数是你下载的包的名称)

    sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb

    - - 修复依赖关系:sudo apt-get install -f

    - - 重启系统。


    谷歌输入法


    注:googlepinyin 有基于 fcitx 框架的,也有基于 ibus 框架的。

    1、直接安装。(如果安装失败提示 E: Unable to locate package fcitx-googlepinyin 时,先执行: sudo apt install fcitx 再执行如下命令)

    sudo apt install fcitx-googlepinyin 

    2、修复依赖关系:sudo apt-get install -f

    3、重启系统。


    step4:设置输入法:

    1、win + a 打开所有应用,搜索 fcitx configuration 并打开。

    2、取消勾选

    3、点击 “+” 新增输入法,在搜索框直接搜索即可,然后添加对应的输入法。

    step4: 卸载问题

    1、卸载 googlepinyin

    ①、sudo apt-get purge fcitx-googlepinyin

    ②、百度的方法,没试过(基于ibus框架下的)。

    sudo apt-get remove ibus                       

    sudo apt-get remove ibus-goog

    2、卸载搜狗输入法(卸载之前将系统的输入法设置为 ibus ,否则系统重启后没有输入法可用)

    卸载 fcitx:  sudo apt-get purge fcitx

    卸载 fcitx及相关配置:sudo apt-get autoremove

    4. VS code 和 sublime的安装


    1、 vs code  通过Ubuntu软件商店直接安装比较方便。

    2、 sublime 有的软件商店有,有的没有,没有的话,手动安装即可

        - - 官网下载Linux端的软件。https://www.sublimetext.com/download

        - - 按照网上介绍的流程进行安装。

        - - 下载的文件中含有 sublime_text.desktop,修改里面的路径,然后拷贝到usr/share/applications/sublime.desktop,生成图标。

        - - 双击图标,在软件中心查看,添加到launch。


    5. 截图软件flameshot 的安装


        sudo apt-get install flameshot

        截图命令:flameshot gui


    6. 微信的安装


    1、安装deepin-wine

    首先使用shell的方法下载各种deb包。具体的操作为

    gedit install.sh

    弹出一个文本编辑框,将下列代码粘贴进文本框并保存退出。


    #!/bin/bash

    mkdir./deepintemp

    cd./deepintemp

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine_2.18-22~rc0_all.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32_2.18-22~rc0_i386.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-wine32-preloader_2.18-22~rc0_i386.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-helper/deepin-wine-helper_1.2deepin8_i386.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-plugin/deepin-wine-plugin_1.0deepin2_amd64.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-plugin-virtual/deepin-wine-plugin-virtual_1.0deepin3_all.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine-uninstaller/deepin-wine-uninstaller_0.1deepin2_i386.deb

    wget http://packages.deepin.com/deepin/pool/non-free/u/udis86/udis86_1.72-2_i386.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-fonts-wine_2.18-22~rc0_all.deb

    wget http://packages.deepin.com/deepin/pool/non-free/d/deepin-wine/deepin-libwine_2.18-22~rc0_i386.deb

    wget https://packages.deepin.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_amd64.deb --no-check-certificate

    wget https://packages.deepin.com/deepin/pool/main/libj/libjpeg-turbo/libjpeg62-turbo_1.5.1-2_i386.deb --no-check-certificate

    echo'准备添加32位支持'

    sudo dpkg --add-architecture i386

    echo'添加成功,准备刷新apt缓存信息...'

    sudo apt update

    echo'即将开始安装...'

    sudo dpkg -i *.deb

    echo'安装完成,正在自动安装依赖...'

    sudo apt install -fy

    rm-vfr ./deepintemp

    http://packages.deepin.com/deepin/pool/non-free/d/


    然后继续在该终端(terminal)下运行以下语句:

    sudo sh install.sh

    运行完毕后,可以发现在终端所在的文件夹里出现了一个deepintemp文件夹,里边有12个deb文件,如下图所示:

    继续观察刚刚运行的结果,如果出现了“安装完成,正在自动安装依赖...”如下图所示,则说明该步骤成功。

    2. 安装微信

    首先点击以下网址,下载微信的deb安装包

    微信deb包下载链接packages.deepin.com/deepin/pool/non-free/d/deepin.com.wechat/deepin.com.wechat_2.6.8.65deepin0_i386.deb

    将这个40多M的deb文件放到home下,继续在home下打开终端,运行以下语句安装微信:

    sudo dpkg -ideepin.com.wechat_2.6.8.65deepin0_i386.deb

    运行结束后,其结果如图3所示,即证明成功。

    微信安装

    此时按下键盘开始键,在上方搜索框输入wechat,即可打开,与windows微信登录的方法类似需要手机扫码验证。至此,微信安装完毕并能使用,但是仍然还有一些中文显示的问题,请看步骤3。

    3.微信中文显示与屏幕中心黑框问题

    经过上述步骤1、2登录微信后,会发现微信中所有中文的部分都变成了黑条条,这里还需要一些设置来修复这个问题,解决方法如下:

    首先关闭微信,并关闭wine(那个红酒杯的图标),然后打开一个终端,运行下面语句:

    cd/opt/deepinwine/tools/

    继续运行下边语句:

    sudo gedit run.sh

    弹出一段代码,找到第十三行的 WINE_CMD="deepin-wine",在这句前边加“#”即把这句改为

    #WINE_CMD="deepin-wine"

    然后在这句下方加入一行代码:

    WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine"

    保存并退出,然后继续运行

    sudo gedit run_v2.sh

    同样的手法,注释掉 WINE_CMD="deepin-wine"并加上WINE_CMD="LC_ALL=zh_CN.UTF-8 deepin-wine",然后保存退出。然后重新进入wechat,可以发现微信已经变成了中文。

    但是,此时新的问题出现了,就是仍然无法输入中文,并且中间有一个黑色的小方块。这个问题目前还没有完美的解决方案。


    相关文章

      网友评论

          本文标题:Ubuntu工作环境搭建

          本文链接:https://www.haomeiwen.com/subject/acxsyrtx.html