返回顶部
首页 > 资讯 > 操作系统 >怎么让Linux安装软件更轻松
  • 884
分享到

怎么让Linux安装软件更轻松

2023-06-16 21:06:11 884人浏览 八月长安
摘要

这篇文章主要介绍了怎么让linux安装软件更轻松,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.开源并不仅仅是源代码“它是开源的,这是源代码。”可能会被忽略。多数用户实际上

这篇文章主要介绍了怎么让linux安装软件更轻松,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

1.开源并不仅仅是源代码

“它是开源的,这是源代码。”可能会被忽略。多数用户实际上并不需要源代码,他们想要一个二进制文件。开发者应该提前将他们程序打包,确实需要鼓励开发者这样做。

2.如何运行

“我已经安装了Foo,但是如何运行呢?”在相关论坛上没有看到类似提问的恐怕没有几人吧。所有遵循Freedesktop.org 标准的窗口管理器,都会遵循标准XDG 关于菜单入口的桌面文件规定。安装一个图形化程序就不用抱怨了。

3.标准化界面

忘记关于文件包格式的争论吧,它将永远不会发生。我们需要一个标准软件包图形界面管理器,可以安装所有的软件包。设想一下,Synaptic在ubuntu和 Fedora上运行,知道是采用Debs包还是RPMs软件包格式,那该多好啊。

4.更容易地添加软件仓库repositories

添加repositories,经常是从浏览器复制粘贴很长、很神秘的文本字符串到终端。一个标准的repository文件会使浏览器启动合适的包管理器将其添加到repository,就是出现一个对话框“are you sure/do you trust this”。

5.更简单地源代码编译

多少程序没有编译器和安装说明呢?很多都有通用的自动生成工具。这很容易呀。那为什么不给用户生成一个Install.sh脚本呢?同时检查一下依赖关系嘛。

6.Autotools = yuck

Autotools 很慢,看起来有一种神秘感。开发者主要使用Autotools。终端用户不应该看到这种东西。

7.降低文件系统杂乱程度

真有必要把文件安装到眼花缭乱的目录中吗?从软件包管理器安装程序是个不错的建议,卸载时候也可以知道把谁给清除了。构建源代码可能在卸载或从系统中移除时不够人性化,尤其是开发者不提供卸载文件时。

8.标准综合包

若是我们不能在单文件包格式上达成协议,标准包管理又从何谈起呢?

9.标准软件包名字

为什么不同的发行版命名同一个软件包会有不同的名字?如果在发行版本之间有一致的命名,解决软件包的依赖关系是不是会更容易些呢?

10.标准软件包拆分

不仅是软件命名需要统一,在每个发行版本里,次软件包也需命名一致。对上游开发者来说,一致性还有一段路要走。

11.去除 -dev软件包

当我们尝试编译源代码时,包含库头文件的-dev 或 -devel软件包会带来无穷的迷惑,比如经常出现像”libfoo not found”这样的信息。当安装GCC或Autotools时,自动安装相关的 -dev 软件包,将会减少我们的痛苦。

12.自动完成源代码软件包的安装

如果每个发行版需要不同的软件包,或许单源软件包能够解决这一情况。但是如果软件包管理器能够自动下载、编译、安装源代码,这不就解决不同包需求了吗?

13.基于浏览器的软件包管理

现在,软件包管理器图形化界面已经很棒了,但是远程安装又得回到命令行下。运行在网络浏览器上的软件包管理器将会使得浏览和升级远程电脑上的软件更加方便。

14.我们需要这么多的软件包吗?

一些项目有源代码,也提供Deb和RPM包文件下载。对每个Ubuntu衍生版本来说,都有自己的软件包,别说SUSE和Fedora的衍生版了。开发者们,真的有必要让可怜的终端用户堕入深渊吗?

15.非单一目录安装

