use Manjaro
start
- download Manjaro here https://manjaro.org/download/
- download and install VM
- (optional)使用管理员权限运行命令:bcdedit /set hypervisorlaunchtype off。对应的打开Hyper-V的命令:bcdedit /set hypervisorlaunchtype auto。
- 启动虚拟机键盘按
e, setdrive=freetodrive=intelpressF10to skip long waiting during install drive - duplicate next operate to finish install
Install Vmtool
实现虚拟机与物理机共享粘贴板, 这里需要安装vmware-tools
sudo pacman -R open-vm-tools
git clone https://github.com/rasa/vmware-tools-patches.git
cd vmware-tools-patches
sudo ./patched-open-vm-tools.sh
Install Vim
sudo pacman -S vim
switch server source 修改源1
sudo pacman -Syy
sudo pacman -Syyu
sudo pacman-mirrors -i -c China -m rank # 配置国内源
sudo pacman -S base-devel
不带devel后缀的package,通常只包含能让程序运行的动态库和配置文件。而带devel后缀的package,则包含使用这个package开发程序的所有的必需文件。比如头文件,等等。有时devel package还包含静态库。
check ip address:
ip addr
turn on ssh
systemctl enable sshd.service 开机启动
systemctl start sshd.service 立即启动
systemctl restart sshd.service 立即重启
屏幕自适应
sudo mhwd -a pci free 0300
switch server source 修改源2
sudo vim /etc/pacman.conf
for example: 更换为为中科大arch软件源
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
安装zsh(比bash控制台更丰富的智能提示)
sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
常用pacman命令
pacman -S 软件名 #安装
pacman -Syu #更新
pacman -R 软件名 #移除
安装vscode
sudo pacman -S code
安装nvm, nrm, 添加代码源
sudo pacman -S nvm
根据提示执行 echo 'source /usr/share/nvm/init-nvm.sh' >> ~/.bashrc 重启完成nvm安装
nvm install [node版本号,如:14.8]
npm i -g nrm
nrm add [名称] 地址
安装python2.7
sudo pacman -S python2
安装chrome
sudo pacman -S google-chrome
安装markdown编辑器
sudo yaourt typora
安装pdf阅读器
sudo yaourt foxit
安装git客户端
sudo yaourt GitKraken
安装下载工具 uget
sudo yaourt -S uget
安装视频播放器
sudo yaourt -S mpv
安装zsh
#最新版本已经默认安装了。
sudo pacman -S zsh
# 安装oh-my-zsh
sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
# 更换默认的shell
chsh -s /bin/zsh
安装截图
sudo pacman -S deepin-screenshot
安装TIM
sudo pacman -S deepin-wine-tim
安装网易云音乐
sudo pacman -S netease-cloud-music
steam是自带软件, 如果启动不成功, 可以补一个包steam-native-runtime
sudo pacman -S steam-native-runtime
Reference
[Manjaro折腾全记录]https://www.jianshu.com/p/21c39bc4dd31 [【Hyper-V】与【VirtualBox】【VMware】冲突的解决方法]https://blog.csdn.net/qwsamxy/article/details/50533007/ [manjaro 切换国内源及软件安装]https://www.jianshu.com/p/2d096cd9ad61?utm_source=wechat_session
安装python虚拟运行环境,linux下轻松切换python2和python3
一、查询系统采用的python版本
$ python –version Python 3.7.3 系统采用的python版本为3.7.3 以下查询py3和py2的目录:
$ which python3.7
/usr/bin/python3.7
$ which python2.7
/usr/bin/python2.7
二、安装python虚拟运行环境
pip安装
sudo pip install virtualenvwrapper
上述工具装好后,需要执行以下环境变量设置。
1.创建目录用来存放虚拟环境
mkdir $HOME/.virtualenvs
2.在~/.bashrc中添加行:
export WORKON_HOME=$HOME/.virtualenvs
source /usr/bin/virtualenvwrapper.sh
3.运行:
source ~/.bashrc
三、创建python虚拟环境
当你需要使用Python2开发项目时,建立一个Python2的虚拟环境:
mkvirtualenv -p /usr/bin/python2.7 env27
当你需要Python3开发时:
mkvirtualenv -p /usr/bin/python3.7 env37
然后可以随时切换不同的虚拟环境:
workon env27 # 进入Python2环境
workon env37 # 进入Python3环境
不仅可以自由切换py2和py3,同一个版本下还可以配置不同的依赖,pip不同的包,来适应不同项目的需求。
更爽的是,你可以在进入虚拟环境的同时切换到项目目录,只需要编辑 $VIRTUAL_ENV/bin/postactivate 这个文件即可:
vim $VIRTUAL_ENV/bin/postactivate #前提是已经进入对应的虚拟环境
在文件中添加切换目录的命令:
cd /path/to/your/project
四、退出虚拟环境 离开 deactivate
五、删除虚拟环境的命令
rmvirtualenv 虚拟环境名称
例 :删除虚拟环境py3_flask
先退出:deactivate
再删除:rmvirtualenv py3_flask
六、如何在虚拟环境中安装工具包?
提示 : 工具包安装的位置 :
python2版本下:
~/.virtualenvs/py_flask/lib/python2.7/site-packages/
python3版本下:
~/.virtualenvs/py3_flask/lib/python3.5/site-packages
python3版本下安装flask-0.10.1的包 :
pip install 包名称
例 : 安装flask-0.10.1的包
pip install flask==0.10.1
查看虚拟环境中安装的包 :
pip freeze
http://suckless.org/ http://dwm.suckless.org/
https://lukesmith.xyz/
虚拟机没有网络
启动网卡: sudo ip link set ens33 up
查看:ip link
动态分配ip: sudo dhcpcd&
类似于开机启动:systemctl enable dhcpcd.service
虚拟机起服务,通过主机ip+端口访问
管理员权限打开VM 编辑 –> 虚拟网络编辑器 添加网络 –> VMnet8 NAT模式 选中VMnet8 NAT模式 –> NAT设置 添加主机端口(比如 8086), 类型TCP,虚拟机Ip地址+端口号(比如8086)
或者通过在主机添加nginx配置,请求主机地址转发到虚拟机地址。
安装docker
安装docker
sudo pacman -S docker
启动docker
sudo systemctl start docker
查看docker运行状态
sudo systmctl status docker
重启docker
sudo systemctl restart docker
添加阿里docker镜像加速
cd /etc/docker
touch daemon.json
{
"registry-mirrors": ["https://XXXXXX.mirrors.aliyucs.com"]
}
安装docker-compose
sudo pacman -S docker-compose
拉取laradock源码 git clone https://github.com/Laradock/laradock.git
拷贝配置文件
cp .env.example .env
进入laradock代码根目录运行
启动nginx workspace
sudo docker-compose up -d nginx workspace
在这一步会经历漫长的等待时间,也许会有问题,可以尝试改一下 `.env` 文件中的 CHANGE_SOURCE=false 为 CHANGE_SOURCE=true
进入docker环境根目录控制台
sudo docker-compose exec workspace bash
进入nginx控制台,在这里才可以使用nginx -t 等命令
sudo docker-compose exec nginx bash