[Tutorials] Linux的那么多术语到底是什么意思?
Tofloor
poster avatar
滑稽AWM
deepin
2022-07-15 20:11
Author

正如现在的互联网“黑话”一样,Linux圈子也有自己的“黑话”。不懂Linux的人如果听大佬聊天的话还真的听不懂,没办法,来科普下咯。

1.包管理(英文:Package manager)

对Linux的各个软件包进行管理的软件,主要任务是对即将安装到系统的包进行依赖关系检查、版本管理等。

2.开源(英文:Open source)

即开放源代码,可对源代码进行修改,但是上传到网络时要遵守相关许可。

3.源码包(英文:Source code package)

即源代码打包后的产物,通常解包编译后即可安装。

4.编译(英文:Complie)

将源代码变成可执行文件的过程。

5.镜像(英文:Mirror)(又称软件源,英文:Software source)

与Linux的软件分发方式有关:Linux的软件分发方式通常以服务器-用户的形式传播,有很多志愿者(例如中科大、清华等)自愿对Linux软件的服务器进行分流(分担部分主站的用户访问量),这些服务器上所有的软件包等基本与主服务器相同,称为镜像。

6.长期支持(英文:Long Term Support,又称LTS)

顾名思义,长期支持版就是支持周期较长的软件版本,例如Ubuntu的20.04 LTS有3年的支持周期,2年出一个长期支持版。这样做的好处是不需要频繁地更改软件版本(毕竟一天出一个系统咱也受不了不是)

7.开源自由软件(英文:Free and Open Source Software,简称FOSS)

是指包括Linux和整个GNU在内的所有开源软件,要求同2。

8.图形界面与文本界面(英文:Graphical User Interface and Command Line Interface(或者Text User Interface,简写TUI),前者简写GUI,后者简写CLI)

是指Linux的两种操作方式:图形界面和命令行。在Linux的GUI中会有一个叫终端的软件,由终端模拟出的界面就叫CLI/TUI。一般的Linux家用发行版以GUI为主。

9.窗口管理器(英文:Window Manager,简称WM)

是指Linux的窗口管理。有些时候会用窗口管理器代替桌面环境,以此来达到降低占用的目的。

10.桌面环境(英文:Desktop Environment,简称DE)

指Linux的桌面环境。桌面环境一般包含窗口管理器、显示管理器、桌面组件等。

11.显示管理器(英文:Display Manager,简称DM)

指Linux的登录界面。由于登录界面直接和X-server或Wayland(底层显示管理)接驳,所以称之为显示管理器。常见的显示管理器有SDDM、GDM、LightDM等。

Reply Favorite View the author
All Replies
jjcui8595
deepin
2022-07-15 20:35
#1

Reply View the author
babyfengfjx
Super Moderator
CQA
2022-07-15 21:09
#2

每日一课,持续学习~

Reply View the author
deepin_xiaoqian
deepin testing team
2022-07-15 21:35
#3

感谢分享👍

Reply View the author
安洛
deepin
2022-07-15 21:59
#4

镜像和软件源是完全不同的概念。举个例子,deepin的iso镜像下载站显然不是软件源。

借用维基百科上的描述:

软件存储库(英语:Software repository,简称repo)是用来存储软件包的地方。用户可以在一些操作系统上使用程序包管理器来从软件存储库下载软件应用程序。例如CPAN就是包含了许多用Perl写成的软件存储库。

网站镜像(mirror sites, mirrors;镜像站点,镜像网站)是指对网站内容的拷贝。镜像原意是光学里指的物体在镜面中所成之像。引申到计算机网络上,镜像通常用于为相同信息内容提供不同的源,特别是在下载量大的时候提供了一种可靠的网络连接。[1]制作镜像是一种文件同步的过程。

Reply View the author
安洛
deepin
2022-07-15 22:11
#5

另外自由及开源软件(FOSS)要求比开源(open souce)更加严格。

开源软件虽然开放源代码,但是软件本体是可以销售的。如果作者在协议中写明了软件需要购买使用,那么你下载源代码来阅读可以,但是编译使用就是违法的。

FOSS不允许销售软件本体,所以下载使用FOSS软件是一定免费合法的。但是FOSS软件的开发者可以采取服务付费等方式盈利,比如ubuntu免费,但是ubuntu的客户支持,技术培训等都是付费的。

Reply View the author
zccrs
deepin
2022-07-16 00:34
#6

搞到 wiki.deepin.org 呀

Reply View the author