[Tutorials] 入门教程四--常用软件(应用)
Tofloor
poster avatar
Jack
deepin
2021-01-16 16:23
Author

在推荐优质应用之前,先了解一下如何安装:

安装

1. make 编译安装:

原理:软件源码需要进行编译才能转换为机器能够理解的机器码,才能进行运行。

原因:1.支持多个处理平台 2.软件编译时需要配置 3.需要最新的版本

 

步骤:

a.下载包(

wget http://nginx.org/download/nginx-1.19.2.tar.gz

),解压包 tar -xzvf <包名>

图1 解压缩安装包

b.配置并解决依赖 ./configure

configure从程序文件角度出发是一个可执行脚本,执行此脚本是为了生成Makefile文件,Makefile文件可以显式指定文件的安装目录,默认会将文件安装到 /usr/local/ 目录下,可以添加参数对安装进行控制。另外,./configure 生成的安装目录散乱在 /usr/local/ 下,最好加一句 ./configure --prefix=/usr/local/package-name/

 

图2 配置安装

c.编译(过程比较漫长)sudo make

make 的作用是开始进行源代码编译,以及一些功能的提供,会根据Makefile文件中的规则进行相关的设置相关功能。make之后文件就变成了可执行文件。

注:

make 是 Linux 开发套件里面自动化编译的一个控制程序,他通过借助 Makefile 里面编写的编译规范进行自动化的调用 gcc 、ld 以及运行某些需要的程序进行编译的程序。一般情况下,他所使用的 Makefile 控制代码,由 configure 这个设置脚本根据给定的参数和系统环境生成。

d.安装 sudo make install

将编译成功的可执行程序进行安装。

图3 编译安装

e.启动并查看运行状态

图4 启动nginx

图5 查看nginx启动

注:以上操作可以使用 sudo apt-get install nginx -y 来实现

 

2. 包管理器安装

      1. 如上所述,编译安装虽然可以定制化安装,但是安装方式对用户不友好,于是厂商先将软件安装好,然后直接打包发布,用户直接安装就行。
      2. 点击安装的管理工具被称为包管理器,主流的有dpkg和rpm等。
      3. dpkg 和 rpm 的功能:(以dpkg为例)
            • 查询是否已经安装了某个软件包;dpkg -s package-name
            • 查询目前安装了什么软件包;       dpkg --get-selections
            • 查看软件包的安装路径;             dpkg -L package-name
            • 给定一个软件包,进行安装;    dpkg -i package-name.deb 
            • 删除一个安装好的软件包。        dpkg -r package-name
          1. .deb Appimage 包点击安装(相当于win下的 .exe文件,但是AppImage包 已经打包好依赖,不需要自己配置。鉴于此,强烈推荐大家使用 AppImage包)

 

 

3.apt 安装(自动管理依赖)

    1. 工具在给用户使用之前,需要先打成dpkg或者rpm包。有时候为了装一个包需要先装十几个依赖的包,相当麻烦,各个发行版推出了各自的软件包管理工具,可以在安装工具的时候,自动安装好需要的依赖。
    2. apt全名是 Advanced Packaging Tools,是一个debian及其衍生 Linux 系统下的包管理器。
    3. 常见的apt命令:(sudo权限)
          • 更新源 apt update
          • 升级所有可以升级的软件包 apt upgrade
          • 下载安装 apt install package_name
          • 安装并修复依赖关系 apt install -f package-name
          • 卸载软件包(保留配置文件)apt remove  package_name
          • 移除软件包(删除配置信息) apt purge package_name
          • 移除不需要的软件包并删除配置  apt autoremove --purge
          • 搜索软件包 apt search --names-only package-name

 

4.深度、星火商店图形化安装(类似于 dpkg ,需要自己处理依赖问题)

 

 

优质应用推荐

 

特别推荐:DDE

 

