首页 > 系统 > 关键词  > linux操作系统最新资讯  > 正文

Linux操作系统应用程序的安装与管理技巧

2010-03-02 10:22 · 稿源:中国站长站综合

1、Linux应用程序基础
2、RPM包管理

包管理系统初步:

RPM:RPM Package Manager

https://www.rpm.org

RPM包管理系统:

$ rpm

RPPM包的文件名称:

bash-3.0-19.2.i386.rpm

bash:软件名称。

3.0-19.2:软件的版本号。

i386:软件所运行的最低硬件平台。

rpm:文件的扩展名,用来标识当前文件是rpm格式的软件包。

RPM包管理功能:

rpm命令配合不同的参数可以实现以下的rpm包的管理功能:

查询已安装在linux系统中的RPM软件包的信息。

查询RPM软件包安装文件的信息。

安装RPM软件包到当前linux系统。

从当前linux系统中卸载已安装的RPM软件包。

从当前linux系统中升级已安装的RPM软件包。

使用rpm命令查询软件包:

1、查询系统中安装的所有RPM包

$ rpm -qa

查询当前linux系统中已经安装的软件包。

例:$ rpm -qa | grep -i x11 | head -3 察看系统中包含x11字符串的前3行软件包。

2、查询软件包是否安装

$ rpm –q rpm包名称 察看系统中指定软件包是否安。

例: $ rpm -q bash 察看系统中bash软件包是否安装。

"rpm -q"命令中指定的软件包名称需要准确的拼写,该命令不会在软件包的名称中进行局部匹配的查询。

3、查询已安装软件包详细信息

$ rpm –qi RPM包名称 查询linux系统中指定名称软件包的详细信息。

例:$ rpm -qi bash 察看bash软件包的详细信息。

"rpm -qi"命令的执行结果中包含较详细的信息,包括:软件名称,版本信息,包大小,描述,等。

4、查询已安装软件包中的文件列表

$ rpm –ql RPM包名称 查询已安装软件包在当前系统中安装了哪些文件。

例:$ rpm -ql bash | head -3 查看bash软件在系统中已安装文件的前3行文件列表。

$ rpm -ql bash | grep bin 用过滤方式察看bash中包含bin字符串的文件列表。

5、查询系统中文件所属的软件包

$ rpm –qf 文件名称 查询linux系统中指定文件所属的软件包。

例:$ rpm -qf /bin/bash 察看bash文件所属的软件包。

bash-3.0-19.2 显示结果。

6、查询RPM安装包文件中的信息

$ rpm –qpi RPM包文件名 察看RPM包未安装前的详细信息。

$ rpm –qpl RPM包文件名 察看RPM包未安装前的文件列表。

"rpm -qpi和rpm -qpl 这两条命令可作为在安装软件包之前对其的了解。

7、rpm命令查询实例

$ which mount 获得mount命令的可执行文件路径。

$ rpm –qf /bin/mount 查询/bin/mount所属的软件包。

$ rpm –qi util-linux 查询/bin/mount所属软件包的详细信息。

$ rpm –qf util-linux | grep mount 查询/bin/mount所属软件包中包括mount相关所有文件。

使用rpm命令安装软件包:

1、rpm软件包地基本安装

$ rpm –i rpm安装包文件名 安装该软件包中的文件到当前系统,安装过程不提示任何信息。

2、在安装软件包的同时显示详细信息

$ rpm –ivh rpm安装包文件 安装该软件包中的文件到当前系统,安装过程会以百分比的形式显示安装的进度和一些其他信息。

3、RPM软件包安装的依赖关系

强制安装:$ rpm --force –i rpm包文件名

注:要先满足软件包的依赖关系后再进行软件包的安装,使用强制安装命令安装不能保证软件安装到系统后一定能正常运行,因此建议慎重使用。

使用rpm命令卸载软件包:

1、RPM软件包的卸载

$ rpm -e 软件包名称

软件包的卸载,在卸载时不显示任何信息。

注:RPM软件包的卸载同样存在依赖关系,只有在没有依赖关系存在时才能对其进行卸载。

2、rpm软件包卸载的依赖关系

在使用RPM命令进行卸载时,RPM命令会分析要卸载的软件包的依赖关系,当存在依赖关系时会自动停止,并显由哪个软件造成的卸载失败。根据RPM提示的错误信息,确定先卸载的软件包,再卸载被依赖的软件包。

