換源
ubuntu 源: sudo vim /etc/apt/sources.list
改為下面的內(nèi)容, 并 sudo apt-get update
:
# 默認(rèn)注釋了源碼鏡像以提高 apt update 速度,如有需要可自行取消注釋
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# 預(yù)發(fā)布軟件源苹熏,不建議啟用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
pip 源: 新建 ~/.pip/pip.conf
文件加入, 并加入:
[global]
trusted-host = mirrors.aliyun.com
index-url = https://mirrors.aliyun.com/pypi/simple
安裝 oh-my-zsh
# 安裝 zsh
sudo apt install zsh
# 檢查版本
zsh --version
# 安裝 oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 確認(rèn)是否是默認(rèn)的終端usr/bin/zsh
echo $SHELL
# 不是的話骄呼,改變默認(rèn)的終端(改變后重連,再echo $SHELL檢查下)
chsh -s $(which zsh)
# 查看終端列表
/etc/shells
Python 相關(guān)
# 安裝 pip3
sudo apt install python3-pip
# 安裝 virtualenvwrapper
pip3 install virtualenvwrapper
# 查找 virtualenvwrapper.sh 位置
sudo find ~/ -name virtualenvwrapper.sh # ~/.local/bin/virtualenvwrapper.sh
# ~/.zshrc 后面追加
`
WORKON_HOME=~/Envs
VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
VIRTUALENVWRAPPER_VIRTUALENV=~/.local/bin/virtualenv
source ~/.local/bin/virtualenvwrapper.sh
`
# 更新
source ~/.zshrc
安裝 mysqlclient
的問題:
# 針對 mysql_config: not found
sudo apt install default-libmysqlclient-dev
# 參考鏈接: https://stackoverflow.com/questions/5178292/pip-install-mysql-python-fails-with-environmenterror-mysql-config-not-found
mysql-server
sudo apt install mysql-server
# mysql5.7 安裝的時候沒有提示需要設(shè)置密碼
# 查看系統(tǒng)默認(rèn)分配的用戶和密碼
sudo less /etc/mysql/debian.cnf
# 使用上面 [client] 部分的用戶和密碼登錄 mysql
mysql -udebian-sys-maint -p
# 查看用戶
>use mysql;
>select Host, User FROM user;
# 修改密碼
>update mysql.user set authentication_string=password('newpassword') where user='root';
>flush privileges;
# 外部訪問
>grant all privileges on *.* to 'root'@'%' identified by 'my_password' WITH GRANT OPTION;
>flush privileges;
sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
# 注釋 bind-address = 127.0.0.1
# 重啟
systemctl restart mysql
參考鏈接: ubuntu安裝mysql初始密碼忘記
安裝最新版本 node.js
# 安裝 node.js 和 npm
sudo apt install node.js npm
# 檢查版本(不是最新的)
node --version (v8.10.0)
# 安裝 n
sudo npm install n -g --registry=https://registry.npm.taobao.org
# 使用 n 安裝最新的 node.js 穩(wěn)定版本
sudo n stable
node --version (v10.16.0)
npm --version(v6.9.0)
npm start 報錯:
npm start
出現(xiàn) Error: ENOSPC: System limit for number of file watchers reached, watch '/home/...'
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
參考鏈接: