[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
2 / 2
To page
pzm9012
Moderator
2021-01-18 01:07
#21

感谢大佬引用我的帖子

Reply View the author
Jack
deepin
2021-01-18 04:06
#22
PossibleVing

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

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

sudo apt install crossover-deepin

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

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

好的,已经采纳你的内容了。

之所以没把你的内容单独列一列,是因为我的帖子发出来,排版已经定性了,没法增加一列了。

再次呼吁社区支持Markdown!

Reply View the author
Jack
deepin
2021-01-18 04:19
#23
pzm9012

感谢大佬引用我的帖子

你的这篇帖子写的确实很优质

Reply View the author
pzm9012
Moderator
2021-01-18 08:16
#24
Jack

你的这篇帖子写的确实很优质

也不过是把制作的命令介绍了一下,真没讲什么

Reply View the author
pzm9012
Moderator
2021-01-18 08:17
#25

看了这条帖子后想起自己用过为知,把17年注册的账号找回来了,但是云同步给停用了,要VIP

语雀又没有APP,只能用WPS便签了……

Reply View the author
Jack
deepin
2021-01-18 20:50
#26
pzm9012

看了这条帖子后想起自己用过为知,把17年注册的账号找回来了,但是云同步给停用了,要VIP

语雀又没有APP,只能用WPS便签了……

为知笔记一年60真不贵,不过你用手机做笔记的话,还是用WPS便签吧。

如果你用电脑做笔记,强烈建议你了解一下markdown,超级好用。

Reply View the author
pzm9012
Moderator
2021-01-19 08:01
#27
Jack

为知笔记一年60真不贵,不过你用手机做笔记的话,还是用WPS便签吧。

如果你用电脑做笔记,强烈建议你了解一下markdown,超级好用。

为知我现在买不了。我现在是语雀搭WPS便签一起用,语雀上有要离线看到笔记就把网页离线了,要修改的用WPS便签记。

Reply View the author
Jack
deepin
2021-01-19 08:14
#28
pzm9012

为知我现在买不了。我现在是语雀搭WPS便签一起用,语雀上有要离线看到笔记就把网页离线了,要修改的用WPS便签记。

语雀还没出手机app,但是可以用 微信小程序,不过得联网。

哪个方便用那个就行,说到底还是工具为人服务。

Reply View the author
caoayu
deepin
2021-01-19 23:22
#29

tmux neovim alacritty 

 

Reply View the author
Jack
deepin
2021-01-20 05:24
#30
caoayu

tmux neovim alacritty 

 

老哥,你能解释一下吗?没有听说过啊。

Reply View the author
caoayu
deepin
2021-01-20 19:03
#31
Jack

老哥,你能解释一下吗?没有听说过啊。

tmux 终端复用神器

neovim 类似于vim

alacritty 使用显卡渲染的终端,速度极快而且可以显示图片

Reply View the author
martianyan
deepin
2021-01-22 05:27
#32

推荐joplin, 比为知笔记好用. 全平台通用. 可以批量导出markdown, 可以使用别的编辑器,比如vscode, 可以把网页保存为md笔记, 可以用坚果云实现同步. 最重要的是,完全免费.

Reply View the author
bxkdhao
deepin
2021-02-04 19:45
#33

觉得这种新手教程帖应该置个顶,今天才不小心搜索到。

Reply View the author
bxkdhao
deepin
2021-02-04 21:33
#34
Jack

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

可以同步收藏夹,好像也可以同步已安装的插件,360浏览器也是deepin良心,无广告,重装系统第一件事就是安装360浏览器。星火商店也要推荐下。https://www.spark-app.store/

Reply View the author
Jack
deepin
2021-02-05 06:27
#35
bxkdhao

可以同步收藏夹,好像也可以同步已安装的插件,360浏览器也是deepin良心,无广告,重装系统第一件事就是安装360浏览器。星火商店也要推荐下。https://www.spark-app.store/

能做linux应用的确很良心,但是据论坛的反馈,我对360态度予以保留。

星火已经添加到正文。

Reply View the author
浪云
deepin
2021-02-06 17:59
#36

对小白来说

 

  • virtualbox    
  •  
      • CrossOver(deepin)安装命令:sudo apt install crossover-deepin
      • PlayOnLinux

这三个哪个简单好用,?

 

Reply View the author
Jack
deepin
2021-02-07 03:20
#37
浪云

对小白来说

 

  • virtualbox    
  •  
      • CrossOver(deepin)安装命令:sudo apt install crossover-deepin
      • PlayOnLinux

这三个哪个简单好用,?

 

除非必要,不建议使用wine或者虚拟机之类的软件,使用体验比较糟糕。

尽量找原生应用或者替代应用。

Reply View the author
浪云
deepin
2021-02-07 04:41
#38

下午用crossover搞定了,这个比较简单

Reply View the author
zhangwei1990
deepin
2021-11-18 00:41
#39

synapse如何和utools结合使用

Reply View the author
Jack
deepin
2021-11-18 16:48
#40
zhangwei1990

synapse如何和utools结合使用

没试过这种用法

Reply View the author
2 / 2
To page