使用rpm命令升级软件包:

$ rpm - U rpm安装包文件名

注:"rpm -u"命令中使用的升级软件包文件最好使用RED HAT公司针对当前的linux版本官方推出的升级文件,建议不要使用第三方提供的升级包。


编译应用程序前的准备工作:

1、确认系统中已经安装了编译环境

$ rpm -qa | grep gcc

确定当前系统中安装了gcc编译器环境。

2、下载prozilla程序的源代码安装包文件

3、释放已下载的源代码软件包文件

$ tar jxf prozilla-2.0.4.tar.bz2

释放以下载的源代码软件包文件到当前目录。解压后的文件名:prozilla-2.0.4

扩展:tar的xzvf参数用于释放以tar.gz格式的压缩包。

4、进入源代码目录

$ cd prozilla-2.0.4 进入目录。

$ pwd 显示当前目录路径。

/home/teacher/download/prozilla-2.0.4 显示结果。

编译软件安装的路径:

$ ./configure --prefix=/home/teacher/proz

在prozilla程序的配置中,使用"--prdfix"选项可以指定应用程序编译后的安装路径,如果不使用"--prefix"

选项指定安装路径,configure程序将配置prozilla的默认安装路径为"/usr/local/bin"目录。

5、程序编译过程

$ make

使用make命令进行程序的二进制编译。

6、程序安装过程

$ make install

"make install"命令将按照configuer命令的"--prefix"选项中设定的安装路径将已编译完成的应用程序安装到目标目录。

7、验证编译安装的程序

$ ls /home/teacher/proz

察看proz文件夹中的文件。

bin include lib man share

编译前的配置

$ ./configure - - help

编译与安装:

1、程序编译过程

$ make

2、程序安装过程

$ make install

3、验证编译安装的程序

