Linux 桌面系统软件安装

2024-04-03 16:44

本文主要是介绍Linux 桌面系统软件安装,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

我工作出来后一直是使用的 ubuntu 操作系统作为办公和娱乐。 主要的操作系统周边任务,代码编辑与编译环境,浏览网页, 文档处理, 多媒体操作这些没问题。 目前主要的矛盾点就是微信, 不过平时有手机能够处理, 电脑端的感觉没特别依赖。

其实最开始大学的时候学校学习的还是 windows 操作系统, 当时学习开机安装等基础操作, 然后就是软件的一些基本使用。
而 linux 宣传高手的宣传资料, 给人的感觉是 linux 界面就是键盘敲敲敲的复杂, 而 windows 就是鼠标点点点就能搞定, 这给初学者留下学习门坎高的假象。 我这里只能说 linux 的自由度更高, 我们只能说 随着 linux 生态完胜 windows, 毕竟linux是开源免费的, 还有大多数桌面系统和生态软件也是免费的。

特别是安装软件, 传统的 linux 软件安装操作, 都是执行一大堆命令,有的甚至要在 github 手动 clone 源码,gcc/make/cmake 编译后, 然后再 执行 install 等操作。 让人不能接受的是还要去搞依赖,库的各个版本的管理,就算是专业人事也在这上面搞崩溃。

其实现在 linux 系列的桌面系统做得并不赖,尤其是 Deepin,KylinOS,Ubuntu 等几款, 很多软件下载也可以像手机一样通过应用商店的界面去完成, 拥有 linux 的强大生态做辅助, 技术上也安全可控, 总的来说随着中国信息化的加强, windows 不能满足大量前沿先进安全应用的需求, linux 的桌面系统是我们办公的理想选择。

我不清楚什么原因, 也可能是由于 ubuntu 社区接受了微软的资助, 现在做得并不是那么人性化了,逐渐 windows 化, 很多新增的功能我个人并不够简洁,比如 snap 软件管理。

我这里还是以 ubuntu 为例讲讲 在 linux 桌面系统安装软件的几种方式,具体如下。

  1. 应用商店安装
    在这里插入图片描述

    应用商店安装软件是最简的, 用户只需要选择需要安装的软件, 系统会自动下载安装和配置软件到系统中。安装完成后,用户可以在系统菜单中找到对应软件图标,点击即可启动软件。
    在这里插入图片描述

    其实应用商店也是后台调用指令去完成的, 不过目前 ubuntu 应用商店后台用的 snap 工具, 安装的软件非常占资源, 有开发基础的, 不推荐这种方式安装软件。

  2. 使用命令工具安装
    以前 ubuntu 系统主要的软件安装管理器是 apt, 这个是 debian 系列的软件管理工具,我个人推荐大家使用 apt 进行管理.

    $ sudo apt install vim
    

    这种方式安装的软件使用系统下的统一管理的共享库,软件占用系统资源少,不过容易出现系统软件依赖库版本错误, 使用需要一定的命令操作能力。

  3. 第三方软件源安装

    有一部分软件是通过独立的社区维护的, 并没有收录到操作系统的软件库中。比如 OBS(Open Broadcaster Software®️)流媒体软件。ubuntu 的安装方式是:
    在这里插入图片描述

    操作原处
    具体的社区官方会提供, 我们需要在对应的官网上去参考安装方式。

  4. 第三方软件包

    有的软件并没有统一管理, 需要自己下载软件包进行操作, 这些软件包的格式也是各式各样,我这里列出我遇到的几种常见的软件包格式。

    1. deb 格式, 是 debian 系列系统的软件包,目前 ubuntu 系统上可以使用。
    $ sudo dpkg -i filename.deb
    

    也可以使用 apt 安装, 一定要加上路径, 如果是当前路径,就加上 . / ./ ./符号

    $ sudo apt install ./filename.deb
    
    1. rpm 格式, 是 centos 系列系统的软件包, 在 ubuntu 没得相关环境, 好像 华为 eulerOS 系统是使用这种包格式
    # yum install filename.deb
    
    1. AppImage 格式,是包含依赖的软件包, 目前很多大型软件库都采用这种方案, 好处是可以下载即用,比如 FreeCad 软件下载 FreeCAD-0.21.2-Linux-x86_64.AppImage.
    chmod +x filename.deb
    

    这种弊端是没有自动加载到系统菜单,每次都要到软件的目录才能执行。不过我们可以将该软件目录配置到系统变量 PATH 中, 也可以全局调用。

  5. 源码安装到系统目录

    这种需要涉及到比较麻烦编译操作, 不过这种可以去了解到软件的基本逻辑, 是软件优化等工作不可避免的过程。
    一般在开源软件文档中有相关的源码编译的基本教程。
    比如 OBS 软件的 linux 系统编译
    在这里插入图片描述

  6. 自定义安装

    有的软件直接给一个压缩包, 这种就要自行解压配置了。
    比如我们嵌入式开发需要涉及到的交叉编译工具链就是这种,官方一般会给一个.tar.gz 的压缩包。我们为了方便全局调用可以配置到 PATH 系统变量中。

    tar xf filename.tar.gz
    export PATH=$PATH:/软件目录/
    
  7. 部署程序

    自己开发程序使用到一些任务中,有的可能需要自启动和监护,我这里推荐 superisord 软件。 具体可以看 supervisor 使用详解.

