实验报告:windows 10配置及常用软件安装

实验报告:windows 10系统的重装及配置

实验时间

Created Time: 2018-12-18 星期二 18:20:53 [DESKTOP-RHFIMOG]
Last Modified: 2019-02-07 星期四 22:53:48 [RAN]

实验目的

  • 了解重装系统要备份哪些文件
  • 了解常用软件如何下载、安装、配置
  • 学会msys2编译支持python的vim
  • 获得一个优秀的终端

实验主要内容及过程

重装前需要备份的文件

  • Chrome
    • 书签,插件,皮肤,apps等所有个人文件: C:\Users\adang\AppData\Local\Google\Chrome\User Data\
  • Gvim
    注意:可备份C:\Users\adang\AppData\Local\Vim\整个目录
    • C:\Users\adang\AppData\Local\Vim\vimfiles\
    • C:\Users\adang\AppData\Local\Vim\_vimrc
  • Total Commander
    注意:TC是绿色软件,可以备份 C:\Users\adang\AppData\Local\TotalCMD\ 整个文件夹到新系统使用。也可以备份目录下的:
    • Language 文件夹
    • User 文件夹
    • wcx_ftp.ini
    • Wincmd.ini
    • Wincmd.key 注册信息
    • usercmd.ini 用户设置文件;不一定有;自己新建的
  • AutoHotkey
    • 整个安装目录:C:\Users\adang\AppData\Local\AutoHotKey_cn\
  • Potplayer
    注意:可备份C:\Users\adang\AppData\Local\PotPlayer\整个目录
    • 皮肤目录:C:\Users\adang\AppData\Local\PotPlayer\Skins\
    • 配置信息:C:\Users\adang\AppData\Local\PotPlayer\PotPlayerMini.ini
    • 在hosts添加127.0.0.1 get.daum.net禁自动更新
  • IDM
    • 不要自动下载网址:C:\Program Files (x86)\Internet Download Manager\defexclist.txt
  • VPN Gate Client
    • 事个安装目录:C:\Program Files\SoftEther VPN Client\

添加用户

  • adang
  • 命令提示符tab补全
    • 修改注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\CompletionChar 的值为9(十进制)。

安装软件

Chrome 网页浏览

  • Tips : 关闭自动更新的方法:
    • 关闭Chrome
    • 前往文件夹/Library/Google/GoogleSoftwareUpdate
    • 删除目录中的GoogleSoftwareUpdate.bundle
    • 重启Chrome就可以看到无法自动更新的提示了
  • Tips : 防止每次都要登陆网站的方法:
    • 打开:chrome://settings/content/cookies
    • 去掉“仅将本地数据保留到您退出浏览器为止”的钩。

Total Commander 文件管理 飞扬时空

下载插件
  • ProcFS 进程查看 窗口信息
设置:
  • 关闭键变最小化:打开wincmd.ini找到[Configuration],添加MinimizeOnClose=1
  • ctrl+d收藏的文件夹列表位置:windcmd.ini中的dirmenu字段

AutoHotkey 快捷键

  • 把下载的压缩包解压到:C:\Users\adang\AppData\Local\AutoHotKey_cn\
  • 可能要修改ADR脚本中的计算机名才能生效

IDM 下载

  • 如无必要,不要随便更新版本,此软件较难激活
  • IDM的chrome插件要手动开启

Gvim 编辑器

  • 另一个下载地址,但这个版本微软报毒!——来源
  • 注意1:gvim的版本要与python相适用!
  • 注意2:安装autohotkey后,可能常用ADR的快捷键启动gVim,需要修改脚本中指定环境变量的代码,在这一行 ;先指定git、python的环境变量,避免出错 下面。

Python 编程

安装3.x和2.x,解决pip2和pip3冲突
  • 修改python2安装目录下的python.exe、pythonw.exe为python2.exe,pythonw2.exe;修改
    python3安装目录下的python.exe、pythonw.exe为python3.exe、pythonw3.exe
  • 重新安装针对python2的pip python2 -m pip install --upgrade pip --force-reinstall
    这一步与下一步可能有一步会出错,出错 python “No module named pip” 参照下面进行手动安装
  • 重新安装针对python3的pip python3 -m pip install --upgrade pip --force-reinstall
  • 手动安装pip(这里针对python3)
    • python3 -m ensurepip
    • 重新安装针对python3的pip python3 -m pip install --upgrade pip --force-reinstall
    • 现在可以通 过pip2 -Vpip3-V 查看两个版本的pip信息,以后只需运 行pip2 install XXXpip3 install XXX即可安装各自的python包。
  • 日常使用中的一些错误

    • error: Microsoft Visual C++ 9.0 is required. Get it from http://aka.ms/vcpython27
      下载并安装。
    • pip3 install turtle

      • 错误提示“Command “python setup.py egg_info” failed with error code 1”参考

        Collecting turtle  
        Using cached https://files.pythonhosted.org/packages/ff/f0/21a42e9e424d24bdd0e509d5ed3c7dfb8f47d962d9c044dba903b0b4a26f/turtle-0.0.2.tar.gz  
          Complete output from command python setup.py egg_info:  
          Traceback (most recent call last):  
            File "<string>", line 1, in <module>  
            File "/tmp/pip-install-hpqxw6_s/turtle/setup.py", line 40  
              except ValueError, ve:  
                               ^  
          SyntaxError: invalid syntax  
        
              ----------------------------------------  
          Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-install-hpqxw6_s/turtle/  
        
        • 把turtle包下载到本地,手动解压,修改setup.py文件。第40行改为:except (ValueError, ve): 。原来是python2的写法,没有括号。
        • 再用pip3安装:pip install -e turtle-0.0.2。turtle-0.0.2是之前修改过setup.py文件的目录。
      • 错误提示“error: Microsoft Visual C++ 14.0 is required.”参考