举报

  • 相关推荐
  • 首超Win 10!Win 11成为第一大操作系统

    据媒体报道,StatCounter最新的统计数据显示,Windows 11在PC操作系统市场迎来重要里程碑:其市场份额已达51.77%,首次超越Windows 10(45.02%),成为全球使用率最高的Windows版本。 这一超越来之不易。Windows 11自2021年10月发布以来,初期因稳定性问题和兼容性质疑,遭遇了用户的谨慎观望,甚至出现预装新机降级”回Windows 10的现象。这导致其普及速度相对缓慢:2023年底,其份额仅�

  • 国内独家AI+操作系统TencentOS Server亮相2025中国国际金融展

    腾讯云TencentOS+Server历经15年技术积累,打造了国内独家AI+操作系统,已在农业银行、招商银行等金融机构核心系统落地应用。该系统具备性能提升、安全稳定等关键能力,支持国产CPU深度优化,实测性能提升9%-25%。其推出的TACO-LLM大模型推理加速器显著降低延迟,在金融信创生态实验室评测中获得权威认证。作为OpenCloudOS社区核心贡献者,TencentOS+Server已适配1697款硬件,覆盖四大架构,并孵化云原生OS"玄湾"等创新项目,成为国产操作系统规模化应用的标杆。

  • 全场景智能操作系统再进化,鸿蒙6点亮2025华为开发者大会

    华为鸿蒙系统迎来重大升级,HarmonyOS 6开发者Beta版正式启动报名。该系统在互联、智能、安全、流畅等核心体验全面优化,已覆盖超10亿设备,Top5000应用适配率达100%。鸿蒙生态建设取得突破性进展:开源代码超1.3亿行,800万开发者加入,30000+应用及元服务加速开发;创新推出"碰一碰"跨设备交互、AI主动防诈等特色功能。通过星盾安全架构保障用户隐私,累计拦截86亿次不合理权限请求。此次升级标志着国产操作系统在万物互联时代的技术突破,正推动全场景智能生态发展。

  • 国内电商仓库管理系统功能齐全

    快麦ERP是一款功能全面的电商仓库管理系统,支持多平台订单自动处理、智能库存预警、精准分仓管理,实现采购、销售、财务一体化管理。系统提供实时数据分析,优化运营决策,提升企业效率。适用于电商卖家,助力业务自动化与智能化发展。

  • 增量计算掀架构革命:云器定义新标准,Flink高成本遇挑战

    云器科技提出"通用增量计算"技术,解决大数据处理痛点。相比传统流计算框架Flink,该技术采用"按需增量"模式,仅计算数据变化部分,在保证分钟级时效的同时大幅降低资源消耗。云器还制定了行业首个增量计算标准SPOT,推动技术生态发展。该技术已在小红书等企业应用,实现流批一体化开发,支持标准SQL语法,开发效率提升显著。增量计算代表数据处理第四范式革命,为中小企业数字化转型提供新可能。

  • 润景科技—食品加工行业智能计件薪资管理系统

    文章探讨了食品加工行业在数字化浪潮下面临的薪资管理痛点及解决方案。山西润景科技通过活字格低代码平台为某粮油龙头企业开发智能计件薪资管理系统,解决了传统Excel手工计算效率低、易出错的问题。系统实现报工单自动采集、日/月工资自动核算、与ERP系统数据对接等功能,使工资计算效率从2天缩短至2小时,准确率达100%。该系统不仅提升了薪资透明度和员工满意度,还为企业积累了精准历史数据,助力科学决策。低代码技术显著缩短开发周期(从3个月降至1个月),降低人力成本,为中小企业数字化转型提供了高效路径。

  • 2025 MWC 上海,IndoorLink无线讲解器在现场!

    6月18日,亚洲科技盛会MWC上海开幕。中国智能导览品牌IndoorLink携旗舰无线讲解器亮相,凭借500米超距抗干扰传输、智能多团队协作系统及全场景适配能力成为展会焦点。其搭载RangeBoost技术实现500米无障碍稳定传输,信号穿透力达普通设备2.6倍。创新智能信道管理系统支持999+无限频道和300+设备同步运行,毫秒级跳频规避干扰,确保多语种分组导览"零串频"。产品通过国际认证,已服务全球30国,在巴塞罗那MWC经5000人次极限考验。同时推出主副双讲+同声传译系统,支持12种语言实时翻译,助力跨国企业打破文化壁垒。安全方面通过本安防爆认证,成为业内首款可进入石化车间的讲解设备。这款承载30多项专利的中国声学方案,正重塑知识传播边界。

  • 谷歌推出终端AI编程工具Gemini CLI Gemini CLI安装使用教程一览

    近日,谷歌在AI编程领域推出了一款备受瞩目的终端AI编程工具——Gemini CLI。这款免费开源的工具一经发布,便在开发者群体中引发了广泛关注,其强大的功能和免费开源的特性,使其在众多同类产品中脱颖而出,甚至让一些竞争对手如Claude Code相形见绌。 如果您对AI编程工具感兴趣,想要了解更多类似的产品,可以访问 [AIbase - 智能匹配最适合您的AI产品和网站](https://top.aiba

  • CAD下载安装教程免费(2025全新CAD下载安装教程)CAD教程,CAD软件安装包,CAD安装教程,CAD软件免费下载

    本文提供AutoCAD 2025免费安装教程,包含详细步骤和注意事项。主要内容包括:1. 硬件要求(64位Win10/11系统、3GHz以上CPU、8G内存、10GB硬盘空间);2. 安装前准备(关闭杀毒软件、断开网络);3. 安装步骤(解压安装包、管理员身份运行Setup.exe、自定义安装路径);4. 激活方法(复制破解文件到安装目录);5. 新版本特色功能(AI智能推荐、云协作等)。文末附常见问题解答和用户实测反馈,帮助10分钟内完成专业CAD软件安装。

  • Neuralink实现渐冻患者语言功能重建,微美全息(WIMI.US)完善AI+脑机接口生态圈

    埃隆·马斯克旗下Neuralink公司利用脑机接口技术,帮助一名渐冻症患者通过植入设备重新"说话"。该技术结合xAI的人工智能,将患者脑信号转化为语音。目前全球已有3位患者接受植入,其中两位恢复部分生活能力。脑机接口技术分为侵入式、非侵入式和半侵入式三种,在医疗、教育、游戏等领域应用前景广阔。我国"十四五"规划已将其列为重点科技项目。微美全息等企业正推动"脑机接口+"生态建设,整合AI、量子计算等技术拓展应用场景。该技术虽处临床试验阶段,但已展现帮助失语、瘫痪患者康复的潜力。未来随着AI与神经科学结合,人机协同将带来更多可能性。