美文网首页
装机宝典-Windows篇

装机宝典-Windows篇

作者: WritingHere | 来源:发表于2020-12-16 18:09 被阅读0次

    前言

    因为各种原因,每隔一段时间就要要装系统,配环境,装系统还好说,现在已经轻车熟路了,关键是装完后的配置比较麻烦。每个人都有自己积累的一套工作环境和顺手的工具文件,在新系统上配置好熟悉的环境可以让我们快速投入到工作和开发中。然后,操作系统没有一套机制让你原封不动地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

    相关文章

      网友评论

          本文标题:装机宝典-Windows篇

          本文链接:https://www.haomeiwen.com/subject/gyongktx.html