标签 Debian 下的文章

视频点此

随意选择。


这可能是很多刚接触Linux的用户的一个疑问。全世界600+发行版,我到底该怎么选择我要用的发行版呢?

随着Linux各种支持的完善、稳定性和易用性的提升,现在各个发行版之间的差异性已经愈发的不明显了,因此开头所说的随意选择并不是玩笑。但发行版之间的差异确实依旧存在,加之每个发行版的用户数量、用户质量都不尽相同,所以我相信在每一名Linux用户的心中都有一份自己的Linux发行版排名。一个很明显的例子:如果你在Youtube上面搜索Linux相关的视频,你会看到很多标题为“Top x Best Linux Distros”之类的,给发行版做一个排名的视频。当其他人询问“我该装哪个发行版”这种问题的时候便会根据自己心目中的排名来推荐。因此为了最大化的公正,在这个视频里边,我分为两部分向你介绍怎么选择:第一部分,根据我心中的排名,完全主观的向你推荐;第二部分,向你介绍几种相对客观的选择方法。

是的,这礼拜的投稿没有什么技术性的干货。所以如果你是想看服务器的,下礼拜再来。你应该能看出来,我的服务器系列是半月刊的吧?好,那么现在就开始今天的茶话会。

我的Linux推荐

不要看发行版众多,但本质上来说,Linux出名的就那么几种:Debian系、RedHat系、Archlinux系、OpenSUSE系。其他的发行版基本都是从这几个Linux衍生出来的——当然,也有一些可以说是独自建立的发行版比如英特尔的Clear Linux这种。它们的唯一区别就在于包管理器的不同。所以一份自己的Llinux名单建立只有两个因素:基于什么的发行版、使用体验怎么样。

一般来讲,求推荐的都是刚接触Linux的用户,所以核心问题就是易用,有问题可以很快的找到解决方法。如果放在几年前,我一定会向你推荐烂大街的Ubuntu这个占有率遥遥领先的发行版。但现在,Deepin这个基于Debian的发行版可能会是我最先向你推荐的一个。这是一个国内推出的发行版,所以相对于多数发行版来说,其本地化体验会有相当的提升。一个最简单的例子:它的软件商店包含了很多国内常用的软件,QQ、微信、百度云这种在其他发行版之下可能得配置一番的软件,在Deepin下都不是问题。只需要在应用商店里边点一下安装按钮,便可自动配置完成使用。其社区的中文用户量也算是比较庞大的,这使得如果在使用中遇到一些问题,也可以很方便的寻求答案。

图片来源深度论坛

但正所谓金无足赤人无完人,Deepin同样有一些问题需要你关注。

软件版本较旧。这可以肯定是因为最近的大概导致的。你可以理解成为了稳定做出的牺牲。但偏偏现在的系统整体又不是很稳定。这在社区中的也是反馈比较多的问题。可能是最新版本进行了重大改变的原因造成的。

社区的中文用户虽然庞大,但平均质量不高。当然,因为确实存在较高质量的用户,所以你不必担心自己的问题无人解答。但可以肯定的是,中文社区有用的信息不及国际社区有用的信息多。一些中文用户总是会充当一些莫名其妙的云CEO、时事观察员这类角色,看起来仿佛很积极的在帮助深度发展,但无疑,这种顶多能表现出自己的爱国情怀,对深度的发展、社区的质量起不到什么作用。

总的来说,Deepin在日常办公方面完全足够,其不稳定也是体现在个别的硬件或者极限工况下。但如果你确实对不稳定和软件老旧有所顾忌,或者你并不是特别需要国内常用的软件,那么Deepin可能并不是最理想的发行版。这时候,你就可以考虑烂大街的Ubuntu了。

图片来源oschina

你可以把Ubuntu理解成Linux中的Windows:技术成熟、社区庞大,开箱即用。即使有一些软件在自带的软件商店找不到,同样可以去官方网站搜索。如果这个软件支持Linux,那么它一定会提供deb格式的安装包。但这个deb很大可能只能装在Ubuntu上而不能装在Ubuntu的父亲Debian上。因为Ubuntu虽然基于Debian,但它拥有自己的软件仓库,相对于Debian同样软件的版本要新。同时,Ubuntu拥有自己的显卡驱动方案,在英伟达和英特尔核显双显卡的笔记本上技术是比较成熟的。

