美文网首页
Linux系统问题总结及解决(持续更新)

Linux系统问题总结及解决(持续更新)

作者: 变身的大恶魔 | 来源:发表于2018-06-16 12:42 被阅读74次

一、Linux双系统与win10系统时间不同步问题

问题分析:

引入两个概念:本地时间与硬件时间
本地时间是操作系统上的时间
硬件时间是计算机的BIOS时间
因为双系统装在同一个计算机上,所以win10与ubuntu16.04的硬件时间是一定相同的,因此出现上述问题的原因是两个系统的本地时间不同。
双系统本地时间不同的原因:
win10中本地时间与硬件时间相同,当修改win10系统时间(本地时间)时,实际上计算机硬件时间也随之变为本地时间。
ubuntu等linux发行版的本地时间与硬件时间不同,硬件时间使用UTC时间,即协调世界时(Coordinate Universal Time),中国与UTC的时差为+8,即UTC+8,因此本地时间与硬件时间有8小时的时差。
所以,当win10与ubuntu的本地时间--硬件时间转换关系不同时,一定会出现时间不同步问题。

问题解决:

在ubuntu16.04下更新本地时间:

sudo apt-get install ntpdate

sudo nptdate time.windows.com

将本地时间更新到硬件上:

sudo hwclock --localtime --systohc

重启进入win10,problem solved!

二、在linux中使用vscode问题

问题描述:

选择python3环境后保存,右下角出现“Linter pylint is not installed ”提示,点击install后出现There is no Pip installer available in the selected environment.

问题解决:

由于linux系统自带python2.7,所以需要手动安装python3。安装完成后还需要安装python3的pip包,命令如下:

sudo apt install python3-pip

解决方案参考:https://www.tecmint.com/install-pip-in-linux/

三、Linux中网易云音乐客户端无法正常启动问题

问题描述:

在 Ubuntu 18.04 上装了网易云音乐,但是每次启动都要在终端 sudo 命令,用的时候终端还要一直开着,何其麻烦啊。点击图标无法启动。

问题分析:

网上的以及楼上的方案大多是sudo netease-cloud-music,显然这一点也不elegant,不推荐。但这样做为什么也行呢,因为sudo 会切换环境变量,其中就包括SESSION_MANAGER,试试下面两个命令就知道了。

输出为空sudo env|grep SESSION_MANAGER#有输出 env|grep SESSION_MANAGER

进一步,下面的命令可以正常启动网易云音乐,证明与权限毫无关系,因此sudo在这儿其实是没有啥子意义的

sudo -u <你的用户名> netease-cloud-music

问题解决:

1.在命令行中的解决方法:

# 下面几个的效果基本是一致的
unset SESSION_MANAGER && netease-cloud-music
# 或,可以避免一些格式问题 
sh -c "unset SESSION_MANAGER && netease-cloud-music"
  1. 图标点击打开的解决方案:
# 找到 netease-cloud-music.desktop 文件
# 默认为  /usr/share/applications/netease-cloud-music.desktop
dpkg -L netease-cloud-music|grep desktop                   

# 对应行修改为 Exec=sh -c "unset SESSION_MANAGER && netease-cloud-music %U"
sudo vi /usr/share/applications/netease-cloud-music.desktop

注:此解决方案参考了知乎——Fancy的回答,著作权归作者所有。

相关文章

网友评论

      本文标题:Linux系统问题总结及解决(持续更新)

      本文链接:https://www.haomeiwen.com/subject/pzqbeftx.html