Deepin 15.11系统安装
window系统实在是太难用了,用了那么多linux系统,发现deepin系统真的是太好用了!特别推荐一下!!!
- 首先下载deepin系统ISO镜像,https://www.deepin.org/download/
- 制作U盘启动,https://www.deepin.org/original/deepin-boot-maker/
- 用U盘安装系统,几分钟搞定。
更新系统
- 系统安装完了,先更新系统,不然安装完软件以后再更新系统可能会出问题
sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade
- 如果嫌慢,可以更新成国内软件源,参考:https://bbs.deepin.org/forum.php?mod=viewthread&tid=176469
配置代理
- 这个是必须的,首先下载v2ray,地址:https://github.com/v2ray/v2ray-core/releases ,
- 配置样例:
{"dns": { "servers": [ "8.8.8.8", "8.8.4.4" ] }, "inbounds": [{ "port": 1080, // SOCKS 代理端口,在浏览器中需配置代理并指向这个端口 "listen": "127.0.0.1", "protocol": "socks", "settings": { "udp": true } }], "outbounds": [{ "protocol": "vmess", "settings": { "vnext": [{ "address": "198.10.10.1", // 服务器地址,请修改为你自己的服务器 ip 或域名 "port": 10086, // 服务器端口 "users": [{ "id": "xxxxxxxx" }]//要与服务端保持一致 }] } },{ "protocol": "freedom", "tag": "direct", "settings": {} }], "routing": { "domainStrategy": "IPOnDemand", "rules": [{ "type": "field", "ip": ["geoip:private"], "outboundTag": "direct" }] } }
- 当然服务器需要你自行解决。
安装软件
常用软件在系统应用商店下载即可: Google浏览器,微信,VLC,TeamViewer,Crossover,MEGA,Visual Studio Code,VirtualBox,DBeaver,为知笔记,Telegram,Sublime Text,qBittorrent,网易云音乐,WPS Office
- 其中大部分软件都是安装系统的时候自带装好了,其他的自己看吧。这些是我必装的。
- 其中安利一个软件
MEGA
,全平台同步软件,以前我用百度云同步盘,现在已经不更新了,而且那个没有linux客户端,MEGA是全平台的,免费的有30G的空间,而且免费的也不限速,比百度云良心多了,注册地址:https://mega.nz/#sync/aff=2-Xkbx_8qxo
修改磁盘挂载目录
我的系统安装在一块250的SSD硬盘上,另外一块机械硬盘是以前window系统的3个磁盘分区C,D,E。全是ntfs文件格式,深度系统完美兼容。所以系统如果想换就换吧。常用软件完全没影响。
- 首先卸载挂载
shunzi@shunzi-PC:~$ df -h 文件系统 容量 已用 可用 已用% 挂载点 udev 7.7G 0 7.7G 0% /dev tmpfs 1.6G 1.9M 1.6G 1% /run /dev/sdb1 229G 25G 193G 12% / tmpfs 7.7G 766M 7.0G 10% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup /dev/sda3 66G 4.8G 61G 8% /win_e /dev/sda2 301G 102G 199G 34% /win_d /dev/sda1 101G 44G 57G 44% /win_c /dev/loop0 504M 504M 0 100% /var/xdroid/common/rootfs tmpfs 1.6G 36K 1.6G 1% /run/user/1000
- 卸载分区
umount /dev/sda1 umount /dev/sda2 umount /dev/sda3
- 挂载分区
sudo mkdir /win_{c,d,e} sudo mount /dev/sda1 /win_c sudo mount /dev/sda2 /win_d sudo mount /dev/sda3 /win_e
- 配置开启自动挂载fstab
sudo vi /etc/fstab #再文件后面追加下面的代码 /dev/sda1 /win_c ntfs defaults,nls=utf8,uid=1000,gid=1000,dmask=022,fmask=022,windows_names 0 0 /dev/sda2 /win_d ntfs defaults,nls=utf8,uid=1000,gid=1000,dmask=022,fmask=022,windows_names 0 0 /dev/sda3 /win_e ntfs defaults,nls=utf8,uid=1000,gid=1000,dmask=022,fmask=022,windows_names 0 0
修改默认编辑器为VIM
系统默认的文件编辑命令是nano,本人不习惯,没有vi好用 故修改如下:
sudo update-alternatives --config editor
shunzi@shunzi-PC:~$ update-alternatives --config editor
有 4 个候选项可用于替换 editor (提供 /usr/bin/editor)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /bin/nano 40 自动模式
1 /bin/nano 40 手动模式
2 /usr/bin/code 0 手动模式
* 3 /usr/bin/vim.basic 30 手动模式
4 /usr/bin/vim.tiny 15 手动模式
要维持当前值[*]请按,或者键入选择的编号:3
修改sudo不用密码
sudo visudo
修改:%sudo ALL=(ALL:ALL) ALL
为:%sudo ALL=(ALL:ALL) NOPASSWD:ALL
开启SSH服务
- 安装SSH Server
sudo apt-get install openssh-server
- 修改port
vi /etc/ssh/sshd_config #把Port 22前面的注释#去掉,然后换成别的端口
- 重启服务
sudo service ssh restart
安装pyenv环境
- 安装依赖软件
sudo apt-get install -y make build-essential libssl-dev zlib1g-dev libbz2-dev libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev xz-utils tk-dev libffi-dev liblzma-dev python-openssl git libedit-dev
- 安装pyenv环境
curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash
- 安装完成,安装提示把代码添加到
~/.bashrc
下export PATH="/home/shunzi/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)"
- 使之生效:
source ~/.bashrc
安装docker
docker非常的好用,如果不想用VirtualBox来装虚拟系统,docker软件非常好用,能够非常快速轻便的搭建你想要的环境。
- 卸载老版本docker
sudo apt-get remove docker.io docker-engine
- 安装秘钥管理软件
sudo apt-get install apt-transport-https ca-certificates curl gnupg2 software-properties-common
- 下载并安装秘钥
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
- 添加docker-ce软件源
sudo echo "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian stretch stable" >> /etc/apt/sources.list
- 更新安装
sudo apt-get update sudo apt-get install docker-ce
- 添加普通用户执行权限
sudo usermod -aG docker $USER
搭建MySQL环境
本人不管学习还是实验都要用到mysql数据库,以前是用VirtualBox来安装centos系统后再搭建mysql环境,现在直接用docker,简直是方便至极
- 下载镜像
docker pull mysql:5.7
- 创建并启动一个容器
docker run -d -v /data/mysql5.7/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 --name mysql_test mysql:5.7
- 参数说明
- -d 后台守护运行
- -v 宿主机的目录挂载到Container里指定的位置
- -p 端口映射,需要开启iptables才启作用
- --name 制定container的hostname
- 更多内容请参考官网:https://wiki.deepin.org/wiki/Docker?d=123
激活CrossOver
因为本人偶尔要打魔兽世界,所以买了这个软件的付费版,非常好用。 软件安装直接在系统应用商店下载,手动激活步骤如下:
- 首先到官网下载你的license文件
- 解压后,复制到相关路径:
sudo cp license.* /opt/cxoffice/etc/.
- 然后重新启动软件即可
- 另外多安利一个小技巧:
魔兽世界客户端放/win_d/WOW目录,CrossOver安装完后,以前战网客户端支持执行远程文件系统的游戏,即虚拟win环境运行挂载远程文件系统的游戏程序,现在战网不让运行远程文件系统的游戏了,那么一个软连搞定一切:ln -s /win_d/WOW/ home/shunzi/.cxoffice/win7/drive_c/Program\ Files\ \(x86\)/wow
。然后就可以愉快的玩耍魔兽世界了!
搭建jupyter notebook环境
因为最近在学习数据分析(python),原先用VS Code,后来发现更好的记笔记加测试代码,那就是jupyter notebook
- 创建虚拟环境
pyenv install 3.7.5 #安装python3.7.5版本 pyenv virtualenv 3.7.5 study #创建一个名字叫study的3.7.5版本的python环境 cd /home/shunzi/Project pyenv local study #指定当前目录使用study虚拟环境
- 安装软件
sudo apt install python-pip python3-venv python3-pip #安装pip,deepin系统默认没有安装 pip install jupyter notebook numpy pandas
- 配置jupyter默认参数
jupyter notebook --generate-config
在文字结尾添加如下参数:c.NotebookApp.ip='*' c.NotebookApp.password = u'sha1:a280cdbdfdef:389e854a8101a5c0f852559c3d243bd7ff83a73f' c.NotebookApp.open_browser = False c.NotebookApp.port =8888 c.NotebookApp.notebook_dir = '/home/shunzi/Project'
- 安装完了后把软件版本备份到文件
pip freeze > piplist.txt #这样下次使用的时候直接安装这个文件里的包就可以了 pip install -r piplist.txt
安装mysqlclient
pip install mysqlclient #报错(OSError: mysql_config not found)
#一般情况是系统没有安装libmysqld-dev
sudo apt install libmysqld-dev
pip install mysqlclient
开机自启动rc.local
sudo touch /etc/rc.local
sudo chmod +x /etc/rc.local
#!/bin/bash
#rc.local config file created by use
cd /home/shunzi/v2ray/ && nohup ./v2ray &
cd /home/shunzi/Project/ && nohup jupyter notebook &
cd /win_d/Github/python-ngrok/ && nohup python python-ngrok.py ngrok.config &
exit 0
后记
这篇文章就是为了自己搭建新系统的一个记录,方便自己再次搭建用。哈哈,装系统很好玩的,生命不息,折腾不止!
最后留一个图片吧:
最后再强调一下,善用软连接ln,linux系统下强大无比的命令。
您可以选择一种方式赞助本站
支付宝扫一扫赞助
微信钱包扫描赞助
赏