要我说它的缺点,首先一点,就是Deepin移植的一些国内软件Ubuntu没有,即使有,其安装过程也比较麻烦。再者,Ubuntu经常会出现恼人的“发送错误报告”窗口。主要是由于国内发送会大概率失败导致每次登陆都会询问你是否发送。你可以手动删掉它,或者你也可以听它的意见尝试发送,保不齐就发送成功了。另外,因为Ubuntu不是滚动更新,如果不是用长期支持版本的话,每半年就会有新的版本推送。这个更新是较为危险的,很可能会更新失败而无法使用。所以如果你没有能力解决这个问题,那么你可以使用长期支持的版本,或者使用我下面推荐的这个——Manjaro

图片来源lulinux

Manjaro是基于Archlinux的发行版,最大的特点就在于完全图形化和自动化了ArchLinux的安装过程,并且拥有一系列图形化的驱动和内核配置软件,这使得用户既可以享受到ArchLinux分支的各种优势,又可以一键设置驱动,亦能根据不同的使用条件而部署不同类型的内核,还不必花费大量时间阅读ArchWiki来安装系统,并从全文本界面逐步配置起图形界面来。

刚刚我说到可以享受到ArchLinux分支的各种优势,那么它的优势在哪儿呢?

软件相比其他分支的发行版总是最新的。得益于Arch近乎简陋的包管理工具,没有版本范围限制的Arch系总是可以毫无顾忌的把软件包更新到最新。但最新同样可能出现一些意料之外的bug,所以Manjaro调慢了更新速度,一般是在Archlinux更新的两个礼拜后Manjaro才会跟进这个版本的更新,如果这过程中出现了问题,Manjaro还会暂停版本的跟进。所以,可以说Manjaro消除了Archlinux用户“滚挂”的顾虑。

另外一个优势,Archlinux特有的AUR软件仓库,使得几乎所有你能想到的软件都可以通过一条命令完成安装,而这条命令Manjaro还给图形化了。所以这相对于Ubuntu还需要去网上下载来讲简单了太多。

但我为什么只给它拍到了第三位呢?首先,我自己是Debian起家,最后不留神入了Arch邪教就出不来的用户。所以我还是偏爱Debian系发行版的;其次,装好的时候中文环境不佳,这对新手来说设置可能有些难度;最后,使用了wayland显示服务。虽然相对于xserver有很多改善,但由于现阶段软件兼容性的问题,所以我最终没有去选择它,而是选择了它的父亲ArchLinux。但我并不推荐新手选择Archlinux,它纯命令行的安装过程可能会让你没入门就放弃。

最后,如果有较多的游戏需求,pop!OS这个基于Ubuntu的发行版可能个不错的选择。相对于前边三个发行版,pop! OS开箱即配置好了游戏环境——我指的是Windows游戏。要知道,自己在Linux下配置一个完善的Windows游戏环境是很困难的。此时这个系统的优势便体现了出来:通过内置软件一键装好显卡驱动后便可直接运行。

图片来源linux公社


相对客观的发行版推荐

这就是我推荐作为刚入门的你的四个发行版。你可能会发现我没有推荐RedHat系的发行版以及openSUSE。主要是因为我很少接触这两个分支,仅仅在服务器上面使用CentOS这个RedHat分支的系统而已,其他的包括我的树莓派、我的笔记本 和台式机上面全都是Debian和Arch的发行版。这也是每个Linux用户心中对发行版的排名不一样的原因所在。所以,想要较为客观的选择发行版,可以尝试通过我现在要介绍的这两种方法决定一下。

第一种,查看distrowatch.com。这个网站聚合了几乎所有的类Unix发行版,并且根据点击量有一个排名列在这里。自然排名越高就说明热度越高,进而也能有一定的参考价值。但可以肯定的是,这里边肯定会有刷榜的情况出现,而且它也仅仅是展现了distrowatch用户的一个倾向,所以对你来说可能仅仅是一个参考作用,大概看看就好。想更有针对性的选择一款发行版,可以尝试Distro Chooser这个在线调查。它拥有中文页面,只需要根据自己的情况回答好16个问题,便可以给出一些适合你的发行版。相对来说可以得到一个比较客观的结果可以供你参考一下。如果你不喜欢听别人的主观意见,自己又不好决定,那么可以来这个网站来试一试。