有时,软件在自己的目录里安装的想法会冒出来。嗯,看起来很有吸引力。但对我们用户来说,单击“安装”按钮运行程序,然后在菜单启动就行了。

16.从网页链接到软件管理器

一般来说,当发现想尝试软件所在的一个网址后,接着你开始在软件管理器里面寻找软件包,或冒险使用一个未经发行版本验证的网址的软件包。是不是,从URL启动软件包管理器进而寻找软件包,这样会不会更加方便一些呢?

17.安装后运行

如果安装一份非后台运行的软件,有可能一安装完成,就运行它。要是当安装完成后你喜爱的软件包管理器出现一个核对窗口,是不是更加方便?不必从菜单启动,直接单击“安装并运行”,就这么点事儿。

18.确保源代码在包数据库构建

不仅是从源代码安装有点痛苦,其实,包管理器也不知道你究竟已经安装了什么,所以依赖总是出现缺失,解决不好。要是有一个包管理器,能够从源码包构建,不仅缓解安装的痛苦,也能让我们知道安装了什么。

19.非全包软件包

应用程序和库文件分成单独的包,引起了依赖和其他的问题,但是这被大多数软件包管理器所有效解决。我们也可以通过窗口把所有的东西放在一个包里,这就意味着把分散在文件系统里不同版本的相同库文件聚合到了一起。

20.清除旧的依赖

当你安装软件时,它的依赖也被安装上了。但是当你移除软件包时,这些依赖还呆在系统里,逐渐填满你的硬盘。软件包管理器不仅应该移除不需要的依赖,还应该随时清理系统。

感谢你能够认真阅读完这篇文章,希望小编分享的“怎么让Linux安装软件更轻松”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网操作系统频道,更多相关知识等着你来学习!

--结束END--

本文标题: 怎么让Linux安装软件更轻松

