`
isiqi
  • 浏览: 16759987 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

◆[转]Linux中软件的安装 选择自 joohnnie 的 Blog

阅读更多
1、源代码包的安装
gzip -d apache_1.3.20.tar.gz (解压)
tar xvf apache_1.3.20.tar (解包)
cd apache_1.3.20
./configure (配置) ----./configure --help(查看configure选项)
make (编译)
make install (安装)
make clean (卸载)

注:典型的源代码包可以这样安装,但不都是这样,如webmin
要执行其目录下./setup.sh进入交互式配置安装
卸载用uninstall程序
具体如果不清楚看要安装的包下的README文件

2、RPM包的安装
RPM软件包的一个例子:
foo-1.0-1.i386.rpm
其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。
(1)安装
# rpm -ivh foo-1.0-1.i386.rpm
foo
#######################
A. 软件包已被安装
# rpm -ivh foo-1.0-1.i386.rpm
foo package foo-1.0-1 is already installed
error: foo-1.0-1.i386.rpm cannot be installed
如果你仍旧要安装该软件包,你可以在命令行上使用-<wbr>-replacepkgs 选项,这将忽略该错误信息。<br>B. 文件冲突<br>如果要安装的软件包中有一个文件已在安装其它软件包时安装<wbr>,会出现以下错误信息:<br># rpm -ivh foo-1.0-1.i386.rpm<br>foo /usr/bin/foo conflicts with file from bar-1.0-1<br>error: foo-1.0-1.i386.rpm cannot be installed<br>要想让RPM 忽略该错误信息, 请使用--replacefiles 命令行选项<br>C.未解决依赖关系<br>RPM软件包可能依赖于其它软件包, 在安装了特定的软件包之后才能安装该软件包。<br># rpm -ivh bar-1.0-1.i386.rpm<br>failed dependencies:<br>foo is needed by bar-1.0-1<br>你必须安装完所依赖的软件包,才能解决这个问题。如果想强制安装 (但是,这样安装后的软件包未必能正常运行),请使用<wbr>-nodeps 命令行选项。<br><br>(2) 卸载<br># rpm -e foo<br>注意:这里使用软件包的名字foo,而不是软件包文件的名字"foo-1.0-1.i386.rpm".<br>如果其它软件包依赖于你要卸载的软件包,卸载时则会产生错误信息<wbr>。如:<br># rpm -e foo<br>removing these packages would break dependencies:<br>foo is needed by bar-1.0-1<br>要想RPM忽略该错误信息继续卸载的话 (但是,依赖于该软件包的程序可能无法运行), 请使用-nodeps 命令行选项。<br>(3)升级<br># rpm -Uvh foo-2.0-1.i386.rpm<br>foo<br>##############################<wbr>#<br>当使用旧版本的软件包来升级新版本的软件时,会产生以下错误信息<wbr>:<br># rpm -Uvh foo-1.0-1.i386.rpm<br>foo package foo-2.0-1 (which is newer) is already installed<br>error: foo-1.0-1.i386.rpm cannot be installed<br>要使RPM 坚持这样"升级",可使用--oldpackage 命令行参数。<br>(4)查询<br># rpm -q foo<br>foo-2.0-1<br>软件包指定选项:<br>-a 查询所有已安装的软件包.<br>-f &lt;file&gt; 将查询包含有文件&lt;file&gt;的软件包<br>-p &lt;packagefile&gt;<br>查询软件包文件名为&lt;packagefile&gt;的软件包<br>信息选择选项:<br>-i 显示软件包信息,如描述, 发行号, 尺寸, 构建日期, 安装日期, 平台, 以及其它各类信息。<br>-l 显示软件包中的文件列表。<br><!-- D(["mb","-s 显示软件包中所有文件的状态。\<br\>-d 显示被标注为文档的文件列表(man 手册, info 手册, README\'s, etc).\<br\>-c 显示被标注为配置文件的文件列表。这些是要在安装完毕以后加以定\<wbr\>制的文件(\<a onclick=\"return top.js.OpenExtLink(window,event,this)\" href=\"http://sendmail.cf\" target=_blank\>sendmail.cf\</a\>, passwd, inittab, etc)。\<br\>对于那些要显示文件列表的文件,可以增加-v 命令行选项以获得如同 ls -l 格式的输出。\<br\>(5)验证\<br\>验证软件包是通过比较软件包中安装的文件和软件包中的原始文件信\<wbr\>息来进行的。除了其它一些东西,验证主要是比较文件的尺寸, MD5 校验码,\<br\>文件权限, 类型, 属主和用户组等。\<br\>rpm -V命令用来验证一个软件包,如\<br\>rpm -V foo\<br\>验证包含特定文件的软件包:\<br\>rpm -Vf /bin/vi\<br\>验证所有已安装的软件包:\<br\>rpm -Va\<br\>根据一个RPM来验证某个软件包:\<br\>rpm -Vp foo-1.0-1.i386.rpm\<br\>如果你担心RPM数据库已被破坏,就可以使用这种方式\<wbr\>。如果一切校验均正常将不会产生任何输出。如果有不一致的地方\<wbr\>,就会显示出来。\<br\>输出格式是8位长字符串,c 用以指配置文件,接着是文件名. 8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结\<wbr\>果。&quot;.&quot; (点)表示测试通过。\<br\>以下字符表示某种测试的失败:\<br\>5 MD5 校验码\<br\>S 文件尺寸\<br\>L 符号连接\<br\>T 文件修改日期\<br\>D 设备\<br\>U 用户\<br\>G 用户组\<br\>M 模式e (包括权限和文件类型)\<br\>如果有信息输出,应当认真加以考虑,是删除,重新安装\<wbr\>,还是修正出现的问题。\<br\>(6)RPM应用的几个例子\<br\>A. 如你误删了一些文件, 但是不能肯定到底删除了哪些文件。如果你想验证一下整个系统看看\<wbr\>都丢失了哪些文件的话,可以键入:\<br\>rpm &#8211;Va\<br\>B.若是一些文件丢失了或已被损坏, 就可以重新安装或先卸载再安装该软件包。如果碰到了一个自己不认\<wbr\>识的文件,要想查处它属于哪个软件包,可以输入以下命令:\<br\>rpm -qf /usr/X11R6/bin/xjewel\<br\>而输出的结果会是:\<br\>xjewel-1.6-1\<br\>C. 如果发生综合以上两个例子的情况,如文/usr/bin\<wbr\>/paste出了问题。你想验证一下拥有该文件的软件包\<wbr\>,可又不知道软件包的名字,这时可以简单的键入:\<br\>rpm -Vf /usr/bin/paste\<br\>这样相应的软件包就会被验证。\<br\>D. 如果你想了解一个正在使用的程序的详细信息,可以键入如下命令来\<wbr\>获得拥有该程序的软件包中的文档信息:\<br\>rpm -qdf /usr/bin/ispell\<br\>输出结果为:\<br\>/usr/man/man4/ispell.4\<br\>/usr/man/man4/english.4\<br\>&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;\<br\>\<br\>E. 如果你发现了一个新的koules RPM,但是不知道它是什么东西,可以键入如下命令:\<br\>rpm -qip koules-1.2-2.i386.rpm\<br\>F. 现在你想了解koules RPM 所安装的文件。可以键入:\<br\>rpm -qlp koules-1.2-2.i386.rpm\<br\>图形管理工具:kpackage\<br\>\<br\>3、shell或java脚本安装\<br\>基于图形界面的安装,一般基于SHELL或Java语言编写\<wbr\>,主要应用于一些办公软件和制图软件及安装程序,如starof\<wbr\>fice、oracle的安装,很容易,和windows一样\<br\>",1] ); //--> -s 显示软件包中所有文件的状态。<br>-d 显示被标注为文档的文件列表(man 手册, info 手册, README's, etc).<br>-c 显示被标注为配置文件的文件列表。这些是要在安装完毕以后加以定<wbr>制的文件(<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://sendmail.cf/" target="_blank">sendmail.cf</a>, passwd, inittab, etc)。<br>对于那些要显示文件列表的文件,可以增加-v 命令行选项以获得如同 ls -l 格式的输出。<br>(5)验证<br>验证软件包是通过比较软件包中安装的文件和软件包中的原始文件信<wbr>息来进行的。除了其它一些东西,验证主要是比较文件的尺寸, MD5 校验码,<br>文件权限, 类型, 属主和用户组等。<br>rpm -V命令用来验证一个软件包,如<br>rpm -V foo<br>验证包含特定文件的软件包:<br>rpm -Vf /bin/vi<br>验证所有已安装的软件包:<br>rpm -Va<br>根据一个RPM来验证某个软件包:<br>rpm -Vp foo-1.0-1.i386.rpm<br>如果你担心RPM数据库已被破坏,就可以使用这种方式<wbr>。如果一切校验均正常将不会产生任何输出。如果有不一致的地方<wbr>,就会显示出来。<br>输出格式是8位长字符串,c 用以指配置文件,接着是文件名. 8位字符的每一个用以表示文件与RPM数据库中一种属性的比较结<wbr>果。"." (点)表示测试通过。<br>以下字符表示某种测试的失败:<br>5 MD5 校验码<br>S 文件尺寸<br>L 符号连接<br>T 文件修改日期<br>D 设备<br>U 用户<br>G 用户组<br>M 模式e (包括权限和文件类型)<br>如果有信息输出,应当认真加以考虑,是删除,重新安装<wbr>,还是修正出现的问题。<br>(6)RPM应用的几个例子<br>A. 如你误删了一些文件, 但是不能肯定到底删除了哪些文件。如果你想验证一下整个系统看看<wbr>都丢失了哪些文件的话,可以键入:<br>rpm –Va<br>B.若是一些文件丢失了或已被损坏, 就可以重新安装或先卸载再安装该软件包。如果碰到了一个自己不认<wbr>识的文件,要想查处它属于哪个软件包,可以输入以下命令:<br>rpm -qf /usr/X11R6/bin/xjewel<br>而输出的结果会是:<br>xjewel-1.6-1<br>C. 如果发生综合以上两个例子的情况,如文/usr/bin<wbr>/paste出了问题。你想验证一下拥有该文件的软件包<wbr>,可又不知道软件包的名字,这时可以简单的键入:<br>rpm -Vf /usr/bin/paste<br>这样相应的软件包就会被验证。<br>D. 如果你想了解一个正在使用的程序的详细信息,可以键入如下命令来<wbr>获得拥有该程序的软件包中的文档信息:<br>rpm -qdf /usr/bin/ispell<br>输出结果为:<br>/usr/man/man4/ispell.4<br>/usr/man/man4/english.4<br>…………………………………………………………<br><br>E. 如果你发现了一个新的koules RPM,但是不知道它是什么东西,可以键入如下命令:<br>rpm -qip koules-1.2-2.i386.rpm<br>F. 现在你想了解koules RPM 所安装的文件。可以键入:<br>rpm -qlp koules-1.2-2.i386.rpm<br>图形管理工具:kpackage<br><br>3、shell或java脚本安装<br>基于图形界面的安装,一般基于SHELL或Java语言编写<wbr>,主要应用于一些办公软件和制图软件及安装程序,如starof<wbr>fice、oracle的安装,很容易,和windows一样<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
分享到:
评论

相关推荐

    网络流量采样在高吞吐量链路异常检测中的应用研究

    内容概要:本文探讨了高吞吐量网络链路异常检测中流量采样技术的应用及其效果。面对现代分布式信息系统频繁遭受的网络安全威胁,特别是互联网服务提供商(ISP)面临的威胁,作者提出一种通过减少数据采样频率以降低异常检测计算复杂度的方法。文中介绍了实验环境、系统架构、采用的数据聚合与采样方法以及用于检测异常的人工智能模型(基于自编码器神经网络)。通过对一个真实中型ISP生产环境中实际网络流量数据进行研究,该研究展示了即使在较低采样频率情况下仍能保持较高的异常检测准确性,尤其是针对持续时间较长的DDoS攻击更为显著。此外,论文还验证了所提系统的有效性和应用潜力,为构建高效的网络安全监控机制提供了新思路。 适用人群:对于计算机网络安全、数据分析或机器学习有兴趣的研究人员和从业人员,特别是那些专注于提高异常检测性能和应对高流量数据流的技术人员。 使用场景及目标:适用于希望在不影响业务操作的前提下引入额外层次防护措施的企业级网络管理员;研究者可参考本文中提出的流量预处理方式来探索不同的统计分布和采样间隔设置;企业可以通过部署该类系统快速响应潜在的安全事件并降低成本。

    unity ui画线插件

    unity ui画线插件

    比例公平性的下行链路资源分配在基于OFDMA的中继网络中的应用与优化(可复现,有问题请联系博主)

    内容概要:本文研究了在基于正交频分多址接入(OFDMA)的中继网络中进行带有比例公平性的下行链路资源分配问题。作者们通过联合优化中继选择、子载波分配和功率分配问题,并采用拉格朗日对偶分解方法求解这一复杂的NP完全问题。实验结果显示所提出的算法相较于启发式算法能显著提高系统吞吐量,并带来更好的用户间公平性。 适合人群:通信工程、无线网络优化、电信行业研发工程师和研究人员。 使用场景及目标:主要应用于提升4G移动通信系统的频谱效率及缓解频率选择衰落的问题,确保多用户之间的传输速率更加公平。同时适用于研究OFDMA技术及其相关领域的学者和技术专家。 其他说明:文中提供了详细的数学模型和模拟结果图表支持理论发现,并讨论了各种假设条件下的性能对比。此外还探讨了连续松弛技巧在解决NP完全问题时的应用价值以及通过调整算法参数来获得近似最优解的方法论意义。

    [程序系统设计]MATLAB打印纸缺陷检测GUI(不同缺陷类型,GUI界面).zip

    程序系统设计]MATLAB打印纸缺陷检测GUI(不同缺陷类型,GUI界面) [程序系统设计]MATLAB打印纸缺陷检测GUI(不同缺陷类型,GUI界面) [程序系统设计]MATLAB打印纸缺陷检测GUI(不同缺陷类型,GUI界面) [程序系统设计]MATLAB打印纸缺陷检测GUI(不同缺陷类型,GUI界面) [程序系统设计]MATLAB打印纸缺陷检测GUI(不同缺陷类型,GUI界面)

    邮件分拣组态王6.55和西门子S7-200plc联机程序2023,带io表,运行效果视频 ,邮件分拣; 组态王6.55; 西门子S7-200plc; 联机程序2023; IO表; 运行效果视频,邮件

    邮件分拣组态王6.55和西门子S7-200plc联机程序2023,带io表,运行效果视频 ,邮件分拣; 组态王6.55; 西门子S7-200plc; 联机程序2023; IO表; 运行效果视频,邮件分拣组态王6.55与S7-200PLC联机程序2023版:带IO表运行效果视频

    基于关系变化和跨时间差异注意力机制的遥感影像变化检测(可复现,有问题请联系博主)

    内容概要:本文提出了一种新的基于跨时间差异(CTD)注意力机制的变化检测方法(称为CTD-Former),用于高效地提取多时相遥感图像中的变化特征。作者重新审视了自注意力机制并深入挖掘多时间相位图像间的关系变化,构建CTD变压器编码器和解码器来增强这些特征。此外,还引入了一致性感知模块(CPB)以保护变化区域的空间结构。实验结果显示,在LEVIR-CD、WHU-CD和CLCD数据集上,该模型相比于当前最优的方法表现出更好的性能。 适合人群:对深度学习、遥感图像处理、尤其是变化检测感兴趣的研究人员和技术专家,特别是熟悉变换器网络架构的从业者。 使用场景及目标:此方法适用于需要从多时相对比遥感影像中识别变化情况的任务,如环境监测、灾害评估、城市规划等领域内的应用开发,能够帮助研究者和决策者更准确地了解地面物体随时间的变化趋势。 其他说明:源代码可在GitHub仓库中获取,这为未来的研究提供了一个重要的参考平台,有助于推动该领域的进一步发展。

    [matlab程序系统设计]MATLAB的视频图像去雾(处理视频,GUI界面).zip

    该项目是个人实践项目,答辩评审分达到90分,代码都经过调试测试,确保可以运行!,可用于小白学习、进阶。 该资源主要针对计算机、通信、人工智能、自动化等相关专业的学生、老师或从业者下载使用,亦可作为期末课程设计、课程大作业、毕业设计等。 项目整体具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现不同的功能。 欢迎下载,欢迎沟通,互相学习,共同进步!提供答疑!

    temp_sh.zip

    fajslghjlghg

    2008-2020年各省每十万人口高等学校平均在校生数数据

    2008-2020年各省每十万人口高等学校平均在校生数数据 1、时间:2008-2020年 2、来源:国家统计j、统计nj 3、指标:行政区划代码、地区名称、年份、每十万人口高等学校平均在校生数 4、范围:31省

    毕业设计&课程设计 基于STM32单片机基于RFID的电动车停车管理系统(软件源码+硬件资料+部署教程+功能说明+演示视频),高分项目,开箱即用

    毕业设计&课程设计 基于STM32单片机基于RFID的电动车停车管理系统(软件源码+硬件资料+部署教程+功能说明+演示视频),高分项目,开箱即用 用户 分为老师 及 学生 管理员 管理员 登录 用户管理 电动车管理 车卡rfid 电动车进出记录 挂失申请列表 解冻申请列表 补办列表申请 用户(只能管理自己的车) 注册(注册的时候选身份,选择学生或者老师) 登录 个人信息查看 电动车管理 进出校记录 挂失申请 解冻申请 补办申请

    无人机辅助旅行商问题的深度强化学习求解方法研究(可复现,有问题请联系博主)

    内容概要:本文探讨了一种新的基于深度强化学习的方法来解决旅行商问题与无人机组合优化(Traveling Salesman Problem with Drone, TSP-D),针对当前无人机辅助卡车配送中面临的协同调度难题进行了改进。研究者提出一种混合模型(HM),整合了注意力编码器和长短期记忆网络(LSTM)解码器的优势,从而有效地记录了多个车辆的动作序列并实现了协调路径规划。该方法在各种测试用例上展现了卓越性能,并能显著提高大型问题实例的计算效率,同时在实际应用场景如最后一步送货中有潜在的巨大价值。 适合人群:对物流系统优化和无人机应用有兴趣的专业人士,特别是从事最后一公里交付方案设计和技术实施的研究人员及工程师。 使用场景及目标:本研究所提出的深度学习框架主要适用于城市环境中复杂条件下的车辆和无人驾驶飞行系统的共同优化配置,目的是为了找到最优的货物递送方案,在最短的时间内完成所有的客户服务任务并返回起点。 其他说明:实验结果显示该算法在随机位置数据集和现实情况中的优越性超过了现有传统算法,表明它不仅能在简单理想情况下发挥良好效果,同样可以在更为复杂的条件下表现出稳定的性能。

    生活垃圾处理费征收管理系统产品介绍

    北京中启航向科技发展有限公司开发的城市生活垃圾处理费智慧征管系统,是一个全方位、一体化的解决方案,旨在协助城市管理部门高效、准确地收取生活垃圾处理费。该系统利用先进的人工智能和数据分析技术,实现垃圾分类、计量和收费的智能化管理,提升城市环境卫生质量,同时优化行政资源,提高征收效率。

    水测试试纸行业剖析:欧洲是全球最大的市场,占40%的份额.pdf

    水测试试纸行业剖析:欧洲是全球最大的市场,占40%的份额.pdf

    《电力电子技术(第5版)》王兆安-第2章-电力电子器件

    《电力电子技术(第5版)》王兆安_第2章_电力电子器件

    基于STM32的直流电机加减速正反转控制串口输出控制系统(P 1100009-基于STM32的直流电机加减速正反转控制串口输出控制系统(PCB 原理图 报告 源代码 proteus lcd1602)

    基于STM32的直流电机加减速正反转控制串口输出控制系统(P 1100009-基于STM32的直流电机加减速正反转控制串口输出控制系统(PCB 原理图 报告 源代码 proteus lcd1602) 功能描述:基于STM32平台 1、实现了电机控制正转、反转的功能 2、实现了电机控制加速、减速的功能 3、实现了串口输出控制信息的功能 4、串口可以模拟WIFI 蓝牙 RS232 等带有串口的功能。 资料包含: 1、源代码工程文件 2、仿真工程文件 3、lunwen报告1W字以上 4、原理图工程文件 5、PCB工程文件 ,核心关键词:STM32、直流电机、加减速、正反转控制、串口输出、控制信息、WIFI、蓝牙、RS232、源代码工程文件、仿真工程文件、原理图工程文件、PCB工程文件。,基于STM32的电机串口控制综合系统(含正反转、加减速及多种串口通信功能)

    ZYNQ7010采集AD7768

    ZYNQ7010采集AD7768

    apollo 泊车轨迹优化代码 hybridastar+iaps平滑优化+obca平滑优化 第一个图是matlab绘制 后面的图是程序用sdl库绘制 ,apollo;泊车轨迹优化;hybridas

    apollo 泊车轨迹优化代码 hybridastar+iaps平滑优化+obca平滑优化 第一个图是matlab绘制 后面的图是程序用sdl库绘制 ,apollo;泊车轨迹优化;hybridastar;iaps平滑优化;obca平滑优化;Matlab绘制;SDL库绘制,基于Apollo的泊车轨迹优化:HybridA*算法+平滑优化技术的实现与展示

    乳酸链球菌素检验表格(食品添加剂食用香精质量验收记录表).docx

    乳酸链球菌素检验表格(食品添加剂食用香精质量验收记录表).docx

    基于S7-200 PLC和组态王矿井通风控制 ,基于S7-200 PLC; 矿井通风控制; 组态王; 通风系统控制,基于S7-200 PLC与组态王矿井通风控制系统

    基于S7-200 PLC和组态王矿井通风控制 ,基于S7-200 PLC; 矿井通风控制; 组态王; 通风系统控制,基于S7-200 PLC与组态王矿井通风控制系统

Global site tag (gtag.js) - Google Analytics