当前位置:  技术问答>linux和unix

关于安装和删除程序的基本知识。

    来源: 互联网  发布时间:2015-03-10

    本文导语:  安装时怎么没有什么选择目录的设置啊?我都不知道它安装在那里,这是怎么回事呢? 如果我要把它装在另一个分区下那应该怎么办呢? 删除程序就用rm就可以了吗? 没有什么卸载程序? | 在Linux中安...

安装时怎么没有什么选择目录的设置啊?我都不知道它安装在那里,这是怎么回事呢?
如果我要把它装在另一个分区下那应该怎么办呢?
删除程序就用rm就可以了吗?
没有什么卸载程序?

|
在Linux中安装应用软件
 
 
  Linux这一新兴操作系统,由于系统核心源代码完全公开的缘故,存在着许多基于GPL协议之下的分发版本。在一片反行业垄断的呼声中,这只小企鹅近年来的发展速度实在令人振奋。 

  其中较为国人熟知的RedHat Linux中,就已经集成了网络、多媒体、游戏等多方面的相关软件。尽管系统本身提供了甚为丰富的应用软件,很多时候,我们还是需要自己动手安装软件。因此,掌握一些在Linux系统上安装应用软件的基本知识,就显得非常重要了。 

  从网站或者是光盘上找到的Linux软件包,常见的格式包括有rpm、tar、gz、tgz、bz、bz2等等。 

  一、RPM文件的安装 

  RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,这一文件格式名称虽然打上了RedHat的标志,但是其原始设计理念是开放式的,现在包括OpenLinux、S.u.S.E.以及Turbo Linux等Linux的分发版本都有采用,可以算是公认的行业标准了。 


  RPM文件在Linux系统中的安装最为简便。以著名的图像处理软件XV为例,其RPM包xv-3.10a-13.i386.rpm可以在该程序的主页http://www.trilon.com/xv中下载取得。 

  在Terminal中,基本的安装指令如下: 

  rpm -i xv-3.10a-13.i386.rpm 

  如果你的连网速度足够快,也可以直接从网络上安装应用软件,只需要在软件的文件名前加上适当的URL路径: 

  rpm -i ftp://ftp.trilon.com/pub/xv/xv-3.10a-13.i386.rpm 

  作为一个软件包管理工具,RPM管理着系统已安装的所有RPM程序组件的资料。我们也可以使用RPM来卸载相关的应用程序。 

  rpm -e xv 

  RPM的常用参数还包括: 

  -vh:显示安装进度; 

  -U:升级软件包; 

  -qpl:列出RPM软件包内的文件信息; 

  -qpi:列出RPM软件包的描述信息; 

  -qf:查找指定文件属于哪个RPM软件包; 

  -Va:校验所有的RPM软件包,查找丢失的文件; 

  更为详尽的参数及其用法可以查看RPM的帮助文档。 

  在X-Window中,RPM文件的图形化安装及管理方式对用户来说,显得更为友好。仍以XV软件为例,在Linux的文件管理器中找到xv-3.10a-13.i386.rpm文件之后,用鼠标右击它,在弹出菜单中就可以找到专为RPM软件包准备的三个指令:Show Info、Upgrade、Install。 

  选择“Show Info”之后,我们将可以看到如图所示的软件包信息窗口。窗口分为三个部分,顶端显示的是软件名、大小、创建及安装日期以及开发者网站等相关信息;在中间的方框内,是关于软件的概述;而下面显示的则是软件包内包含的所有文件及其路径信息,它会告诉你软件包内的各个文件将被安装到系统的哪些目录中,留意这些信息的好处是,你可以很容易地找到启动程序的路径。 

  此时点击底部的“Install”或者“Upgrade”按钮之后,将开始进行软件的安装或者升级,此时还会弹出一个提示安装进度的窗口。 

  RPM软件包较之于其他类型的软件包,有着许多优势,但是并不是说RPM软件的安装都是一帆风顺的。常见的错误包括试图安装一个已经安装好了的软件、所要安装的软件需要其他软件或者系统库文件的支持(此时应该先行安装这些相关软件或者系统库文件)等,情形都和Windows类似。 

  二、tar、tar.gz、tar.Z、tgz、bz2软件包的安装 

  除了rpm文件之外,我们还会经常遇到以tar、tar.gz等格式发布的Linux软件。这几类软件包的实质都是将一堆文件进行打包之后,再经过压缩处理(tar文件未经压缩)而成(压缩类型的丰富程度类似于Windows下的ZIP、RAR、ARJ等)。因此,要安装这几类格式的软件包时,都需要经过相应的解压缩及解包的步骤。上述各类格式的软件包的解压缩及解包指令举例简述如下: 

  1.解nianqing.tar:tar xf nianqing.tar 

  2.解nianqing.tar.gz:tar zxf nianqing.tar.gz 

  3.解nianqing.tar.Z:tar zxf nianqing.tar.Z 

  4.解nianqing.tgz:tar zxf backup.tgz 

  5.解nianqing.bz2:bunzip2 nianqing.bz2 

  解包后得到的一堆文件,通常都会存放在一个目录里面。视软件作者的不同,有些会是已经编译好的程序,更多的则是需要自己再行编译的源代码。进入相应目录后,使用“ls -F -color”指令,可执行程序将会以带“*”标记的亮绿色显示,对于已编译好的程序,直接键入带路径的指令行或者在X Window中双击该程序文件即可运行程序。 

  而自行编译源代码,也不是一件太难的事情。在进行编译工作以前,应该先用vi等文书编辑器阅读一下软件目录中的Readme、Install等重要的相关文档,在这里你会找到软件详尽的编译步骤及注意事项。通常的编译步骤会是这样: 

  ./configure 

  make 

  make install(需要取得root身份才能执行此指令) 

  编译完成之后,在当前目录或者是名为src的子目录下,可以很容易地发现软件的可执行程序。至此,软件的安装便告一段落。接下来,我们就可以领略一下Linux丰富的软件世界了。 