本文链接: https://lsjlt.com/news/285409.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么让Linux安装软件更轻松
    这篇文章主要介绍了怎么让Linux安装软件更轻松,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.开源并不仅仅是源代码“它是开源的,这是源代码。”可能会被忽略。多数用户实际上...
    99+
    2023-06-16
  • 在Linux中如何轻松删除源安装的软件包
    第1步:安装Stow 在这个例子中,我们使用的是CentOS,因此我们需要扩展的EPEL库。您可以使用以下命令安装它们: yum install epel-release 然后,下面这段命令: yum install s...
    99+
    2022-06-04
    linux 删除源安装的软件包 linux 删除软件包
  • Linux系统怎么安装软件
    这篇文章主要介绍“Linux系统怎么安装软件”,在日常操作中,相信很多人在Linux系统怎么安装软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统怎么安装软件”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-16
  • linux怎么查看安装的软件
    这篇文章主要介绍“linux怎么查看安装的软件”,在日常操作中,相信很多人在linux怎么查看安装的软件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux怎么查看安装的软件”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-28
  • 在openSUSE上怎么安装和更新软件
    这篇文章主要介绍在openSUSE上怎么安装和更新软件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!YaST2是处理软件包的强大工具。您可以安装或删除软件包,更新甚至是保护软件包以防被删除或修改。openSUSE带了...
    99+
    2023-06-12
  • 怎么从Linux命令行安装软件
    这篇文章主要介绍了怎么从Linux命令行安装软件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。什么是包管理系统?包管理系统由一组工具和文件格式组成,它们一起用于安装、更新和卸...
    99+
    2023-06-16
  • Kali Linux怎么安装第三方软件
    本篇内容主要讲解“Kali Linux怎么安装第三方软件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Kali Linux怎么安装第三方软件”吧!Kali Linux安装第三方软件例如...
    99+
    2023-06-05
  • 装修工程管理系统让装修过程更轻松、高效
    装修工程管理系统是一种专门为装修行业设计的信息化管理工具,它可以帮助装修公司提高工作效率,减少人工错误,降低管理成本,提升服务质量,从而更好地满足客户的需求。 装修工程管理系统是一种集项目管理、资源调度、成本控制、质量管理、合同管理、报表统...
    99+
    2023-12-18
    管理系统 高效 装修工程
  • Linux软件安装方式
    目录 一、软件安装方式 1、以软件包的方式安装 2、在线方式安装 3、以源代码方式安装 二、使用rpm和yum命令安装软件 1、rpm命令安装软件 2、yum命令安装软件 一、软件安装方式 1、以软件包的方式安装         rp...
    99+
    2023-09-25
    linux ubuntu 服务器
  • 怎么在Linux中不安装软件测试一个软件包
    这篇文章主要为大家展示了“怎么在Linux中不安装软件测试一个软件包”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么在Linux中不安装软件测试一个软件包”这篇文章吧。出于某种原因,你可能需要...
    99+
    2023-06-16
  • 怎么实现linux软件安装与卸载
    本篇文章为大家展示了怎么实现linux软件安装与卸载,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Linux系统中常用的软件安装方式有二进制形式的软件分发、源代码形式的软件包。二进制分发软件包的安装...
    99+
    2023-06-28
  • Python怎么做个软件轻松哄好女朋友
    本篇内容介绍了“Python怎么做个软件轻松哄好女朋友”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!我们会用到 datetime 模块和 t...
    99+
    2023-06-16
  • 【Linux】软件安装(三分钟教会你如何在linux下安装软件)
           🔥🔥 欢迎来到小林的博客!!       🛰️博客主页:✈️小林爱敲代码       🛰️博客专栏:✈️Linux之路...
    99+
    2023-10-06
    linux 运维 服务器
  • PyCharm操作指南:轻松安装OpenCV插件
    PyCharm是一款被广泛应用于Python开发的集成开发环境,它提供了丰富的功能和灵活的设置,使得开发者可以更高效地进行编程工作。在PyCharm中安装各种插件可以进一步扩展其功能,...
    99+
    2024-02-22
    插件 opencv pycharm
  • ubuntu21.04怎么安装软件?ubuntu安装软件的三种方式
    我们在ubuntu21.04中安装软件有多种方式,这里我们介绍其中的三种常用的安装方式,除了自带的apt还有应用相对比较新的,兼容比较好的安装方式,该怎么安装软件呢?下面我们就来看看详细的教程。 方法一: 首先我们进入ubu...
    99+
    2022-05-27
    ubuntu ubuntu21.04 软件安装
  • Linux下如何安装、更新及卸载RPM软件包
    这篇文章给大家分享的是有关Linux下如何安装、更新及卸载RPM软件包的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。在 Linux 操作系统下,几乎所有的软件均通过RPM 进行安装、卸载及管理等操作。RPM 的全...
    99+
    2023-06-10
  • Linux下RPM软件包如何安装、更新及卸载
    这篇文章主要为大家展示了“Linux下RPM软件包如何安装、更新及卸载”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下RPM软件包如何安装、更新及卸载”这篇文章吧。RPM是由由Redh...
    99+
    2023-06-28
  • Linux上的Java:如何轻松安装和配置?
    Java是一种广泛使用的编程语言,被用于开发各种应用程序,包括网络应用、桌面应用、移动应用等。如果你想在Linux上使用Java,那么本文将为你提供一些简单的步骤来安装和配置Java。 第一步:检查Java是否已经安装 在开始安装Java...
    99+
    2023-08-02
    bash linux git
  • 怎么在Linux下安装Sendmail服务器软件
    本篇内容介绍了“怎么在Linux下安装Sendmail服务器软件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!从www.sendmail.o...
    99+
    2023-06-13
  • Linux下RPM软件包怎么安装与卸载
    本篇内容主要讲解“Linux下RPM软件包怎么安装与卸载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux下RPM软件包怎么安装与卸载”吧!在 Linux 操作系统下,几乎所有的软件均通过...
    99+
    2023-06-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作