deepin 系统前端开发环境搭建,装机步骤

369 阅读5分钟

本文章不是0-1装deepin系统和开发环境,是整理装机遇到的问题和解决办法,希望对你有帮助。每个人的电脑环境不同,软件版本不同可能文章方法已经过时,仅作参考。 deepin Ubuntu uos 都是差不多,deepin使用的人少,遇到问题如果解决不了搜索Ubuntu相关教程,大多数能通用。

双系统

www.cnblogs.com/masbay/p/10…

双网关

route -f
route add -p 192.168.3.0 mask 255.255.255.0 172.16.54.1 metric 2
route add -p 192.168.104.0 mask 255.255.254.0 192.168.104.1 metric 1
route delete 0.0.0.0
route add 0.0.0.0 mask 0.0.0.0 192.168.43.1

xshell 部分命令

sudo mv 文件名 目标文件夹路径  // 移动
sudo cp -r 文件名 目标文件夹路径 (-r 就是递归的意思,删除时 也同样这么加-r) // 复制
- crontab -e
- i进入编辑模式
- esc 退出编辑模式
- :wq 退出并保存
- :q! 退出不保存
- vi 打开命令
- ifconfig
- ssh 192.168.8.62
- tail -555f tcipi-service.log
- view /app/log/tcipi/2019-02-26/tcipi_2019-02-26.0.log


sudo losf -i:8080	// 查看8080端口占用
sudo kill -9 (pid)	// 关闭进程

解决window报错libpng-dev

管理员运行powershell 
cnpm i -g windows-build-tools --vs2017 || cnpm i -g windows-build-tools
完成后找到安装路径C:\Users\abc\.windows-build-tools\vs_BuildTools.exe
运行后再当前cmd窗口 cd 到项目 吧node-modal删了 cnpm i 

触摸板1

ubuntuqa.com/article/288…

xinput 	// 查看触摸板列表
sudo gedit /usr/share/X11/xorg.conf.d/51-synaptics-quirks.conf
Section "InputClass"
	Identifier "ETPS/2 Elantech Touchpad"
	MatchProduct "ETPS/2 Elantech Touchpad"
	MatchIsTouchpad "on"
	MatchOS "Linux"
	MatchDevicePath "/dev/input/event*"
	Option "Ignore" "on"
EndSection
保存并重启
xinput // 查看只有一个触摸板了
syndaemon -i 1 -d -t -K		//控制打字停用触摸板

解决触摸板无法使用2

syndaemon -i 1 -d -t -K
#deepin密码策略修改:
1.sudo apt-get install libpam-cracklib
2.sudo dedit /etc/pam.d/common-password   
3.看图
password requires pam_cracklib.so retry=3 difok=3 dcredit=-1 lcredit=-1 ocredit=-1
#deep in 密码策略
sudo dedit /etc/pam.d/common-
password

deepin python3.7.4安装方法

www.daxianseo.cn/archives/10…

修改deep in 密码过期时间

sudo chage -l huawei 查看用户密码
sudo chage -M  30 huawei 设置密码30天过期

vpn保持在线

ping  -- t

deepin安全

商店搜索防火墙

查看状态 sudo ufw status
重置规则 sudo ufw reset
打开防火墙:sudo ufw enable
关闭防火墙:sudo ufw disable
禁用端口 sudo ufw deny 135

deepin安装 firefox浏览器

www.psay.cn/toss/178.ht…

deepin操作ssh

1、安装SSH服务
sudo su
apt-get install openssh-server
2、配置端口
gedit /etc/ssh/sshd_config
port 22 处即为修改端口的地方,默认不修改也可。
3、重启SSH服务端
sudo /etc/init.d/ssh start 或者 service ssh start
/etc/init.d/ssh restart
启动ssh服务
使用service或者systemctl来启动ssh服务
service sshd restart   或者    systemctl restart sshd

deepin ifconfig未找到命令

sudo ifconfig

deepin wifi热点

deepin 自带热点 无线网卡打开

git clone https://github.com/oblique/create_ap 
cd create_ap 
sudo make install 
sudo apt-get install hostapd  
sudo apt-get install iptables 
sudo apt-get install dnsmasq
sudo ifconfig  查看网卡名 
果你的无线网卡名是wlan0,有线网卡名是enx00e04c361395,你想创建的热点是myhost,密码是12345678
sudo nohup create_ap wlan0 enx00e04c361395 myhost 12345678 &  #开启热点并后台运行,可以关闭终端