常见应用:

  • 浏览器:
    • 火狐浏览器(火狐国际版,可以直接使用附加组件和帐号同步)
    • chrome浏览器    
    • Microsoft Edge(暂时无法登陆账号)
  • 效率办公:
    • WPS(国产之光)
    • 百度网盘(良心软件)
    • synapse(Linux下类 everything软件,搜索文件)
    • Xmind(思维导图,良心软件)
    • 迅雷(下载)
  • 文档应用:
    • calibre(查看文档,神器)
    • vs code(编辑文档,神器)
    • Typora(markdown,神器)
  • 输入法:
    • 搜狗输入法
    • 百度输入法
    • 讯飞输入法
  • 影音娱乐:
    • 腾讯视频
    • VLC播放器(超赞的本地播放器)
    • 网易云音乐
    • QQ音乐
  • 图像处理:
    • GIMP(图片编辑,类ps)
    • Krita(绘画软件)
  • 社交
    • 微信(wine)
    • QQ (wine)
    • 钉钉(wine)
    • Telegram
    • 深度邮箱
  • 录屏软件
    • SimpleScreenRecorder
    • 深度录屏
    • OBS
  • 虚拟机
    • virtualbox    
    • playOnLinux
    • Wine 容器辅助软件(评论区@ 我是 Ving 哥提供)
        • CrossOver(deepin)安装命令:sudo apt install crossover-deepin
        • PlayOnLinux
        • Wine游戏助手
  • 终端
  • 科学上网
    • lantern

注:以上除个别软件外,其余均可在深度商店下载。

个人推荐:

 

  • 为知笔记

图6 为知笔记

这就是linux下文件同步的最优方案(除非语雀)。

优点:一端修改,多端同步。支持6个平台,甚至可以docker部署!文件历史版本回滚。无限流量。

缺点:上传流量小(会员10G,非会员1G),版本回滚次数少。(非会员1次,会员20次)

总结:虽然为知笔记,非会员功能受限制,但是会员版本一年60元。对于爱记录笔记的人来说,真的很值了。

另外,这是一款社区版主@ Maicss用了都说好的软件,这位版主还特意把为知笔记适配了 deepin风格,链接:

https://bbs.deepin.org/post/209845
  •  
  • 语雀(无Linux客户端)

图7 语雀

先说缺点:没有Linux客户端。哎~,那位同学请把鞋子放下,听完我优点再动手(手动滑稽)。

优点:一端修改,多段同步(基于网页);10G的上传空间;无限次历史回滚;markdown实时渲染;邀请一位用户可以增加1G的永久空间,最多加到100G!背靠阿里,技术有保障。

我的整个系列都是在语雀上完成的,超级舒服,强烈推荐!各位老铁们可以注册一个试试:注册链接

 

 

注:如果以上推荐不能满足你的需求,欢迎到 超赞的Linux软件 自行寻找

如果你有推荐的软件,也可以在评论区交流。

关于如何使用ventoy制作系统盘的教程,欢迎查看社区用户@ pzm9012的帖子:

deepin下使用Ventoy安装Windows

 

拓展阅读:

  1. 从源代码编译安装
  2. Linux下源码编译安装详解
  3. 编译安装的原理
  4. linux 中的./configuration --prefix=安装路径 的用法(指定源码安装方式的安装路基)

 

参考资料:

  1. Linux软件为什么需要编译安装?
  2. Linux软件安装管理之——dpkg与apt-*详解
  3. 编译安装和包管理安装--拉勾教育
  4. 编译安装原理理解
  5. Ubuntu dpkg 查询已安装的软件包
  6. 折腾笔记

多说一句,《折腾笔记》系列是 社区用户 @ loaden 在维护,建议深度官方能够与他取得联系,把踩过的坑收集起来,为后来的用户提供一个可靠的解决方案。

 

  1. Linux下make cmake 编译等啥意思?
(Expired, see the results below)
11 users voted
1.编译安装不看懂了吗?(不要选此选项)(0 votes)
0 %
2.看懂了(11 votes)
100 %
3.有没看懂的地方,写在评论区了(0 votes)
0 %
Reply Favorite View the author
All Replies
1 / 2
To page
Jack
deepin
2021-01-16 16:33
#1

