配置Linux开发环境
#操作系统/Linux
1 说明
- 文档最后更新日期 24 年底,操作系统版本:24.04
- 建议安装 LTS(long term support)版本,比如:16.04, 18.04, 20.04, 22.04,一般大版本为双数,小版本为 04。
规划
我安装 Ubuntu 系统一般规划如下:
- 总预留一个 50G 左右的分区,以备安装新操作系统与当前系统并存(配置可以直接从旧系统拷过来)
- 数据放在独立的分区
- 使用虚拟机,如用 Virtualbox 安装 Windows,用 Docker 安装 Linux
2 配置系统
2.1 安装语言支持包
系统 ->系统管理 ->语言支持,安装语言包,选择汉语后重新启动
2.2 升级系统
系统 ->系统管理 ->更新管理器,升级所有包
2.3 设置系统字号大小
系统 ->首选项 ->外观,字体选项卡,修改字号大小
2.4 设置静态 IP
系统 ->首选项 ->网络连接,除设置 IP,子网掩码,网关外,还需要设 DNS,可参考 DHCP 时自动生成的/etc/resolv.conf
2.5 设置 ssh 端口及简称
1 | vi /home/xieyan/.ssh/config |
3 核心工具
3.1 启动 ssh 服务
安装后直接启动
1 | apt-get install openssh-server |
3.2 安装输入法
3.2.1 方案一:sogou 输入法
(不推荐)
- 官网下载 Linux 的拼音安装包 deb,其中包含五笔输入法
- 软件主页:https://shurufa.sogou.com/
- 安装指南:https://shurufa.sogou.com/linux/guide
- 注意:安装指南中的依赖
使用此方法在 24.04 上安装,会发生闪屏,解决方法:
- https://blog.csdn.net/hsyxxyg/article/details/137676045
- https://www.zhihu.com/question/661954517/answer/11090614849
3.2.2 方案二:fcitx5
- 24.04 及以上,建议使用系统自带的 fcitx5,其中的五笔拼音很好用,和搜狗差不多。
- 差别是 fcitx 没有 sogou 词组多,尤其是新词差一些。
3.3 设置共享文件夹
供虚拟的 windows 系统与 Linux 系统共享文件使用
(网上邻居 samba)
1 | apt-get install samba |
3.4 安装字典
安装字典工具
1 | sudo apt-get install sdcv |
安装词典数据,解压后链接到:/usr/share/stardict/dic/
1 | git clone git@github.com:shanyouli/stardict.git |
3.5 安装虚拟机 Virtualbox
1 | apt-get install virtualbox |
可能需要在 bios 中关掉安全模式,才能安装内核模块
安装 Windows 虚拟机
3.6 google chrome 浏览器
下载最新版 deb 包
https://www.google.cn/chrome/?pid=ikjia.cn
3.7 科学上网
- 科学上网
- 24.04,在 GUI 输入代理时不要加 http://
- 代理跳过:
1 | 127.0.0.1, 192.168.10.166, 192.168.10.0/24, localhost, 127.0.0.0/8, ::1, *.bilibili.com, *.youku.com, *.qq.com, *.iqiyi.com, *.baidu.com, *.zhihu.com, *.csdn.net, *.cnblogs.com, *latexlive.com, *tencent.xyan666.com, *.sina.com.cn, *.sinajs.cn, *.music.163.com |
4 工作环境
4.1 obsidian
下载 appImage
https://obsidian.md/download
1 | chmod 777 Obsidian-xxx.AppImage |
4.2 飞书
官方可下载 linux 版本:
https://www.feishu.cn/download??utm_source=lark_login_redirect&utm_medium=lark_app&utm_campaign=cross_feishu_lark
(注意别下成 Lark)
4.3 微信
4.3.1 方法一: 22.04
1 | $ sudo wget -O- https://deepin-wine.i-m.dev/setup.sh | sh |
启动程序时,搜索 wine 即可。(如果 wine 找不到,请重启系统)
4.3.2 方法二:24.04
- openkylin 系统下载页: https://software.openkylin.top/openkylin/yangtze/pool/all/
- 下载:wechat-beta_1.0.0.238_amd64.deb
- 参考文章:Ubuntu24.04安装微信(两种解决方案)
4.4 腾讯会议
官方可下载 linux 版本:https://meeting.tencent.com/download?mfrom=OfficialIndex_TopBanner1_Download
(腾讯会议只能运行在 xorg 上,在登录时,右下角选择 ubuntu on xorg)
5 开发环境
5.1 升级编辑器 vim
1 | apt-get install vim |
5.2 vscode
5.2.1 下载最新版 deb 包
https://code.visualstudio.com/
5.2.2 安装重要插件
- copilot 并登录
- dev containers
- remote-ssh,remote development
- chinese(简体中文)
5.3 安装数据库工具 dbeaver
在官网下载安装:https://dbeaver.io/download/
5.4 docker
- 设置用户和组:Docker常用命令
- 修改数据存储路径 Docker系统设置
- 设置代理 Docker系统设置
5.5 git
- 给github设置代理
- Github_密码登录
- github以ssh方式连不通
- 或者把之前机器上的 $HOME/.ssh/rsa* 复制到新机器
6 拷数据
6.1 samba client
大多数时候需要从旧机器向新机器拷数据,旧机器安装了 samba 服务端后或者 windows 网上邻居后,新机器可使用将其挂载到本地目录。原来的 smbmount 已由 cifs 取代。
1 | sudo apt-get install smbclient |
如果提示 Operation not supported,可查看 dmsg,按其提示加参数,如:
1 | sudo mount.cifs -o username=xxx,password=yyy,vers=1.0 //192.168.1.2/NAS1 /mnt/NAS1/ |
6.2 挂载 NAS
有时可能需要利用类似网上邻居的方法,挂载 NAS 服务器数据到本地
1 | apt-get install nfs-common |
7 其它工具
7.1 配置 cvs 客户端
(cvsclient)
1 | apt-get install cvs |
如果只有服务器自身的 127.0.0.1 能连上,需要修改/etc/cvsd/cvsd.conf 改
Listen 为 0.0.0.0
连接被拘绝时,可使用 netstat -ant|grep 2401 看 CVS
服务器端口是否打开
7.2 配置 android 开发环境
1 | apt-get install original-awk |
7.3 安装多媒体工具 mplayer
1 | apt-get install mplayer |
安装之后在桌面以右键,创建启动器
8 问题与解决
8.1 问题一
问题:挂载 U 盘时出现乱码
回答:设置字符集
1 | sudo mount -o iocharset=utf8 /dev/sda1 /tmp/a |