deepin init

安装所有 依赖

sudo apt-get install curl libcurl3 libcurl3-dev php5-curl git npm zsh tree

npm 相关

npm config set registry https://registry.npm.taobao.org
npm install -g tldr  //安装 太长不想读
npm install -g cnpm --registry=https://registry.npm.taobao.org
sudo cnpm i -g npm

yarn

sudo npm install -g yarn 
yarn config set registry "https://registry.npm.taobao.org"
yarn config get registry
yarn global add 
yarn add 

z

https://raw.githubusercontent.com/rupa/z/master/z.sh

proxychains

 strict_chain
 quiet_mode
 proxy_dns 
 remote_dns_subnet 224
 tcp_read_time_out 15000
 tcp_connect_time_out 8000
 [ProxyList]
 socks5     127.0.0.1 8087
//变更 .zshrc
alias pc='proxychains4 -f ~/.proxychains.conf'
//看看pc 是什么
type pc

fzf

git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install

j jj

 j() {
     if [[ -z "$*" ]]; then
         cd "$(_z -l 2>&1 | fzf +s | sed 's/^[0-9,.]* *//')"
     else
         _last_z_args="$@"
         _z "$@"
     fi
 }
 jj() {
     cd "$(_z -l 2>&1 | sed 's/^[0-9,.]* *//' | fzf -q $_last_z_args)"
 }

oh-my-zsh

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

系统优化

安装 earlyoom
sudo apt-get install earlyoom

安装 swap-control-gui 配置 zram 和交换文件
更改压缩配置

 /etc/sysctl.conf,在里面加上一行
 vm.swappiness=100
 /usr/lib/sysctl.d/deepin.conf ,把里面的 vm.swappiness=xx 注释掉
sudo systemctl restart systemd-sysctl

密钥

ssh-keygen -t rsa -C "[email protected]"

ipv6 代理

sudo apt-get install miredo
lidong-180411|xingkongs-180410|ld-70840
2800:3f0:4001:815::2014|2607:f8b0:4004:803::2014|2607:f8b0:4002:c02::99|2607:f8b0:4008:810::2014|2607:f8b0:400d:c01::99|2800:3f0:4005:402::2014|2607:f8b0:4004:810::2014|2607:f8b0:4004:804::2014|2607:f8b0:4004:802::2014|2607:f8b0:4004:800::2014|2800:3f0:4001:80f::2014|2800:3f0:4001:814::2014|2800:3f0:4004:809::2014|2800:3f0:4004:801::2014|2800:3f0:4004:800::2014|2800:3f0:4001:803::2014|2800:3f0:4004:806::2014|2607:f8b0:4002:c00::99|2800:3f0:4004:805::2014|2800:3f0:4003:c02::99|2800:3f0:4003:c01::99|2800:3f0:4003:c00::99|2800:3f0:4002:80a::2014|2800:3f0:4002:808::2014|2800:3f0:4002:809::2014|2607:f8b0:4008:811::2014|2a00:1450:4014:801::2014|2404:6800:4004:809::2014|2607:f8b0:4005:801::2014|2607:f8b0:4000:817::2014|2607:f8b0:4000:804::2014|2607:f8b0:4020:804::2014|2607:f8b0:4000:802::2014|2800:3f0:4005:401::2014|2800:3f0:4005:403::2014|2800:3f0:4005:400::2014|2800:3f0:4001:80b::2014|2607:f8b0:4002:c09::99|2800:3f0:4004:808::2014|2800:3f0:4001:80a::2014
升级npm
cnpm i -g npm 

//由于 apt 安装node 只能用nodejs命令  so 用n模块 来重新安装nodejs
sudo npm install -g n

//安装官方最新版本
sudo n latest
//安装官方稳定版本
sudo n stable
//安装官方最新LTS版本
sudo n lts
xx-net 终端代理

安装privoxy
privoxy是用来在终端进行代理的 ,使用命令:

sudo  apt install privoxy

更改privoxy配置

sudo vim /etc/privoxy/config
forward / 127.0.0.1:8087     
// #所有流量转发到本机8087端口,8087为XX-net的代理端口。
//如果需要使用其他代理,则可以根据情况更改端口号
listen-address  0.0.0.0:8118  
//#监听所有连接到本机8118端口号上的连接。这句用来设置代理共享,其他设备(手机,平板,pc等)
在WiFi代理里设置本机局域网ip,8118端口号即可使用代理

重启 privoxy

sudo systemctl restart privoxy.serivce
export https_proxy=127.0.0.1:8087 
//#XX-Net默认的端口是8087,对https代理  //报错  建议直接用http
export http_proxy=127.0.0.1:8087 
// #XX-Net默认的端口是8087,对http代理
//可以将以上命令 放到 .zshrc 或者 .bashrch 中

export// 测试是否代理成功

撤销设置

unset http_proxy  
unset https_proxy
nvm 安装
  • deepin安装nvm
    地址
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

如果报错 没有.nvm 这个文件夹 那么你就自己创建一个 然后执行上面的代码

cd xxxx
sudo mkdir .nvm

打开 .bashrc 或者 .zshrc 文件
输入

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" 

保存 并 source

  • window安装nvm

安装nvm前,需要卸载以前安装的node.js
nvm下载网址

NVM_HOME :指向nvm安装目录(node.js所有版本都会在这个目录下)
NVM_SYMLINK:nodejs安装目录 (当前使用nodejs版本)

利用nvm安装nodejs
在cmd中输入:nvm install version

如果报错:

Could not retrieve https://nodejs.org/dist/latest/SHASUMS256.txt.
Get https://nodejs.org/dist/latest/SHASUMS256.txt: net/http: TLS handshake timeout

说明出现远程连接被关闭的问题,这是由于国内网络限制导致的

解决方法:
可以将nvm中node和那npm设置到国内源,在nvm的安装路径下找到settings.txt
(如果没有,可新建一个)打开:添加一下代码

node_mirror:npm.taobao.org/mirrors/node/
npm_mirror:npm.taobao.org/mirrors/npm/

nvm原理
当你安装一个全局的包(或者本地),
使用--reinstall-packages-from参数.
例:nvm install 7.6.0 --reinstall-packages-from=7.0.0

kill miredo
ps -ef | grep miredo

nginx 哪个配置文件生效

nginx -t
git open github
sudo npm i -g git-open

你可能感兴趣的:(deepin init)