|
在编译的阶段你可以加上参数
./configure --prefix=/usr/local.....
这样就可以装到你想装的地方

如果装的是rpm包的话,运行rpm -e softwarename


    
 
 

您可能感兴趣的文章:

  • Arch下面安装启动及删除docker介绍
  • 请问:linux中的软件包安装后,怎么删除呀,直接删除吗?
  • 安装完jbuilder无法创建工程(在root用户下),如何解决,如何删除安装?
  • redhat7.3下原来没安装TELNET组件,怎么安装?类似WIN里的添加删除程序
  • 我已经用源代码方式安装了apache,如何让它支持php和mysql(php没有安装,mysql安装的是rpm包),要不要重新安装apache?如何删除已有的ap
  • 怎么强制删除一个安装程序啊
  • RH-Linux 9下添加删除程序需要插入cd1,但我是从硬盘安装的。如何修改安装源文件路径?
  • make install安装的软件如何删除
  • 怎样手工删除在XANDROS安装的软件?
  • 自编译安装的软件怎么删除?
  • 怎样删除我原来安装的rpm包,怎样得到它安装的名字(不是安装时的文件名,而是包名)
  • 重装MS SQL Server 2000前必须彻底删除原安装文件的方法
  • 如何删除REDHAT,安装WIN2000?
  • 怎么删除rpm安装的软件包
  • 在安装freebsd分区时占用整个硬盘这样能否直接将win xp删除。
  • 我在linux中把 网卡删除了,请问如何将他安装?
  • 将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文 iis7站长之家
  • 手工删除/var/spool/pkg/下的文件包后,pkgadd还是提示软件包有安装,为什么?
  • 超级菜鸟问题:使用VMware安装linux会删除硬盘上的数据吗?
  • 如何在fedora3下通过ftp安装删除软件包?
  • 安装/删除学生用的软件 Ubun-student
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 在docker容器中通过apt-get安装新的程序
  • 请问:哪种工具可以制作安装程序,安装程序是基于java的或是能在aix运行?
  • 在linux下面怎么安程序啊?我刚裝了一个 linux,下了一个迅雷安装程序,可是不知道怎么安装啊?真心请教。
  • 如何启动LINUX,我在安装时选错了引导程序安装位置.
  • 安装Ubuntu时安装程序,找不到硬盘分区
  • IIS未找到提供程序该程序可能未正确安装错误解决办法
  • 我从硬盘安装了红旗4.1桌面版,如何安装其他镜像文件上的程序?
  • 比较详细的完美解决安装sql2000时出现以前的某个程序安装已在安装计算机上创建挂起的文件操作。 原创
  • 用InstallAnywhere3.5 打包的安装程序,安装成功后,运行其可执行文件报错,见内~~请问原因,解决30分~!
  • 下载了rh9的ISO文件后,可以在windows 2000 Pro下运行安装程序,安装Linux吗?
  • 求教硬盘安装Debian,进入安装程序后的详细方法
  • 我的笔记本是IBM的 T60,我想要在linux下安装驱动程序,要如何安装呢?谢谢~
  • 在telnet终端上安装程序,安装在进行中,如果这时网络断了,如何保持该连接
  • Weblogic 6.1如何安装??为什么我点击安装程序,只是闪了一下,就没了,谢谢(下午结账)
  • 将c#编写的程序打包成应用程序的实现步骤分享(安装,卸载) 图文
  • 请问jsp做完程序后,怎样打包,怎样做安装程序?(分不够在加!)
  • 想在redhat9.0上安装8.10以上版本的sendmail,可是从www.sendmail官方网站上下载的程序就是安装不上?
  • 如何安装linux源程序(希望回答详细些)
  • 高分求教基础知识:大家谁知道哪个学习哪个版本UNIX好,在微机上怎么安装?可以下载安装程序吗?
  • 安装与卸载程序
  • 跨平台安装程序制作工具 BitRock InstallBuilder
  • Docker支持的安装方式
  • linux安装nagios,安装nrpe时候,先安装了openssl再从安装nrpe出错。
  • Centos6下安装Shell下文件上传下载rz,sz命令
  • 请教IBM服务器安装AIX的安装资料(教程或者资料,最好有安装步骤)
  • CentOS下PHP安装完成后继续安装GD扩展库
  • 为什么安装redhat 7.1的时候没有让我配置lilo的安装而是系统默认的给我安装了--那位哥们安装过redhat7.1还望赐教
  • win7, win8安装docker需要了解的概念
  • 我安装的是Red Flag版本的linux,汉字输入法还没有安装,请问怎么安装?
  • windows下tinyxml.dll下载安装使用(c++解析XML库)
  • 关于X库安装问题:我怎么查看我已经安装了哪些X库,并且哪些知道安装的版本号?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3