Deepin尝试问题处理汇总

  • 初次尝试Deepin
  • 笔记本电脑需求整理
  • 问题及解决汇总
    • 系统安装
    • 问题汇总
      • 1.QGIS无法安装
      • 2.NVIDIA闭源驱动安装导致无法进桌面
      • 3.python版本太老导致pycharm无法加载之前的项目
      • 4.transmission每次重启后都重新校验数据
      • 5.transgui自定义启动器图标重启后消失

初次尝试Deepin

最近由于疫情,小区封闭隔离了快一个月了,一直对目前使用的Ubuntu mate桌面系统非常不满意,诸如transgui最小化后找不到图标、锁屏后无法降低屏幕亮度、待机后屏幕无背光等各种诡异问题。加之,国内大量应用无linux版本(以腾讯系最为恶心),GitHub上deepin-wine移植大量不稳定性,无奈,试试deepin吧。
但是,由于Deepin V20.5 是基于Debian 10.10开发的,而目前Debian已经发布到11.3版本了,很多包都比较旧了。经过一段时间尝试,遇到了一些问题,也基本都通过各种途径解决了。

笔记本电脑需求整理

笔记本电脑对于我来说主要有以下几方面需求:

  1. chrome上网浏览网页、FTP访问服务器;
  2. 微信、TIM、钉钉、腾讯会议等办公通信工具;
  3. QGIS实现地理信息的浏览、制图等;
  4. Python(Pycharm)实现一些小工具开发(网络爬虫、模型统计工具等);
  5. PT种子挂载;
  6. 远程桌面访问、办公软件office系列、音乐视频播放等;
  7. 尝试GitHub上一些有意思的项目,比如GFPGAN等;
  8. 一些小游戏消遣。

问题及解决汇总

系统安装

Deepin没有提供ubuntu那样的live系统用于试用,不方便提前试用系统兼容性,这也是我拖了很久才决定利用疫情空余时间来尝试系统,即使遇到难以接受的问题,也有时间来恢复原本的ubuntu mate系统。
在系统安装时,没遇到什么特别大的问题,只是一个小问题让人很无语:在选择了分区修改方案,但是还没有点击操作之前,好像找不到撤回按键,很奇怪,只好重启重新设置。

问题汇总

1.QGIS无法安装

