装机宝典-Windows篇

前言

因为各种原因,每隔一段时间就要要装系统,配环境,装系统还好说,现在已经轻车熟路了,关键是装完后的配置比较麻烦。每个人都有自己积累的一套工作环境和顺手的工具文件,在新系统上配置好熟悉的环境可以让我们快速投入到工作和开发中。然后,操作系统没有一套机制让你原封不动地copy原系统的软件及配置文件(仅限于Win/Ubuntu,Mac不清楚),因此这些配置的脏话每次都需要从头干起,少则半天,多则一天甚至几天时间,踩坑无数才能搭好熟悉的环境,这个时间心气也被消磨的差不多了,新电脑、新系统带来的兴奋劲也消失殆尽。这里我记录下一些常用的、公共的配置文件甚至应用软件信息,方面自己快速搭建起新环境,避免时间浪费在搜索引擎或者是无良博客上面。

本次环境配置针对Windows10系统, Ubuntu下次有机会了再更。

安装win10系统

  1. 下载Win10 ISO镜像,推荐宝藏网站,https://tb.rg-adguard.net/public.php, 或者大家更熟悉的 https://msdn.itellyou.cn/来下载纯净的win10系统
  2. 制作启动盘,准备一个U盘,因为写入镜像会格式化U盘,所以需要里面文件提前备份好,为保险起见存储空间16G吧。下载镜像制作软件,推荐rufus,看名字就知道是俄国大佬制作,毛子出品,必属精品。官网有设置截图,点点点即可完成镜像制作
  3. 装系统 U盘插上,重启电脑,不断按照F2/F8/F10等等,根据主板牌子型号不同,具体按键也不同,反正要么进入BIOS界面选择启动顺序,将U盘作为第一启动项,要么直接更改启动顺序,将U盘改为第一启动项。然后就可以愉快地开启装机了。
  4. 激活系统 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配置
  • ...待续

参考链接:

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

推荐阅读更多精彩内容