安装一些支持vim的库
  • pip install pylint
  • pip install flake8
  • pip install autopep8
  • pip install rstcheck
  • pip install jedi

msys2 中科大下载 Linux Arch

特点
* 安装方便  
* 自带pacman管理,可以使用pkgtool来makepkg  
* 较快的源速度(可以修改源地址)  
* 自带软件和库较全而且比较新  
* 使用mingw-w64工具链,可以编译32位或64位代码(需要自行安装)  
* 中文支持好,可以直接输入和浏览中文目录  
添加中科大的源

修改c:\msys64\etc\pacman.d 目录下有三个文件:

修改语言为中文
  • 右键菜单里选择 Option→把 Windows 选项中的 UI language 改为 zh_CN,点击 Save
  • 外观→主题flat-ui; 透明度:中; 光标:方块
  • 文本→字体:Yahei Consolas Hybrid, 12pt
  • 文本→本地locale:zh_CN,UTF-8。重启。解决git 乱码的问题;但是这样使用cmd自带的命令如“ping”就会无法显示中文 详见
  • 窗口→默认大小:88*24
    修改字体大小
  • 右键菜单里选择 选项→把 文本 选项中的 字体 选择 改为 小四 点击 保存
更改home目录和windows一致
  • 建立文件夹C:\Users\adang\Documents\msys2_home\
  • 打开msys2,运行下面命令把文件复制到msys2_home
    cp -r ~/* /c/Users/adang/Documents/msys2_home/
  • 修改~的路径为 C:\Users\adang\Documents\msys2_home ,两种方法,方法一更好用,不会影响到windows系统
    • 方法一:编辑 C:\msys64\etc\profile,添加HOME="/c/Users/adang/Documents/msys2_home/"
    • 方法二: 打开系统属性、高级、环境变量“HOME”(注意大写)用户变量的值为%USERPROFILE%\Documents\msys2_home\
使用msys2环境变量继承自系统
  • 找到msys2_shell.com(有的说是msys2.ini)中的rem set MSYS2_PATH_TYPE=inherit,去掉rem
  • 没搞清楚是如何使用,而且不推荐这么做
添加右键菜单
  • 打开regedit; 找到HKEY_CLASSES_ROOT(这个项下面有很多项,请请耐心找到下面 的 Directory) -> Background->shell
    • 新建项 msys2; 修改默认值为 “ msys2 here”
    • msys2项下新建 command项 和 Icon(reg_sz)值 ; Icon值设置为 msys2安装目录+msys2.ico;
    • 将command的默认项值改为 C:\msys64\msys2_shell.cmd -where %v
要将常用工作目录映射到 MSYS2 的 ~ 下
  • .bash_profile 中加入 mount -fo binary,noacl,posix=0,user D:/docs ~/docs
基本命令
  • pacman -Sy 更新软件包数据库
  • pacman -Syu 对整个系统进行更新
  • pacman -S git 安装git 中文不乱码
    • git config –global user.name “adangran” 设置用户名
    • git config –global user.email “adangran@live.com设置邮箱
    • git config –global core.quotepath false git add 添加文件时中文乱码 来源
    • git config –global core.editor vim 设置默认编辑器
    • 显示 Git 分支名称
      • 打开 ~/.bashrc ,在结尾添加链接中的内容
      • source ~/.bashrc 重新载入配置
  • pacman -Sl | grep gcc 查询可用的gcc包
  • pacman -Ss python 查询软件包
  • pacman -Qi vim 查询本地安装软件包
  • pacman -R 包名 删除包
  • pacman -Rd 包名 删除包时不检查依赖
  • pacman -Sc 清除软件包缓存 /var/cache/pacman/pkg/
  • pacman -Scc 清理所有的缓存文件
解决运行命令行自带命令输出乱码的问题

问题的产生原因:msys2的编码被设置成 UTF-8 而windows命令行的输出是gbk 编码

  • 新建/usr/bin/win文件:

      #!/bin/bash  
      $@ |iconv -f gbk -t utf-8  
    
  • 在~/.bashrc中添加:

      alias ping="/usr/bin/win ping"  
      alias netstat="/usr/bin/win netstat"  
      alias nslookup="/usr/bin/win nslookup"  
      alias ipconfig="/usr/bin/win ipconfig"  
    
手动编译vim

安装git会顺带安装vim,但是这个vim不支持python,下面是手动编译的方法

  • pacman -S pacman -S –noconfirm mingw-w64-x86_64-python3 mingw-w64-x86_64-python3-setuptools mingw-w64-x86_64-python3-pip mingw-w64-x86_64-python3-ipython 安装python
  • pacman -S pacman -S –noconfirm mingw-w64-x86_64-python2 mingw-w64-x86_64-python2-setuptools mingw-w64-x86_64-python2-pip mingw-w64-x86_64-python2-ipython 安装python2
  • pacman -S ncurses-devel
  • pacman -S gcc base-devel 安装基本编译环境
  • pacman -S libcrypt-devel
  • pacman -Rdd vim 删除vim
  • 编译安装lua,因为没有lua包。 lua好像有包,不需要像这样编译
  • 编译安装vim
    • git clone https://github.com/vim/vim
    • cd vim/src
    • ./configure –prefix=/usr –with-tlib=ncursesw –enable-luainterp –with-lua-prefix=/usr/local –disable-gui –disable-tclinterp –enable-cscope –without-x CPPFLAGS=”${CPPFLAGS} -I/usr/include/ncursesw” –enable-python3interp=dynamic –enable-rubyinterp=dynamic –enable-pythoninterp=dynamic –enable-multibyte && make
    • cd .. && make install
配置
  • 建立别名:修改.bashrc,添加
      alias lsl='ls -al'  
      alias vimu='vim -u NONE'  
      alias vimi='vim -n -u NONE -i NONE -N'  
      alias cp='cp -i'¬  
      alias l.='ls -d .* --color=auto'¬  
      alias ll='ls -l --color=auto'¬  
      alias ls='ls --color=auto'¬  
      alias mv='mv -i'  
    
其它
安装其它软件
  • convmv 一个对中文文件名进行转码的工具
    • 下载
    • 解压到把convmv文件拷贝到 /usr/bin/ 目录下
    • 使用:
      • convmv -f GBK -t UTF-8 文件.txt 测试把“文件.txt”转换成UTF-8编码
      • convmv -f GBK -t UTF-8 文件.txt --notest 把“文件.txt”转换成UTF-8编码

gitforwindows

安装msys2最主要的目的是要有一个好的git软件,但实际使用中,发现有很多问题,所以还是决定使用gitforwindows。

  • 安装参考
  • 安装完成后把.ssh文件夹和.gitconfig文件复制到:c:/User/用户名/目录下。
    • git config –list # 查看配置信息

Bandizip for Windows 压缩

  • 功能全面强大,界面美观。比7zip好的地方在于支持向压缩包添加文件。

Honeyview 图片浏览

Potplayer 视频播放

  • 优点
    • 支持单帧播放(F前进一帧,D倒退一帧,空格正常播放)
    • 支持变速播放(X降速10%,C提速10%,Z重置)
    • 支持多声道音频
    • 支持声画同步调节(<提前50ms,>延后50ms,?重置)
    • 按TAB就能显示文件的详细信息
    • 支持硬解码、软解码
    • 支持画面宽高比自定义
    • 支持隔行转逐行
    • 音量可放大到500%
    • 支持Level Control
  • 设置
    • 自动隐藏按钮:左上角Potplayer→皮肤→视频下自动隐藏
    • F5→基本→消息→在屏幕上显示播放信息→确定
    • F5→播放→播放设置勾选“仅在播放视频时调整一次尺寸”。这样播放时窗口不会忽大忽小。
    • F5→播放→宽高比→勾选“缩放窗口时保持宽高比”。这样调整窗口时不会出现黑边。

坚果云 网盘 同步

  • 同步文件夹位置:C:\Users\adang\Documents\nutstore

WorkFlowy 幕布

TIM 聊天

Xmind 思维导图

  • 在C:\windows\system32\drivers\etc\hosts添加:
    127.0.0.1 www.xmind.net
    127.0.0.1 xmind.net

VPN Gate Client

  • 安装:“SoftEther VPN Client”下一步→钩选我同意,下一步→下一步→下一步

蓝灯

系统备份

  • 控制面板→系统和安全→备份和还原(windows 7)→更改设置→立即备份

未安装软件

  • snipaste可以把资料贴到桌面
  • 天诺ocr
  • inpaint 图片去水印
  • bibiovore电子书阅读器

实验总结

通过实验建立一个干净高效的系统,实际使用中msys2的效果没预期理想。


 上一篇
实验报告:wsl安装配置 实验报告:wsl安装配置
实验报告:WSL安装配置实验环境: windows 10 实验时间:Created Time: 2019-01-10 星期四 18:20:53 [SUREFACE]Last Modified: 2019-02-07 星期四 23:35:1
2019-02-07
下一篇 
测试文章 测试文章
测试文章标题二内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容 标题三内容内容内容内容内
2019-02-07
  目录