上来第一个问题,就是QGIS无法安装。

  • deepin商店安装
    deepin商店提供的QGIS版本为2.18,但是QGIS官方版本已经更新到3.24.1了,上古版本真没意思。直接放弃。
  • 官方源安装
    因为QGIS安装参照官方Debian-Ubuntu安装(https://qgis.org/en/site/forusers/alldownloads.html#debian-ubuntu)要求,添加Debian源没有10.10版本的了,直接把buster填入Codename添加,会出现依赖冲突,无法安装。
  • flatpak安装
    好在最终看到QGIS提供了官方的flatpak安装,而flatpak也提供了deepin支持(安装与ubuntu一样)
  1. 安装flatpak
sudo apt update & install flatpak
  1. 添加flatpak官方库
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
  1. 安装deepin主题支持
flatpak install flathub org.gtk.Gtk3theme.deepin
flatpak install flathub org.gtk.Gtk3theme.deepin-dark
  1. 添加QGIS 官方库
flatpak install --from  https://flathub.org/repo/appstream/org.qgis.qgis.flatpakref
  1. 安装QGIS
flatpak run org.qgis.qgis

另:更新QGIS

flatpak update

2.NVIDIA闭源驱动安装导致无法进桌面

N卡闭源驱动安装永远都是噩梦,因为永远没有正确且一定能成功的安装方法。
如果安装系统后出现无法进入桌面(卡LOGO或者 黑屏),可以考虑在grub界面上按e 编辑grub,在linux开头的那一行最后加上 &vt_handoff 3,然后按F10 保存,即可直接进入console界面进行操作。具体可以参考其他文章或者这篇。
直接安装源里的闭源驱动一般可以恢复正常桌面。

3.python版本太老导致pycharm无法加载之前的项目

Deepin V20.5 内置的Python版本为3.7.3,但是之前在Ubuntu mate里用Pycharm创建的项目都是用的3.9版本。Python目前最新版本是3.10.4了。不得不吐槽一下Deepin的官方源软件版本都太老了。
搜索了半天,都没有找到简单的解决方案,只能自己去官网下载3.9的源代码,然后去编译安装了。
python编译方法参考1,参考2。

3.1.安装编译依赖

sudo apt update
sudo apt install make build-essential libssl-dev zlib1g-dev liblzma-dev`
Sudo apt install libbz2-dev libreadline-dev libsqlite3-dev llvm`
sudo apt install libncurses5-dev libncursesw5-dev xz-utils tk-dev
  1. 2.下载源代码tar.xz文件并编译安装
/configure --enable-optimizations --with-ssl
make -j 4 #(数字4根据CPU逻辑数来填或者不用-j 参数)
sudo make altinstall
sudo make clean
sudo apt autoremove

3.3.修改原项目中的python链接

cd /项目路径
ln -s /usr/local/bin/python3.9 ./venv/bin/python

4.transmission每次重启后都重新校验数据

因为,从ubuntu mate切换到deepin的时候,transmission的配置文件是直接复制粘贴过来的,所以刚开始我以为transmission每次重启(不仅仅是系统重启,包括软件退出后再运行)后都会重新校验数据是因为复制过来的文件权限跟现在的有差别导致resume文件不能写入导致的。所以用chmod刷了一遍权限,依旧无效。
后来感觉是transmission版本问题,因为之前的transmission用的是3.00版本,而deepin商店里还是2.94版本。再次吐槽一下deepin的商店!transmission 3.00版本是2020年5月发布的,到现在快2年了!2.94版是2018年发布的!无力吐槽!
解决办法?还是自己下载源代码编译吧。
编译方法具体参见GitHub官方说明。

4.1.编译环境准备

sudo apt-get install build-essential automake autoconf libtool pkg-config intltool libcurl4-openssl-dev libglib2.0-dev libevent-dev libminiupnpc-dev libgtk-3-dev libappindicator3-dev

4.2. 编译安装

tar xvjf transmission-3.00.tar.xz
cd transmission-3.00
./configure -q && make -s
sudo make install

5.transgui自定义启动器图标重启后消失

deepin官方商店里的transgui无法运行,原因未知,也不想去深究。反正之前已经编译过transgui了,直接运行发现没有问题。于是就决定自己定义一个desktop文件放在启动器里就好了。

5.1创建desktop文件

cd /usr/share/applications/
sudo touch ./self.transgui.desktop
sudo gedit ./self.transgui.desktop

5.2写入文件

[Desktop Entry]
Encoding=UTF-8
Type=Application
X-Created-By=self
Categories=Network;FileTransfer;P2P;GTK;
Icon=/media/nautilus/Data/Personal/Software/transGUI/transgui.png
Exec="/media/nautilus/Data/Personal/Software/transGUI/transgui"
Name=Transmission Remote GUI
Name[zh_CN]=Transmission远程管理工具
GenericName=Transmission Remote GUI
GenericName[zh_CN]=Transmission远程管理工具
Comment=基于GTK的Transmission远程管理工具

这时候在启动器中可以看到图标了。但是重启后却不见了。在deepin社区里问了一下(https://bbs.deepin.org/zh/post/234432?offset=0&postId=1318118)很快就有人回复了。非常感谢社区同志的热心帮助!
解决思路是采用编辑fstab的方式。

#获取需要添加磁盘的UUID
lsblk -f
#编辑fstab
sudo gedit /etc/fstab

写入以下内容,即可。

#/dev/sda1
UUID=59b4e48c-6c43-497d-9dc9-0c789bfb02a2  /media/nautilus/Data    ext4    defaults    0   2

【Deepin】各种问题处理汇总相关推荐

  1. linux视频日记软件下载,Linux(Ubunt)使用日记------常用软件汇总(不定时更新)

    整理总结日常Ubuntu中使用的一些软件,事实证明使用Linux真的会让人的欲望变小有个能用的就不错啦,不要调三捡四 解压类 Unzip | unzip -O CP936 files Unrar ra ...

  2. 如何更新深度linux系统软件,deepin深度系统更新了哪些内容? 最新版deepin更新内容汇总...

    deepin 是一个致力于为全球用户提供美观易用.安全稳定的 Linux 发行版.前天深度系统官方发布了深度系统更新(2020.11.25),本次更新部分深度应用,全面优化使用体验,包括磁盘管理器.文 ...

  3. Linux Deepin 20 运行exe的办法非官方汇总wine、winehq、deepin-wine、crossover:heidisql、wechat、potplayer

    简介 OS: Deepin linux 20.01 5.7 amd64 desktop 目的:运行安装在win上的heidisql portable(只有windows版本),开发者也想编译成exe, ...

  4. PyQt5案例汇总(完整版)

    个人博客点这里 PyQt5案例汇总(完整版) 起步 PyQt5是一套绑定Qt5的应用程序框架.他在Python 2.x和3.x中都是可用的.该教程使用的是Python3.x. Qt库是一套最有用的GU ...

  5. 电子科学与技术相关索引汇总

    电子科学与技术相关索引汇总 关于安装deepin+window10双系统有时没有声音的问题 关于deepin系统安装design compiler的问题解答 基于51单片机的交通灯控制设计 基于物联网 ...

  6. elementary os java,吐槽ELEMENTARY OS系统/ELEMENTARY OS系列文章汇总

    吐槽ELEMENTARY OS系统 从常规虚拟机用了将近有两个月,到因为项目原因需要使用LINUX,再到UBUNTU犹豫不决的最后还是选择了ELEMENTARY OS 作为自己的主用系统,しかし这个系 ...

  7. Deepin系统打开WiFi就不能开热点?三个步骤解决问题

    Deepin工具:[转载]Deepin 20.5系统外接扩展屏幕不显示?安装配置NVIDIA显卡驱动[转载]Deepin系统安装Go/Java8/Node/Maven/Docker环境Deepin系统 ...

  8. 菜鸟deepin安装Anaconda3教程

    1.首先打开清华大学开源软件镜像 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 选择一个安装镜像,我选 ...

  9. Linux内核及主流Linux发行版对应关系汇总

    Linux内核及主流Linux发行版对应关系汇总 如需转载请标明出处:http://blog.csdn.net/itas109 QQ技术交流群:129518033 文章目录 Linux内核及主流Lin ...

最新文章

  1. EJB2.0版本的HelloWorld
  2. osm2pgsql windows “illegal option -W” error
  3. 你对ES6究竟了解多少?—— 有这一篇就够用了
  4. 20162329 张旭升 2017 - 2018 《程序设计与数据结构》第五周总结
  5. 前端学习(2717):重读vue电商网站37之通过switch开关更改用户状态
  6. [CUDA OpenCV]GPU加速的计算机视觉学习资源下载
  7. linux curl
  8. CSS3 响应式布局之响应式图片
  9. Pyecharts绘制22种超实用精美图表
  10. JSONOBject的fluentPut(key,value)方法:可链式设置元素
  11. guile学习(一)guile载入scm文件--2021年10月21日
  12. lato字体可以商用吗_Google Fonts最受欢迎25款,免版权字体
  13. [含lw+辩论PPT+任务书+中期检查表+源码等]基于ssm的NBA球队|篮球管理系统[包运行成功]
  14. 深入了解示波器(五):实时采样与等效时间采样
  15. Button按钮及其点击事件方式
  16. java 生成格林威治时间
  17. 语c和c语言,00后黑话等级测试,你能看懂几句?
  18. 【简记】解决IDE golang 代码飘红报错
  19. mysql 规则引擎_为什么要用规则引擎?
  20. 多线程为什么可以提高效率

热门文章

  1. 汉塞尔曼的奇妙时事通讯:2013年10月14日
  2. java中parseint函数_java中parseint函数
  3. Hexo攻略-更换网页图标
  4. Date -- 实现简易进度条
  5. 【Linux】Ubuntu中文输入法的配置和系统时间的设置
  6. 团队目标WBS及具体任务分工
  7. EditText的方法onTextChanged的参数含义
  8. cisco路由器基本实验之二 默认路由的配置(Boson NetSim)
  9. qq登陆及获取头像信息
  10. java 防止盗链_javaweb学习笔记(六)-Referer防止盗链