前面 4 种安装方式比较方便, 后面 3 中可能需要一定的开发基础。我的主要任务是开发, 所以对界面不太敏感, 但是总体来说, linux 操作系统也非常够用了。

linux 桌面系统是一个全新的选择, 大家可以根据自己的情况酌情考虑.

这篇关于Linux 桌面系统软件安装的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/873447

相关文章

Linux使用fdisk进行磁盘的相关操作

《Linux使用fdisk进行磁盘的相关操作》fdisk命令是Linux中用于管理磁盘分区的强大文本实用程序,这篇文章主要为大家详细介绍了如何使用fdisk进行磁盘的相关操作,需要的可以了解下... 目录简介基本语法示例用法列出所有分区查看指定磁盘的区分管理指定的磁盘进入交互式模式创建一个新的分区删除一个存

Linux使用dd命令来复制和转换数据的操作方法

《Linux使用dd命令来复制和转换数据的操作方法》Linux中的dd命令是一个功能强大的数据复制和转换实用程序,它以较低级别运行,通常用于创建可启动的USB驱动器、克隆磁盘和生成随机数据等任务,本文... 目录简介功能和能力语法常用选项示例用法基础用法创建可启动www.chinasem.cn的 USB 驱动

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

龙蜥操作系统Anolis OS-23.x安装配置图解教程(保姆级)

《龙蜥操作系统AnolisOS-23.x安装配置图解教程(保姆级)》:本文主要介绍了安装和配置AnolisOS23.2系统,包括分区、软件选择、设置root密码、网络配置、主机名设置和禁用SELinux的步骤,详细内容请阅读本文,希望能对你有所帮助... ‌AnolisOS‌是由阿里云推出的开源操作系统,旨

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

Linux Mint Xia 22.1重磅发布: 重要更新一览

《LinuxMintXia22.1重磅发布:重要更新一览》Beta版LinuxMint“Xia”22.1发布,新版本基于Ubuntu24.04,内核版本为Linux6.8,这... linux Mint 22.1「Xia」正式发布啦!这次更新带来了诸多优化和改进,进一步巩固了 Mint 在 Linux 桌面

LinuxMint怎么安装? Linux Mint22下载安装图文教程

《LinuxMint怎么安装?LinuxMint22下载安装图文教程》LinuxMint22发布以后,有很多新功能,很多朋友想要下载并安装,该怎么操作呢?下面我们就来看看详细安装指南... linux Mint 是一款基于 Ubuntu 的流行发行版,凭借其现代、精致、易于使用的特性,深受小伙伴们所喜爱。对

什么是 Linux Mint? 适合初学者体验的桌面操作系统

《什么是LinuxMint?适合初学者体验的桌面操作系统》今天带你全面了解LinuxMint,包括它的历史、功能、版本以及独特亮点,话不多说,马上开始吧... linux Mint 是一款基于 Ubuntu 和 Debian 的知名发行版,它的用户体验非常友好,深受广大 Linux 爱好者和日常用户的青睐,

Linux(Centos7)安装Mysql/Redis/MinIO方式

《Linux(Centos7)安装Mysql/Redis/MinIO方式》文章总结:介绍了如何安装MySQL和Redis,以及如何配置它们为开机自启,还详细讲解了如何安装MinIO,包括配置Syste... 目录安装mysql安装Redis安装MinIO总结安装Mysql安装Redis搜索Red