文章摘要: 运行在系统中的程序和软件,同时也包括游戏等都属于独立的软件包,并整理软件包相关知识总结。
简介
简要说明
主要功能
注意事项
适用场景
基础知识
注释
一般情况下,软件能通过手动添加或修改配置文件,实现个性化。
办公工具
- Terminal,终端模拟器软件。
- Package-Bash,脚本语言程序。
- Package-Vim,文本查看和编辑。
- Package-Nano,文本查看和编辑。
- LibreOffice,自由免费的全能办公套件。
- VLC,多媒体播放器软件及框架。
- Firefox,隐私放在首位的浏览器软件。
- Package-Obsidian,本地存储的双向连接笔记。
- Package-RSS,。
- Thunderbird,电子邮件、聊天、通讯录、日历、文件快传、RSS收取点、新闻组。
- Package-WPS,文档、表格、PPT编辑软件。
- VirtualBox,虚拟化环境软件。
程序开发
- Sublime Text,专为代码、标记和文章设计的精致文本编辑器。
- Package-VisualStudioCode,代码编辑器。
- Package-IntellijIDEA,集成开发环境。
- OpenPLC,基于 Beremiz IDE 的多硬件可编程逻辑控制器套件。
- Package-OpenJDK,Java开发,社区开源版本。
- Package-OracleJDK,Java开发,官方商业版本。
- Package-Docker
- Package-Kubectl
- Package-LaTeX
- Package-AndroidSDK
- Package-NodeJS
- Package-Pip
- Package-Miniconda
艺术创作
- OBS-Studio,视频录制和直播软件。
- Krita,数字绘画软件。
- GIMP,图像编辑器软件。
- Package-Blender,数字三维建模软件。
- FreeCAD,参数化建模软件,适用工业设计,图纸设计,电路图设计。
- Package-OpenSCAD,程序化三维建模软件。
- QGIS,基于 Beremiz IDE 的多硬件可编程逻辑控制器套件。
自动化构建
远程控制
- Package-OpenSSH,终端命令远程连接。
- Remmina,远程访问控制软件。
- Package-TightVNC,图形化远程连接。
安全加密
网络传输
软件包管理
- Package-Apt,Debian Linux操作系统的包管理工具。
- Package-Dpkg,Debian Linux操作系统的包管理工具。
版本控制
服务程序
数据库
关系型数据库
注释
- 关系型数据库,采用了关系模型来组织数据的数据库,其以行和列的形式存储数据。
- 常用的关系型数据库有Oracle、MySQL、Microsoft SQL Server、PostgreSQL、Db2等。
Key-Value数据库
注释
- 非关系型数据库模型(NoSQL),其数据按照键值对Key-Value的形式进行组织、索引和存储。
- key-value数据库的主要特点是具有极高的并发读写性能,所以非常适合分布式高并发场景下使用。
- 常见的key-value数据库有Redis、Memcached等,
文档型数据库
注释
- 文档型数据库是NoSQL中非常重要的一个分支,它主要用来存储、索引并管理面向文档的数据或者类似的半结构化数据。
- 大家可能比较熟悉的MongoDB就是典型的文档型数据库。
时序数据库
注释
- 时序数据库全称为时间序列数据库。时间序列数据库主要用于指处理带时间标签(按照时间的顺序变化,即时间序列化)的数据,带时间标签的数据也称为时间序列数据。
- 使用场景:时间序列数据主要由诸如电力行业、化工行业等各类型设备采集产生的数据,这些工业数据的典型特点是:产生频率快、严重依赖于采集时间、测点多、信息量大、需要实时更新和查询,时序数据库的典型代表是influxdb。
图形数据库
注释
- 图形数据库是NoSQL数据库的一种类型,它应用图形理论存储实体之间的关系信息。
- 图形数据库是一种非关系型数据库,它应用图形理论存储实体之间的关系信息。
- 常见的图形数据库有Neo4j、ArangoDB,其应用于多对多关系数据库场景如社交关系网络。
- Neo4j
检索型数据库
注释
- 检索型数据库的典型代表Elasticseach。
- 其应用场景搜索服务、日志分析,如文档基于ES 做全文检索、电商海量商品搜索。
- 典型搜索场景 Elasticseach具有高可用性、高扩展性、查询速度快、搜索功能强大等特点。
- Elasticsearch
列式数据库
注释
- Cassamdra
- HBase
驱动程序
注释
驱动程序全称设备驱动程序,是添加到操作系统中的特殊程序,其中包含有关硬件设备的信息。此信息能够使计算机与相应的设备进行通信。
驱动程序是硬件厂商根据操作系统编写的配置文件,可以说没有驱动程序,计算机中的硬件就无法工作。