前言
因为各种原因,每隔一段时间就要要装系统,配环境,装系统还好说,现在已经轻车熟路了,关键是装完后的配置比较麻烦。每个人都有自己积累的一套工作环境和顺手的工具文件,在新系统上配置好熟悉的环境可以让我们快速投入到工作和开发中。然后,操作系统没有一套机制让你原封不动地copy原系统的软件及配置文件(仅限于Win/Ubuntu,Mac不清楚),因此这些配置的脏话每次都需要从头干起,少则半天,多则一天甚至几天时间,踩坑无数才能搭好熟悉的环境,这个时间心气也被消磨的差不多了,新电脑、新系统带来的兴奋劲也消失殆尽。这里我记录下一些常用的、公共的配置文件甚至应用软件信息,方面自己快速搭建起新环境,避免时间浪费在搜索引擎或者是无良博客上面。
本次环境配置针对Windows10系统, Ubuntu下次有机会了再更。
安装win10系统
- 下载Win10 ISO镜像,推荐宝藏网站,https://tb.rg-adguard.net/public.php, 或者大家更熟悉的 https://msdn.itellyou.cn/来下载纯净的win10系统
- 制作启动盘,准备一个U盘,因为写入镜像会格式化U盘,所以需要里面文件提前备份好,为保险起见存储空间16G吧。下载镜像制作软件,推荐rufus,看名字就知道是俄国大佬制作,毛子出品,必属精品。官网有设置截图,点点点即可完成镜像制作
- 装系统 U盘插上,重启电脑,不断按照F2/F8/F10等等,根据主板牌子型号不同,具体按键也不同,反正要么进入BIOS界面选择启动顺序,将U盘作为第一启动项,要么直接更改启动顺序,将U盘改为第一启动项。然后就可以愉快地开启装机了。
- 激活系统 emm,这一步不该说的,顺嘴一提吧,自我感觉最好用的是KMS神龙版,剩下不多说了。当然我用的是我校的正版化软件平台,舒适安全,感恩。
安装必备软件
有道是,万事开头难,全新的系统竟然有点不知如何下手,不过面对一片没有开垦过得地,心里除了幸福还是兴奋吧。客气完了,连上网,打开浏览器,开始干活吧。
- 显卡驱动 打开设备管理器,选择显示适配器,右键更新驱动。如果没有出现显卡驱动,那么在设置-更新和安全里面更新系统,应该可以完成显卡驱动的安装。安装完成后,桌面瞬间清晰了,打开新世界。
- 基础软件
7Zip
,QQ拼音
,Chrome
,SumatraPDF
不分先后地先装上 - 上网必备工具 这个连软件带配置存在我的QQ邮箱里,登上邮箱,下载解压运行一气呵成,然后就能登陆Google账号同步Chrome,恢复熟悉的浏览器环境,包括书签、插件、密码等等信息。
安装常用软件与配置基本环境
第一步完成后,接下来就是常用软件的安装。主要是编程开发相关的软件。
-
Conda 用conda接管默认Python包管理器,直接下载miniconda即可。然后一路next完成安装。配置Conda源 windows用户目录下创建
.condarc
文件,把下面内容复制进去,即可默认使用sjtu源码安装相关包
default_channels:
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/r
- https://anaconda.mirrors.sjtug.sjtu.edu.cn/pkgs/main
custom_channels:
conda-forge: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/
pytorch: https://anaconda.mirrors.sjtug.sjtu.edu.cn/cloud/
channels:
- defaults
-
配置pip源 用户目录下创建
pip
文件夹,里面创建pip.ini
文件,把下面内容复制进去,即可默认使用北外源码安装pip包
[global]
index-url = http://mirrors.bfsu.edu.cn/pypi/simple/
[install]
trusted-host = mirrors.bfsu.edu.cn/
- Jetbrains全家桶 看个人习惯,本人主力Python,所以下载PyCharm,偶尔前端和Java,顺带下载IDEA和webstorm。一定选Professional版,不买对的只买贵的,下载完成后用EDU邮箱激活,输入jetbrains账户的用户名+密码即可。
- VScode+Latex 写论文当然是LaTeX了,同时编码+预览LaTeX,并且支持VIM模式的编辑环境真的不多,Vscode算一个,并且界面好看,还支持字典插件带有单词提示,简直是写论文的不二神器。具体配置过程在[知乎-使用VSCode编写LaTeX][1]已经讲得很清楚了,直接按照步骤操作即可。
- Vscode Python模板代码 在vscode中写新建python文件往往需要写很多重复代码,设定几个顺手的模板是提高效率的法宝。依次点击文件-偏好-用户模板,选择Python,将以下代码复制到文件中即可。
{
// Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and
// description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the
// same ids are connected.
// Example:
// "Print to console": {
// "prefix": "log",
// "body": [
// "console.log('$1');",
// "$2"
// ],
// "description": "Log output to console"
// }
"Print to console": {
"prefix": "mytemplate",
"body": [
"#!/usr/bin/env python",
"",
"'''",
"@File : $TM_FILENAME",
"@Time : $CURRENT_YEAR/$CURRENT_MONTH/$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND",
"@Author : username",
"@Contact : username@qq.com",
"'''",
"",
"import yaml",
"import json",
"from attrdict import AttrDict",
"class Template:",
" def __init__(self):",
" self.config = AttrDict(yaml.load(open('config.yaml', 'r', encoding='utf-8'), Loader=yaml.FullLoader))",
" pass",
" def forward(self):",
" pass",
"",
"if __name__ == '__main__':",
" template = Template()",
" template.forward()",
"",
],
"description": "Log output to console"
}
}
-
conda环境, 打开
miniconda3
,输入conda create -n "torch" python=3.8
即可创建新的虚拟环境,使用conda activate torch
激活环境,然后安装PyTorch,据我所知1.4是目前最新的能够控制随机数来完全复现结果的版本,因此
pip install https://download.pytorch.org/whl/cu101/torch-1.4.0-cp38-cp38-win_amd64.whl
,
pip install https://download.pytorch.org/whl/cu101/torchvision-0.5.0-cp38-cp38-win_amd64.whl
来安装torch1.4和对应的torchvision -
ESC和CapsLock互换
作为一个vim
党,ESC键放在右上角真是太难受了,严重影响效率,而CapsLock键盘占着黄金键位平常却很少发挥作用,不如将二者调换位置,CapsLock放到角落,迎回ESC,具体方法如下:
创建一个文件,命名为xx.reg
,名称随意,后缀需要是reg,写上如下内容:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]
"Scancode Map"=hex:00,00,00,00,00,00,00,00,03,00,00,00,01,00,3a,00,3a,00,01,00,00,00,00,00
保存后,双击运行即可。如果没有生效,那就重启电脑。
如果需要重新换回来,那么将那个文件里“Scancode Map”这一行删除,重新运行reg文件即可。
-
WSL
自从有了WSL,可以免装虚拟机在Windows上运行Linux系统,Windows的命令行短板也被补齐了,换了新系统必须安装WSL。
首先,搜索“启用或关闭Windows功能”,在“适用于Linux的子系统”那一行勾上,然后确定,重启电脑。
然后,在应用商店里搜索“WSL”和“Ubuntu”安装即可,然后发现Ubuntu已经被集成到Windows Terminal里面了。
最后,在WSL里面查看Windows文件和文件夹会有一点问题,所有的文件权限都是777,看起来非常难受,这里需要增加一两个配置项 - 在
/etc/wsl.conf
文件里写入:
[automount]
enabled = true
root = /mnt/
options = "metadata,umask=22,fmask=11"
mountFsTab = false
- 在.bashrc文件里写入
#Fix mkdir command has wrong permissions
if grep -q Microsoft /proc/version; then
if [ "$(umask)" == '0000' ]; then
umask 0022
fi
fi
然后重启电脑,再执行ls -lrth
,发现文件的权限和颜色都恢复正常了。
- ssh配置
- ...待续
参考链接:
- 使用VSCode编写LaTeX:https://zhuanlan.zhihu.com/p/38178015
网友评论