root@v

Are You OK?

环境记录(手动置顶)

vorblock


用来不时记录平时所用环境配置,以及遇到的各种问题以及解决办法。主要是为了防丢失,以及总是和空气斗志斗勇。

Win10

日常使用

WSL

默认不是root 设置默认root用户。ubuntu config --default-user root

官方github

需要先安装ZSH

安装on my zsh:

via curl:sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

via wget: sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

然后配置喜欢的 插件+主题。vi ~/.zshrc 修改plugins属性

必备插件git、autojump、zsh-autosuggestions。主题

wsl的ubuntu不支持x86,所以主要只能调试x64的程序,而且可能会出现莫名其妙的错误。

不过可以使用qemu来运行x86的程序,调试还是不行会出错。参考

  sudo apt update
  sudo apt install qemu-user-static
  sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
  # 运行下面的一条命令就行跑x86 不过每次打开wsl都得运行一次,很麻烦,可以写脚本自动开启。
  sudo service binfmt-support start

sudo apt install gcc-arm-linux-gnueabi 使用命令arm-linux-gnueabi-gcc

sudo apt install gcc-aarch64-linux-gnu 使用命令aarch64-linux-gnu-gcc

apt install python3 python3-pip、python-pip

vscode (666)

主要是各种插件

cmder (Win下强大的终端工具)
py2-py3

官网找想要的包下载,同时装两个版本。

修改环境变量,日常使用py3,把py3的环境变量放在前面,去py2的安装目录复制一份python.exe 更名为python2.exe,就可以使用python2作为命令输入。

pip配置为国内源会快很多

Java8+jdk最新

官网下载安装

下个jdk最新版防止部分工具需要。

可能有时候还需要配置环境变量JAVA_HOME为JDK路径。

Golang

也是只需下载安装就ok.

NodeJS

也是只需下载安装就ok. 推荐稳定版。

会默认安装npm,然而下载速度实在太慢,使用淘宝镜像cnpm ,用法相同

npm install -g cnpm --registry=https://registry.npm.taobao.org

git

官网下载安装完事

Yarn

官网下载安装完事

CMake

下载安装ok

hugo (博客工具)

下载exe到本地,配置环境变量

Haskell Stack

官方文档、win直接下载安装

StartlsBack (win下的美化工具)

下载安装 配置底部透明和居中

Notepad++ (轻便的编辑器)

下载安装

Android SDK 配置
flutter (Google 跨平台框架)

官网

下载SDK->配置环境变量flutter\bin 。添加名为”PUB_HOSTED_URL”和”FLUTTER_STORAGE_BASE_URL”的条目。

安装插件

安装插件

Genymotion+逍遥Android (Android 模拟器)

下载安装ok

CUDA (N卡xxx)

有个坑,如果为pytorch 或TensorFlow做前提 先看看这两支持的版本再安装相应的版本。

pytorch

官方有很方便的安装方法 根据不同平台和环境

tensorflow - 仅支持 CPU 的最新稳定版(建议新手使用)

tensorflow-gpu - 支持 GPU 的最新稳定版(适用于 Ubuntu 和 Windows)

tf-nightly - 仅支持 CPU 的预览每夜版(不稳定)

tf-nightly-gpu - 支持 GPU 的预览每夜版(不稳定,适用于 Ubuntu 和 Windows)

tensorflow==2.0.0-alpha0 - 仅支持 CPU 的预览 TF 2.0 Alpha 版(不稳定)

tensorflow-gpu==2.0.0-alpha0 - 支持 GPU 的预览 TF 2.0 Alpha 版(不稳定,Ubuntu 和 Windows)

VMware pro (虚拟机)
VBox (虚拟机)
Xshell、Xftp (free for Home/School)

free 的要去官网下载 填写信息,邮箱打开链接下载。

TeamViewer (远程连接)
各种IDE、集成环境 只记录
Other

不做记录

Ubuntu 18.04

一般用来调代码。 大部分配置同上面WSL,只记录不做过多介绍

on my zsh
gdb+pwndbg+peda+gef
美化

manjaro

很喜欢的Linux发行版。基于ArchLinux,软件多,好看又好用。

没钱买Mac,留记录

穷