大家有推荐的应用或者对内容有不懂的地方,可以在评论区交流。

Reply View the author
老咸鱼
deepin
2021-01-16 16:58
#2

我看不到图,都挂了吗

Reply View the author
虫子集花
deepin
2021-01-16 17:09
#3

图片没上传上去吧,看不到

Reply View the author
Jack
deepin
2021-01-16 17:10
#4
老咸鱼

我看不到图,都挂了吗

感谢提醒,已经把图补上了,你看一下。

Reply View the author
Jack
deepin
2021-01-16 17:11
#5
虫子集花

图片没上传上去吧,看不到

感谢提醒,图片已经重新上传

Reply View the author
sammy-621
deepin
2021-01-16 18:15
#6

没全看懂,需要反复看,留个记号

Reply View the author
Jack
deepin
2021-01-16 18:36
#7
sammy-621

没全看懂,需要反复看,留个记号

那个地方没有看懂呢,可以在评论区提出来哦

Reply View the author
MeowVing
deepin
2021-01-16 20:45
#8

你确定playonlinux是。。。虚拟机?

Reply View the author
Jack
deepin
2021-01-16 21:21
#9
MeowVing

你确定playonlinux是。。。虚拟机?

ememem...准确的说是wine辅助工具,可以在linux上运行win软件。

Reply View the author
deepin
2021-01-16 21:25
#10

录屏推荐obs

Reply View the author
Jack
deepin
2021-01-16 21:39
#11

录屏推荐obs

OBS也很好用,已经添加到正文中了。

Reply View the author
sgb76
deepin
2021-01-16 23:06
#12

希望这样的好帖子多一些

Reply View the author
jouhisaishi
deepin
2021-01-16 23:56
#13

语雀截图中字体不错,啥字体。

Reply View the author
Jack
deepin
2021-01-17 00:21
#14
jouhisaishi

语雀截图中字体不错,啥字体。

这是语雀笔记中,自带的字体,你可以自己注册一个帐号,尝试一下语雀。

Reply View the author
Jack
deepin
2021-01-17 00:23
#15
sgb76

希望这样的好帖子多一些

感谢老铁的持续关注,比心

Reply View the author
MeowVing
deepin
2021-01-17 04:12
#16
Jack

ememem...准确的说是wine辅助工具,可以在linux上运行win软件。

so老铁我建议这样分:

Wine 容器辅助软件:

CrossOver(deepin)

PlayOnLinux

Wine游戏助手

虚拟机管理:

VMware WorkStation

VirtualBox

Gnome Box

Reply View the author
Jack
deepin
2021-01-17 04:48
#17
MeowVing

so老铁我建议这样分:

Wine 容器辅助软件:

CrossOver(deepin)

PlayOnLinux

Wine游戏助手

虚拟机管理:

VMware WorkStation

VirtualBox

Gnome Box

恩恩,好的,问一下,crossover后面为什么要有deepin?

Reply View the author
Cc丶
deepin
2021-01-17 04:55
#18

浏览器我用的额360浏览器,可能是用习惯了吧

Reply View the author
Jack
deepin
2021-01-17 05:11
#19
Cc丶

浏览器我用的额360浏览器,可能是用习惯了吧

360浏览器登录帐号,可以同步用户数据吗?

Reply View the author
MeowVing
deepin
2021-01-17 06:39
#20
Jack

恩恩,好的,问一下,crossover后面为什么要有deepin?

因为这个指的是 deepin 15.7 之前的合作版 CrossOver ,也就是免费的。只不过版本很老,而 deepin 已经转而维护自己的 deepin-wine5 了。

你可以运行以下命令安装 CrossOver(deepin):

sudo apt install crossover-deepin

或者从 星火应用商店 安装。

以下是详细内容:https://bbs.deepin.org/post/196486

Reply View the author
1 / 2
To page