Linux如何下载安装软件超详细解析

大家好,又见面了,我是你们的朋友全栈君。

目录一、简介二、简单原理三、获取软件的方法四、Linux查询软件是否安装五、Linux的软件安装方法

一、简介网络上关于Linux下载软件的方法有很多种,各种帖子和教程各有不同,对于新手来说非常不友好,容易感到迷惑。本文将对这些方法进行总结。

二、简单原理只有了解原理,才能灵活应对各种情况。

1、源码包源码包的优点:

开源:如果有能力,可以修改源代码可以自由选择所需的功能软件经过编译安装,更适合自己的系统,稳定性和效率更高卸载方便:直接删除文件夹即可

源码包的缺点:

安装步骤较多,特别是安装大型软件集合(如LAMP环境)时,容易出现拼写错误编译时间较长,安装时间比二进制安装长编译安装过程中一旦报错,新手难以解决

2、rpm包二进制包:源码包经过编译后生成的机器可直接识别的包。

rpm包的优点:

包管理系统简单,只需几个命令即可实现包的安装、升级、查询和卸载安装速度比源码包快

rpm包的缺点:

经过编译,无法查看源代码功能选择不如源码包灵活存在依赖性问题

RPM包管理-rpm命令管理下面是一个软件包的名称示例:

httpd:软件包名2.2.15:软件版本15:软件发布的次数el6.centos:适合的Linux平台i686:适合的硬件平台rpm:rpm包扩展名

依赖性提到软件安装,就不得不说软件的依赖性:一个软件运行需要依赖其他软件或程序。类似于在Windows上玩游戏需要下载Visual C++ 2005等。

在Linux中,依赖形式有:1)树形依赖:a->b->c,a依赖b,b依赖c2)环形依赖:a->b->c->a(这种安装相对复杂),a依赖b,b依赖c,c又依赖a

提供一个可以查询依赖的网站:www.rpmfind.net。安装时提示缺少以***so.数字结尾的都是库依赖。

默认安装位置RPM默认安装路径:

RPM包默认安装路径 文件含义

/etc配置文件安装目录/usr/bin可执行的命令安装目录/usr/lib程序所使用的函数库保存位置/usr/share/doc基本的软件使用手册保存位置/usr/share/man帮助文件保存位置

三、获取软件的方法1、ftp文件传输软件2、wget直接从网站下载详情查看:https://www.php.cn/link/519fab1c21e011cb83230c17046b5cf2

四、Linux查询软件是否安装

使用:rpm -q 包名选项:-q(query)查询       -a(all)所有

五、Linux的软件安装方法注意:在安装源码包前一定要有gcc编译器,阅读下文中关于yum安装gcc的便捷方法。

1、rpm源码包安装(1)安装注意这里必须是包全名

使用:rpm -ivh 包全名选项:-i(install)安装      -v(verbose)显示详细信息      -h(hash)显示进度      --nodeps不检测依赖性

(2)升级注意:这里可以不用包全名,U要大写。

使用:rpm -Uvh 包名选项:-U(upgrade)升级

(3)卸载注意:这里可以不用包全名

使用:rpm -e 包名选项:-e(erase)卸载      --nodeps不检查依赖性

(5)RPM包安装位置默认安装:

RPM包默认安装路径 文件含义

/etc配置文件安装目录/usr/bin可执行的命令安装目录/usr/lib程序所使用的函数库保存位置/usr/share/doc基本的软件使用手册保存位置/usr/share/man帮助文件保存位置

2、yum安装,方便便捷,依赖自动解决(1)查询可用软件列表yum listyum search 关键字

(2)安装yum会自动安装依赖,很方便。

yum -y install 包名选项:install安装      -y自动回答yes

(3)升级注意如果不加包名,会升级所有软件包包括Linux内核,但Linux升级完成后需要本地配置。如果是远程服务器管理,可能会导致服务器无法启动。

yum -y update 包名选项:update升级      -y自动回答yes

(4)卸载yum卸载会把依赖也卸载,需注意。

yum -y remove 包名选项:remove卸载      -y自动回答yes