其实,关于如何选择发行版这个问题可能仅仅对刚刚接触的人有参考价值。只要你真正试用过一段时间Linux了就应该能明白,在发行版上面纠结其实并没有什么太大的用处。得益于Linux的高度自定义性,你可以把任何一个发行版改造成你想要的样子,提前选择仅仅是为了省去改造的这个过程而已。但如果是初次接触,那么选择一个适合自己的发行版来使用,也许能体会到“一见钟情”的感觉吧。我是没法体会这感觉了,都用了十年Linux了,它再不好使的时候我都经历过,这进步的过程是自己经历的,必然也是感觉不到惊艳之处了。

闲来去读DDE-Dock的代码,发现了一点儿东西,可以把颜色换成亮色,很简单。

从GitHub上下载DDE-Dock源码包

前往GitHub,搜索 DDE-dock ,可以找到 linuxdeepin/dde-dock 项目,进入之后下载即可。

修改代码

将下载的源码包解压,进入其中的 frame 文件夹。

  • 打开 main.cpp ,查找 dark ,将找到的文本改为light,保存退出。
  • 进入 panel 文件夹,打开 mainpanel.cpp ,查找 DarkColor ,将找到的更改为 LightColor
  • 在下一行,应该有一个设置颜色的函数,其参数为 55,63,71 .将这个值更改为 248,248,255 ,保存退出。

安装编译环境

该环境需要的包比较多,推荐在虚拟机中进行。

需要安装的包如下(通过apt命令安装即可):

cmake g++ qt-sdk qt-base5-dev libqt5x11extras5-dev libdtkwidget-dev libxcb-ewmh-dev libdframeworkdbus-dev libgsettings-qt-dev libdde-network-utils-dev libxcb-image0-dev libxcb-composite0-dev libxtst-dev libxcb-icccm4-dev libdbusmenu-qt5-dev qtbase5-private-dev

构建过程

在源码的根目录下打开终端,依次输入如下命令:

mkdir build
cd build
cmake ..
make

可能有一些插件报错,可以将报错的语句注释掉再进行构建,在接下来的安装过程中排除掉这些插件即可。

安装

  • build/frame 文件夹下可以找到 dde-dock 文件,用其替换掉 /usr/bin/dde-dock
  • build/plugin 文件夹下可以找到一些基本的dde-dock插件,用这些对应的替换掉 /usr/lib/dde-dock 下的同名文件(在这下面还有一些子文件夹,如果有对应的也一并替换掉)

重启电脑,DDE-dock的底色就变成Mac OS的模样了。

商店中的OBS版本实在不敢恭维…尤其到了15.7以后,推流总会闪退。遂想到来自己编译最新版本的OBS。而本着服务大众的理念,便将其打包成Appimage格式,便于传播的同时还可以避免各种依赖的问题。

一、编译安装OBS

OBS是开源软件,所以可以方便的从官方网站获取源码进行编译安装。

  1. 使用命令  sudo apt install build-essential pkg-config cmake git-core checkinstall 完成编译环境的搭建
  2. 使用
sudo apt install libx11-dev libgl1-mesa-dev libvlc-dev libpulse-dev libxcomposite-dev libxinerama-dev libv4l-dev libudev-dev libfreetype6-dev libfontconfig-dev qtbase5-dev libqt5x11extras5-dev libx264-dev libxcb-xinerama0-dev libxcb-shm0-dev libjack-jackd2-dev libcurl4-openssl-dev luajit-5.1-dev swig python3.6-dev libluajit-5.1-dev python3-dev ffmpeg 

安装依赖包

  1. 安装aac依赖: sudo apt-get install libavcodec-dev libavfilter-dev libavdevice-dev libfdk-aac-dev
  2. 编译安装OBS。下列命令依次执行(首先安装好git和cmake命令):
   git clone --recursive https://github.com/obsproject/obs-studio.git 
   cd obs-studio
   mkdir build && cd build
   cmake -DUNIX_STRUCTURE=1 -DCMAKE_INSTALL_PREFIX=/usr ..
   make -j4
   sudo checkinstall --pkgname=obs-studio --fstrans=no --backup=no --pkgversion="$(date +%Y%m%d)-git" --deldoc=yes

编译安装完成,同时,在 obs-studio/build 下面可以找到一个deb格式的安装包。如果没有更新需要,保留这个安装包,以后就可以直接安装了(需要安装依赖)。

二、打包成appimage格式