deepin安装node 方式1

在官网下载node包,解压到/home/huawei
更名为node
创建软连接
sudo ln -s /home/huawei/node/bin/node /usr/local/bin/node
npm 安装所有的全局包都要创建软连接  地址都在/home/huawei/node/bin/下面

安装 node 方式2

sudo apt-get update
sudo apt install curl
sudo apt-get install python-software-properties
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install  -y nodejs 
sudo apt-get update

deepin 不热更新

$ cat /proc/sys/fs/inotify/max_user_watches      // 修改结果 8192
echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p
查看修改结果
$ cat /proc/sys/fs/inotify/max_user_watches
524288
上述操作只是当前有效,要永久生效,需要修改配置文件
echo "fs.inotify.max_user_watches=524288" | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

deepin文件服务器

创建软连接
sudo ln -sf ~/mylib/wkhtmltox/bin/wkhtmltopdf /usr/bin/
安装进程守护 supervisor
cnpm i supervisor
cnpm i 
npm run start

deepin下使用git需要生成ssh key

www.jianshu.com/p/0c88bcaaa…

n管理器 可以管理多个node版本

sudo npm install n -g
sudo n stable

安装npm

blog.csdn.net/Chad97/arti…

sudo apt install aptitude -y
sudo aptitude install npm	先n再y再y
sudo npm config set registry https://registry.npm.taobao.org

git安装使用

sudo apt install git -y
git config --global user.name 'abc'
git config --global user.email 'abc@qq.com'
ssh-keygen -C 'abc@qq.com' -t rsa	连按回车
sudo gedit /home/huawei/.ssh/id_rsa.pub

让系统记住密码
blog.csdn.net/xiamoyanyul…

打开Git 配置文件,该文件中保存着所有的配置信息
vim ~/.gitconfig   
2、修改配置文件,添加下面这一行。
[credential]
    helper = store #用来保存密码,提交一次会自动记住 
        密码保存一个小时:
    helper = cache -- timeout 3600 # 密码只保存一个小时

解决不能访问windows磁盘

sudo apt-get install ntfs-3g
sudo ntfsfix /dev/nvme0n1p3	//注意磁盘编号
重启

yarn安装教程

classic.yarnpkg.com/en/docs/ins…

libpng-dev

sudo apt-get install libpng-dev

nginx

sudo apt-get install nginx
cd /etc/nginx/conf.d
touch xx.conf
sudo nginx -s reload
查看nginx进程
ps -ef | grep nginx

host

sudo gedit /etc/hosts

vim

sudo apt-get install vim

蓝牙鼠标

blog.csdn.net/qq_29985391…

sudo -i
 bluetoothctl
[bluetooth]# power off
[bluetooth]# power on
[bluetooth]# scan on
[bluetooth]# connect XX:XX:XX:XX:XX:XX
[Arc Touch Mouse SE]# trust
[Arc Touch Mouse SE]# pair
[Arc Touch Mouse SE]# unblock
[Arc Touch Mouse SE]# power off
[bluetooth]# power on

unar解压软件

sudo apt-get install unar
lsar xx.zip // 列出里面内容
unar xx.zip //解压	-o:指定位置 -p:指定密码

sougou输入法

blog.csdn.net/sophia_xw/a…

node-sass 报错

完美解决Cannot download "github.com/sass/node-s… blog.csdn.net/df981011512…

npm i node-sass --sass_binary_site=https://npm.taobao.org/mirrors/node-sass/

node 版本

n 10.14.0

解决问题:optipng-bin/vendor/optipng

blog.csdn.net/weixin_3082…

sudo npm rebuild
$ npm rebuild mozjpeg
$ npm rebuild gifsicle
$ npm rebuild optipng-bin
$ npm rebuild cwebp-bin
$ npm rebuild pngquant-bin
https://github.com/imagemin/optipng-bin/issues/84
sudo apt-get 装下面5个包 完美解决
pkg-config autoconf automake libtool nasm

解决问题:pngquant-bin: Command failed.

blog.csdn.net/peterhcf/ar… sudo apt-get install libpng-dev # 安装依赖的软件 sudo yarn add pngquant-bin # 覆盖4.00版本,升级倒5.02 yarn