3、解压后直接使用解压完最好先看README.md,或者查找网上的教程。例如:

Linux如何下载安装软件超详细解析

使用对应压缩命令,把软件解压后直接使用。

>1.tar压缩格式压缩:tar 选项[-zcf] [压缩后文件名] [目录]       -c打包       -v显示详细信息       -f指定文件名       -z打包同时压缩解压:tar -zxvf 包名       -x解包       -v显示详细信息       -f指定解压文件       -z解压缩>2.zip压缩格式压缩:zip 选项[-r] [压缩后文件名] [文件或目录]       -r压缩目录解压:基本格式:unzip [选项] file[.zip]       -Z以形如 ls -l 的格式显示目标文件内容       -Z1 仅显示压缩文件内容的文件名       -l显示压缩文件中包括时间、占用空间和文件名等信息       -t在内存中解压文件并进行文件的完整性校验(CRC校验)       -f将磁盘上已经存在且内容新于对应磁盘文件的压缩内容解压出来       -n解压缩时不覆盖已存在的文件(而是跳过)       -q安静模式,仅解压缩而不输出详细信息       -d dir 将文件解压至dir指定的文件夹中>3.bz2压缩格式压缩:bzip2 选项[-k] [文件]       -k产生压缩文件后保留原文件解压:bzip2 选项[-k] [文件]指令选项:(默认功能为压缩)       -k产生压缩文件后       -c将输出写至标准输出       -d进行解压操作       -v输出压缩/解压的文件名和压缩比等信息       -k在压缩/解压过程中保留原文件       -digit       digit部分为数字(1-9),代表压缩速度,digit越小,则压缩速度越快,但压缩效果越差,digit越大,则压缩速度越慢,压缩效果越好。默认为6.>4.gz压缩格式基础格式: gzip [Options] file1 file2 file3指令选项:(默认功能为压缩)       -c将输出写至标准输出,并保持原文件不变       -d进行解压操作       -v输出压缩/解压的文件名和压缩比等信息       -digit       digit部分为数字(1-9),代表压缩速度,digit越小,则压缩速度越快,但压缩效果越差,digit越大,则压缩速度越慢,压缩效果越好。默认为6.

发布者:全栈程序员栈长,转载请注明出处:https://www.php.cn/link/52b8bc3917542528942a2d02a624d123原文链接:https://www.php.cn/link/c8377ad2a50fb65de28b11cfc628d75c

以上就是Linux如何下载安装软件超详细解析的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/21940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
《寂静岭f》steam简中多半好评:战斗系统拖后腿!
上一篇 2026年9月8日 02:19:49
构建点赞/反馈帮助表:ID选择与数据库性能考量
下一篇 2026年9月8日 02:23:49