诚如前面所讲,现在拥有的deb还是需要各种依赖才能正常安装运行的。如果为了携带或者便于传播,可以将当前版本打包成appimage格式的包。这样,通过一个文件便能在几乎所有Debian系的Linux上面运行了(不敢说RHEL系也能用,但是至少Debian系足够了)

  1. 前往 https://github.com/AppImage/AppImages ,点击文件列表右上绿色的Clone or Download按钮,弹出气泡选择Download ZIP,获得脚本
  2. 将下载得到的ZIP文件整体解压出来,得到一个名为 AppImages-master 的文件夹
  3. 将前面编译得到的deb文件复制进这个文件夹
  4. 在这个文件夹中打开终端,使用命令 bash -ex ./pkg2appimage recipes/OBS-Studio.yml 完成appimage的打包(过程较长,耐心等待)
  5. 完成。现在可以在 AppImages-master/out 下面找到刚刚打包好的appimage版本OBS了。

至此,新版本的OBS安装包制作完成。推流、录像都不再有问题了,美滋滋

一直使用shadowsocks-qt5做ss客户端,之前在DDE下面也能方便的设置全局代理,但是到了KDE下,它的代理设置方法就没有那么方便了。所以在其他桌面下,一般在终端使用ss更好一些。但是这样一来,就没有一个图形界面可以使用了。而在网上能搜索到教程又少,好不容易找到qt5的又不成功,所以只能自己摸索了。不过还好,经过一番实验,终于在KDE下把qt5整成全局代理了,遂记录在此。

一、生成一份pac文件

这个的用处很明显,只代理不可访问的地址,以确保可访问的不绕路,不可访问的可联通。

  • 安装pip(如果系统未安装,需安装)
sudo apt-get install python-pip python-dev build-essential
sudo pip install --upgrade pip
sudo pip install --upgrade virtualenv
  • 安装Genepac以自动生成pac文件

sudo pip install genpac

  • 选择一个存放pac文件的文件夹,并生成

genpac --proxy="SOCKS5 127.0.0.1:1080" --gfwlist-proxy="SOCKS5 127.0.0.1:1080" -o 输出文件地址 --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"

pac文件就成功创建了。

二、KDE下设置代理

假设已经安装了shadowsocks-qt5且已经启动。现在只需要将其与全局代理和pac文件关联起来就完成了。

打开KDE的系统设置,切换到网络—设置—代理。

在“配置所用的代理服务器”窗口中,选择“使用手动配置的代理服务器”。

在弹出的表单中将“SOCK5代理”处添上 127.0.0.1,后面的“端口”填1080,“例外”处填写刚刚生成的pac文件位置,file:///开头(是三个斜线,如file:///home/kevin/proxy.pac)。

最后,勾选“只为排除列表中的地址使用代理服务器”,确认。

全局代理就设置好了。

得益于Linux较为缺陷的驱动程序们,Linux是比较费电的。这集中表现在电池的使用时间会明显短于Windows下面使用。但是借助一些电源管理软件,我们可以最大限度的提升Linux在电池情况下面使用的时长,甚至在相同工作量下面超过Windows。

比较好用的软件就是TLP。TLP提供优秀的Linux高级电源管理功能,不需要了解所有技术细节。默认配置已经对电池使用时间进行了优化,只要安装即可享受更长的使用时间。但如果想最大限度的优化电量损耗,还是需要自行进行配置。

在tlp更新到1.3后,配置文件结构有较大改动。下文会将新增/变更部分加粗表示,删除部分则直接加上删除线以区分。

一、相关软件包

一定需要安装的:tlp

无线设备控制:tlp-rdw

硬盘降速:smartmontools

CPU高级节能:x86_energy_perf_policy

网络唤醒更改:ethtool

对ThinkPad的电源优化:tp_smapi(充电阈值与电池校准)、acpi_call(Sandy Bridge及更新型号上面的充电阈值与电池校准)

二、服务调整

通过命令systemctl enable tlp(tlp-sleep服务已被移除)来启动TLP服务,并通过命令systemctl mask systemd-rfkill.servicesystemctl mask systemd-rfkill.socket来屏蔽systemd的rfkill服务及套接字以防止冲突,保证TLP无线设备的开关选项可以正确运行。

如果安装了tlp-rdw以便控制无线设备节能,则需通过systemctl enable NetworkManager-dispatcher启用此服务,并通过命令systemctl mask systemd-rfkill.servicesystemctl mask systemd-rfkill.socket来屏蔽systemd的rfkill服务及套接字以防止冲突,保证TLP无线设备的开关选项可以正确运行。

