本文目的:
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安装包
将这个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,可以发现微信已经变成了中文。
但是,此时新的问题出现了,就是仍然无法输入中文,并且中间有一个黑色的小方块。这个问题目前还没有完美的解决方案。