Ubuntu工作环境搭建

本文目的:

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,可以发现微信已经变成了中文。

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


©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,907评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,987评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,298评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,586评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,633评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,488评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,275评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,176评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,619评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,819评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,932评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,655评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,265评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,871评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,994评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,095评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,884评论 2 354

推荐阅读更多精彩内容