一般情况下都使用NetworkManager作为网络管理器。如果使用其他的,请编辑 /etc/systemd/system/multi-user.target.wants/tlp.service ,将 After=multi-user.target bluetooth.service NetworkManager.service 一行的 NetworkManager.service 去掉以避免错误。

现在,注销重新登录一下,默认配置的TLP就已经启动了。此时电脑消耗的电量应该比之前少了一些。但如果想要做到最大程度的节能,需要自行编辑一下TLP的配置文件。

三、配置文件的几个主要配置

用root权限的文本编辑器打开 /etc/default/tlp ,这是TLP的配置文件。

配置方式在1.3后变更较大。用户既可以修改/etc/tlp.conf,亦可以在/etc/tlp.d下以设置项=值的配置文件形式实现更改。该文件夹遵循下述规则:

  • 加载顺序受文件名最开始的数字影响,越大的数加载越晚,越能覆盖前面的设置
  • 00-template.conf为示例,用户自定义时亦需参考这个文件的命名方法和书写方式
  • 如果/etc/tlp.d下有些设置与/etc/tlp.conf冲突,则遵循tlp.d下的设置

推荐直接修改/etc/tlp.conf,因为这个文件的配置方法与以前的版本相同。下面的内容全部针对此文件。

每一项都是什么作用已经通过注释标记在这个文件中了。你可以根据自己的需要对相应的位置进行修改。但经过我自己的探索,给出几个自己最好改一改的位置。

1、TLP_DEFAULT_MODE

这一项记录了TLP启动时默认的模式。改成BAT可默认以电池供电方式启动,达到节省电量的目的。

2、TLP_PERSISTENT_DEFAULT

配合TLP_DEFAULT_MODE的修改,此处改成0以保证在连接电源线时电脑会以非节点模式运作以达到最高性能,而当改成电池供电,TLP自动将状态修改为节点模式以节约电量。

3、CPU_HWP_ON_AC和CPU_HWP_ON_BAT

使用Intel Skylake架构或更新的CPU并且Linux内核版本 >= 4.10可启用该配置。这两项分别对应通过电源连接和通过电池供电时候CPU的运作模式。可选performance, balance_performance, default, balance_power, power,依次为最高性能、优先考虑性能、默认、优先考虑节能、最大节能。

可以设置为CPU_HWP_ON_AC=balance_performance和CPU_HWP_ON_BAT=power可以保证电源供电时候偏好性能而电池供电时最大节能。

至于Skylake架构以前或Linux内核版本低于4.10时该配置失效,可忽略该项而将CPU_SCALING_GOVERNOR_ON_AC和CPU_SCALING_GOVERNOR_ON_BAT两项进行修改(如果有注释符则取消注释)。

对于酷睿i系列,可选项powersave和performance(推荐前者);其他型号可选项ondemand, powersave, performance, conservative, schedutil(推荐ondemand)

4、ENERGY_PERF_POLICY_ON_AC=performance和ENERGY_PERF_POLICY_ON_BAT=power

CPU相对节能策略。可选项performance, balance-performance, default, balance-power, power

5、DISK_DEVICES

该项关乎到之后的磁盘节能策略涉及到的磁盘。默认只有sda和sdb两块磁盘。如果你有更多的磁盘,请都加到引号内,通过空格分隔。磁盘label可以通过命令fdisk -l获得

如果此处修改了磁盘的数量,那么所有关于磁盘的设置项都需要对应的修改。如:

6、DISK_APM_LEVEL

这个设置意在调整硬盘在空闲时间节电,必要时候可以将低转速来实现。这里同样对应着AC和BAT。可以把AC设置成默认,即写为keep。注意,有几块磁盘写几个配置,中间通过空格分隔。如我有三块磁盘,DISK_DEVICES改为了"sda sdb sdc",则此处对应修改为"keep keep keep"

至于BAT一项,可以设置节电等级。其中1~127的节电等级可能会使硬盘降速,128~255则不会改变。因此对于SSD,设置128以上即可,HDD则可以设置成120左右的数字来兼顾唤醒延迟和降速节电。同样需要注意,在DISK_DEVICES写了几块硬盘,这里将要写几个参数。如我的三块硬盘,此处写成了"128 128 120"

7、SATA_LINKPWR

磁盘ALPM节电选项。同样对应着AC和BAT。

可选项min_power, med_power_with_dipm, medium_power, max_performance。其中,med_power_with_dipm需要4.15及以上版本的内核支持。