相关推荐

  • Photopea的AI功能怎么裁剪图片?快速实现高效图片裁剪技巧

    Photopea的AI功能怎么裁剪图片?快速实现高效图片裁剪技巧Photopea的AI功能怎么裁剪图片?快速实现高效图片裁剪技巧Photopea的AI功能怎么裁剪图片?快速实现高效图片裁剪技巧Photopea的AI功能怎么裁剪图片?快速实现高效图片裁剪技巧

    Photopea的AI功能通过智能选择工具与内容感知技术结合,实现高效图片裁剪。首先使用对象选择、快速选择或魔棒工具智能识别主体或背景,再通过“选择并遮住”精细调整边缘,尤其适用于复杂轮廓如发丝。随后可应用图层蒙版透明化背景,并用裁剪工具调整画布范围。结合内容感知填充可移除干扰元素并自动补全画面,内…

    2026年9月21日 用户投稿
    300
  • Linux中如何安装Redis_Linux安装Redis服务的完整教程

    安装编译环境和依赖:Ubuntu/Debian用apt安装build-essential tcl wget,CentOS/RHEL用yum安装Development Tools和tcl wget。2. 下载Redis 7.2.4源码包并%ignore_a_1%,进入目录后执行make编译,可选mak…

    2026年9月21日
    000
  • 编译CEGUI「建议收藏」

    大家好,很高兴再次与你们见面,我是你们的老朋友全栈君。 平台: Windows 7 / 64位 / VS2005 CEGUI下载 地址:https://www.php.cn/link/9a2327a2fcc570914ce9c9e61581cbf8 源码选择: CEGUI 0.7.9 库源码下载 这…

    2026年9月21日
    000
  • VSCode代码空格怎么解决_VSCode缩进与格式处理教程

    解决VSCode代码空格和缩进问题,需配置settings.json中的缩进规则并引入外部格式化工具。首先设置”editor.tabSize”、”editor.insertSpaces”和”editor.detectIndentation&…

    2026年9月21日
    100
  • PHP框架中间件有什么用处_PHP框架中间件设计与实现

    PHP框架中间件是处理请求和响应的过滤器,用于实现身份验证、日志记录、CORS等通用逻辑,核心价值在于解耦和提升可维护性。通过定义中间件接口、具体中间件类及管道调度器可实现自定义中间件,如身份验证或CORS处理。在Laravel中可通过Kernel.php配置全局、分组或路由级中间件,执行顺序按注册…

    2026年9月21日
    000
  • Java中字符到数字转换:解决for循环提前返回的常见陷阱

    本文探讨java中`for`循环在字符到数字转换时,因`return`语句放置不当导致程序提前终止、无法完整处理字符串的问题。我们将分析这种常见陷阱,并提供修正方案,演示如何正确利用循环填充数组,并在循环结束后统一返回最终结果,确保每个字符都能被准确映射和组合。 引言:字符到数字的映射需求 在编程实…

    2026年9月21日
    000
  • Linux如何查看网络带宽使用情况

    使用iftop实时查看网络连接带宽,nethogs按进程监控流量,sar查看历史网络统计,vnstat记录长期流量,四者分别适用于实时监控、进程定位、短期统计和长期分析。 在Linux系统中,查看网络带宽使用情况有多种方法,可以通过命令行工具实时监控网络流量和带宽占用。以下是几种常用且实用的方式。 …

    2026年9月21日
    100
  • win10登录界面不显示用户头像或名称怎么办_恢复登录界面完整显示的操作方法

    登录界面缺少头像或账户名时,先检查账户名一致性,修复头像缓存,重设头像,扫描系统文件,必要时创建新管理员账户验证问题。 如果您在启动Windows 10后,登录界面仅显示密码输入框而缺少用户头像或账户名称,则可能是由于系统设置、缓存异常或账户配置问题导致。以下是恢复登录界面完整显示的详细操作方法。 …

    2026年9月21日
    100
  • LLaVA-OneVision-1.5— EvolvingLMMS-Lab开源的多模态模型

    LLaVA-OneVision-1.5— EvolvingLMMS-Lab开源的多模态模型LLaVA-OneVision-1.5— EvolvingLMMS-Lab开源的多模态模型LLaVA-OneVision-1.5— EvolvingLMMS-Lab开源的多模态模型LLaVA-OneVision-1.5— EvolvingLMMS-Lab开源的多模态模型

    ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ 百灵大模型 蚂蚁集团自研的多模态AI大模型系列 177 查看详情 llava-onevision-1.5 是一款开源的先进多模态大模型,凭借高效的训练策略与高质量的数据构建,在性能、成本控制和可…

    2026年9月21日 用户投稿
    000
  • 梦幻号虚拟主播电商运营宝典(附新手教程+配套工具清单)

    虚拟主播电商的核心在于“内容驱动销售,人设凝聚用户”,要让“梦幻号”真正动起来并实现带货,必须先赋予其鲜明的人设,包括清晰的定位标签(如美食家、科技宅)、独特的人格魅力(性格、口头禅、小缺点)和与产品的强关联性,使其具备辨识度和故事感,从而建立用户信任;接着通过obs studio、vtube st…

    2026年9月21日
    000
  • win10平板模式下屏幕键盘不自动弹出怎么办_恢复屏幕键盘自动弹出的技巧

    1、检查平板电脑模式设置,确保登录和使用时均启用平板模式并重启;2、在设备→输入中开启“不处于平板模式且未连接键盘时显示触摸键盘”;3、通过注册表编辑器创建InitialKeyboardIndicators值为2(十六进制)以强制启用键盘指示器;4、手动显示触摸键盘按钮并测试各应用兼容性,排查特定软…

    2026年9月21日
    000
  • deepseek下载速度优化_从deepseek下载速度优化官网获取

    deepseek下载速度优化入口在官网https://www.deepseek.com,进入后可通过设置调整响应模式、使用智能路由和数据压缩技术提升速度。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜ deepseek下载速度优化入口地址在…

    2026年9月21日
    000
  • Linux如何设置目录的执行权限

    目录的执行权限是访问其内容的“钥匙”,使用chmod命令可通过符号或八进制模式设置,常见权限为755(所有者rwx,组和其他用户rx),递归设置时推荐结合find命令分别处理文件和目录,避免误加执行权限。 在Linux中,设置目录的执行权限( x )并非意味着你可以“运行”这个目录,而是赋予了你进入…

    2026年9月21日
    000
  • Java多线程API调用中Future.get()返回null的解决方案

    本文旨在解决%ignore_a_1%api调用中`future.get()`方法返回`null`的常见问题。当使用`callable`和`executorservice`并发执行api请求并尝试获取结果时,如果流读取逻辑不当,可能导致获取到的数据为空。文章将详细解释问题根源,并提供使用`string…

    2026年9月21日
    000
  • VSCode的自动保存功能如何开启?

    在VSCode中开启自动保存需进入“文件”→“首选项”→“设置”,搜索auto save并选择Files: Auto Save模式,可选afterDelay、onFocusChange或onWindowChange,其中afterDelay可设置延迟时间如1000毫秒,启用后状态栏显示保存状态以确认…

    2026年9月21日
    000
  • 升级后如何检查兼容性

    检查兼容性是升级后确保系统稳定的关键,需先确认硬件配置与驱动支持,再验证软件运行及业务流程正常,最后通过系统日志排查潜在错误,逐步排除风险。 系统或软件升级后,检查兼容性是确保各项功能正常运行的关键步骤。直接进入实际使用前,花时间验证兼容性可以避免数据丢失、服务中断等问题。 检查硬件和驱动支持 某些…

    2026年9月21日
    000
  • windows怎么解决蓝屏问题_windows蓝屏故障排查与修复方法

    蓝屏问题通常由驱动冲突、硬件故障或系统文件损坏引起,需记录错误代码并进入安全模式排查;通过设备管理器检查驱动、使用SFC和DISM修复系统文件,并运行内存与硬盘检测工具确认硬件健康,必要时清洁硬件接触点。 如果您在使用Windows系统时遇到电脑突然黑屏并显示蓝色错误界面,这通常意味着系统遇到了无法…

    2026年9月21日
    000
  • mysql如何排查排序异常

    排查MySQL排序异常需先确认ORDER BY是否生效,检查子查询、UNION及应用层逻辑是否覆盖排序;通过EXPLAIN分析是否使用索引排序,避免Using filesort;确保字段类型、字符集和排序规则(collation)符合预期,处理NULL值和大小写敏感性;关注sort_buffer_s…

    2026年9月21日
    000
  • 即梦AI运镜控制怎么控制_即梦AI视频镜头移动技巧详解

    掌握即梦AI运镜需四步:一、用“镜头缓慢推进”等预设提示词生成标准运动;二、通过动效画板框选主体并绘制运动路径;三、设置首尾帧引导转场,实现穿越或循环效果;四、结合“希区柯克式变焦”“时间冻结环绕”等高级技巧增强视觉表现。 ☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 Dee…

    2026年9月21日
    000
  • windows怎么查看电脑型号_Windows查看电脑硬件型号方法

    通过系统信息工具查看:按Win+R输入msinfo32,查找“系统型号”获取电脑型号;2. 使用命令提示符执行wmic csproduct get name查询型号;3. 在Windows 11设置中进入“系统-关于”,查看“设备规格”下的“设备型号”;4. 利用PowerShell运行Get-Wm…

    2026年9月21日
    100

发表回复

登录后才能评论
关注微信