与6同理,有几块硬盘写几个配置,通过空格分开。如我的三块硬盘:

`SATA_LINKPWR_ON_AC="max_performance max_performance med_power_with_dipm"
SATA_LINKPWR_ON_BAT="min_power min_power min_power"`

8、RUNTIME_PM_BLACKLIST

如果使用bumblebee来控制英伟达显卡,那么把这一项的注释取消掉,然后在后面的引号中输入英伟达显卡的硬件地址以使Bumblebee控制GPU的电源。

获取硬件地址可以通过命令 lspci 来查看。一般情况下是 01:00.0

更多的设定还望自行阅读说明进行调整。如此设定之后,Linux在电池供电时,使用时间应该可以明显的提升了。

达芬奇是一款全平台支持的调色软件。现在加入了剪辑功能,再加上Fusion的助力,可以把这个软件当做一个强大的后期聚合软件来使用。但是官方对于Linux支持的定义只包括了CentOS,对于Debian系的说明并不明确。所以在尝试之后特地来记录一下其在Deepin(基于Debian sid)上面的安装过程

一、获取DaVinci Resolve

前往 https://www.blackmagicdesign.com/cn/products/davinciresolve/ 获取安装文件(.zip)。免费用户可以使用DaVinci Resolve,感觉对个人来说够用了。在点击下载之后填写一个表格即可得到链接。

二、补全依赖

DaVinci的依赖比较复杂。因此在安装之前请先调整好自己系统的依赖关系以满足DaVinci安装程序和运行的需要。

注:网络上有脚本可以把DaVinci的安装程序转换为.deb,安装更方便。最后讲。

需要事先安装的依赖命令如下:

sudo apt install libssl1.0.0 ocl-icd-opencl-dev

官方推荐安装NVIDIA的闭源驱动。因此对于核显以及AMD显卡的用户,可能会有不可预料的错误发生。

对于安装有NVIDIA闭源驱动的用户(bumblebee方案亦可),再追加以下命令:

sudo apt install nvidia-cuda-dev nvidia-opencl-icd

至此,依赖安装完毕。

三、安装DaVinci Resolve

将下载好的zip解压缩,得到一个.run文件。

在终端中通过 ./*.run 来运行得到的run文件(*对应解压出来的run文件名),一步步安装即可。

安装完成,如果是bumblebee用户,请通过optirun命令来启动。它的启动命令为

optirun /opt/resolve/bin/resolve

一般来讲,应该可以运行成功了。如果出现没有窗口打开的情况,请通过如下步骤检查:

  • 通过终端运行DaVinci (终端命令 /opt/resolve/bin/resolve ) 检查输出的错误信息
  • 确保所有的依赖都已安装。 运行 ldd /opt/resolve/bin/resolve 来查看是否有缺失的库文件 (对于找不到的依赖,ldd应该会在对应行显示空白对应关系)
  • 查看日志文件。位置在 /opt/resolve/logs/ ,有两个需要关注: ResolveDebug.txt rollinglog.txt
  • 确保CUDA和OpenCL安装成功,并且可以正常载入。即使使用CUDA,同样需要一个正常的OpenCL功能。
  • 如果在启动时便发生 Segmentation fault ,一般情况意味着缺失GPU驱动,或使用了不支持的GPU驱动程序或硬件。具体请查看 /opt/resolve/logs/

将.run编辑成.deb安装包进行安装

这很大程度上可以便于补全缺失的依赖 (通过 apt -f install 即可完成)。步骤如下:

  • 去往 https://www.danieltufvesson.com/makeresolvedeb 获取脚本文件。注意这里下载的脚本一定要与自己持有的DaVinci版本相对应。比如现在官网可以获取到15.2.2,则在这里请下载适配15.2.2版本中最新的脚本文件。
  • 补全所需依赖。使用命令 sudo apt install fakeroot xorriso
  • 将得到的 tar.gz 文件解压,文件放到 DaVinci 安装程序(.run文件)相同的文件夹下。这个文件夹一定要在ext4或其他默认权限为755的分区中(NTFS不支持Linux的权限管理,默认为777)
  • 在该文件夹下打开终端,输入 ./"脚本名" lite 完成deb文件的创建

对于Deepin来说,以上是全部过程了。如果在某些步骤中还有缺少依赖的提示,只需通过 sudo apt install 依赖名 补全即可。