Linux 下如何安装软件?
一、解析Linux应用软件安装包 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。
它是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。
它是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。
它是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循: 名称-版本-修正版-类型 例如: 1)software-1.2.3-1.tar.gz 意味着: 软件名称:software 版本号:1.2.3 修正版本:1 类型:tar.gz,说明是一个tar包。
2)sfotware-1.2.3-1.i386.rpm 软件名称:software 版本号:1.2.3 修正版本:1 可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是一个rpm包。
注:由于rpm格式的通常是已编译的程序,所以需指明平台。
在后面会详细说明。
而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
二、了解包里的内容 一个Linux应用程序的软件包中可以包含两种不同的内容: 1)一种就是可执行文件,也就是解开包后就可以直接运行的。
在Windows中所 有的软件包都是这种类型。
安装完这个程序后,你就可以使用,但你看不到源程序。
而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2)另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。
这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。
一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。
而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。
所以一般一个软件总会提供多种打包格式的安装程序的。
你可以根据自己的情况来选择。
三、搞定使用tar打包的应用软件 1. 安装: 整个安装过程可以分为以下几步: 1)取得应用软件:通过下载、购买光盘的方法获得; 2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。
如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。
如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包; 3)阅读附带的INSTALL文件、README文件; 4)执行“./configure”命令为编译做好准备; 5)执行“make”命令进行软件编译; 6)执行“make install”完成安装; 7)执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。
我们就可以运行应用程序了。
但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。
其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。
2. 卸载: 通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。
它们的使用方法,笔者会另行文介绍。
在此就不加赘述了。
四、搞定使用rpm打包的应用软件 rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
1. 安装: 我只需简单的一句话,就可以说完。
执行: rpm –ivh rpm软件包名 更高级的,请见下表: rpm参数 参 数 说 明 -i 安装软件 -t 测试安装,不是真的安装 -p 显示安装进度 -f 忽略任何错误 -U 升级安装 -v 检测套件是否正确安装 这些参数可以同时采用。
更多的内容可以参考RPM的命令帮助。
2. 卸载: 我同样只需简单的一句话,就可以说完。
执行: rpm –e 软件名 不过要注意的是,后面使用的是软件名,而不是软件包名。
例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行: rpm –ivh software-1.2.3-1.i386.rpm 而当卸载时,则应执行: rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
这些软件的具体应用,笔者会另行文介绍。
五、搞定使用deb打包的应用程序 这是Debian Linux提供的一个包管理器,它与RPM十分类似。
但由于RPM出现得更早,所以在各种版本的Linux都常见到。
而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。
我们在此就简单地说明一下: 1. 安装 dpkg –i deb软件包名 如:dpkg –i software-1.2.3-1.deb 2. 卸载 dpkg –e 软件名 如:dpkg –e software
如何用Linux命令查看已安装的软件版本
Linux下软件安装方法 对于Linux初学者来说,安装一个很小的软件恐怕都是一件很让人头疼的事,因为在Linux下安装软件不像在 Windows中那样简单。
在Linux中大多数软件提供的是源代码,而不是现成的可执行文件,这就要求用户根据自己系统的实际情况和自身的需要来配置、编译源程序后,软件才能使用。
多数初学者往往不知道该如何进行配置和编译就盲目地运行一些有执行属性的文件或者机械地运行“make”、“make install”之类的命令。
结果呢?是软件没装成,自己急出一身汗,后果严重的还会破坏系统的稳定性。
下面笔者将安装软件方面的一些规律写出来与大家分享。
目前流行的软件包有两种比较常见的形式,一种是RPM包的形式,另一种是压缩成*.tar.gz的形式。
本文将讨论这两种形式的软件包在文本环境和图形环境(X Window)下不同的安装方法。
文本环境下的软件安装 一、安装简便的RPM包 RPM是RedHat Package Manager的缩写,它只能使用在安装了RPM软件的系统中,RedHat Linux和Turbo Linux中已经使用了它。
这种结构的包使用起来还是很方便的,只要记住几条简单的命令和参数就可以方便地使用:#〉rpm [options] filename.rpm 其中常用的options包括:-i: 安装软件-e: 卸载软件-q:查看软件安装的信息和状态-U: 升级现有软件 例如安装软件时,可以使用如下命令:“rpm -i filename.rpm”,软件安装在什么地方、是怎么安装的都不需要用户操心,RPM可以帮助用户管理。
由于RPM使用方便,很多软件都有RPM版本。
如果想使用RPM形式的软件就要首先下载一个RPM管理软件。
在ftp://ftp.rpm.org/pub/rpm/dist/rpm- version网站可以下载最新的版本——rpm-3.-.4.i386。
该软件有RPM包和.tar.gz包两种形式,如果你的系统中已经有了RPM管理软件,你可以下载RPM形式的包来升级现有软件,否则就必须了解.tar.gz包的安装方法。
二、安装需要编译的.tar.gz包 由于RPM包使用的局限性(必须安装RPM),目前更多的软件使用的是源代码形式的.tar.gz包。
这种软件的安装通常要经过解压缩、软件配置、软件编译及安装的过程。
解压缩通常有两种命令方法:一种是“gunzip filename-VERSION-OS.tar.gz | tar xvf -”,它实质是两条命令“gunzip filename-VERSION-OS.tar.gz”和“tar xvf filename-VERSION-OS.tar”;另一种是“tar xzvf filename-VERSION-OS.tar.gz”。
一般来说在软件解压缩后会生成一个目录filename-VERSION-OS。
软件的配置、编译、安装是最让初学者望而生畏的事了,但笔者认为掌握一些规律还是不难的。
一般来说,在解压缩生成的目录中都会有名为Readme、 Rnstall或Readme.install之类的文件。
这些文件通常会对软件的功能、特性、版权许可、安装以及相关知识加以介绍,并且会提到关于安装的方法和步骤。
举例来说:在apache_1.3.6的install文件中说明了如下内容(此处只列出总的条目,具体内容省略):Installing the Apache 1.3 HTTP server with APACI==============================1.Overview for the impatient(概括说明配置的全过程)$./configure--prefix=PREFIX$make$make install$PREFIX/bin/apachectl start2.Requirements(需要的条件)3.Configuring the source tree(配置的参数说明)4.Building the package(编译软件的方法)5.Installing the package(安装软件的方法)6.Testing the package(软件测试) 理解并能熟练使用这些说明文件后,就可以利用一些规律来安装大多数的软件。
对于那些没有说明文件的软件(当然这种情况比较少见),这些规律通常也是适用的。
一般来说,与安装软件有直接关系的文件只有两个:configure 、Makefile。
其中,configure文件具有可执行的属性,是用来配置软件的,它的参数比较多,用法也比较灵活。
当然,不同的软件参数也不相同,这时候就需要借助它的help参数,运行下面的命令就会让你感到豁然开朗:#〉 ./configure -help Usage: configure [options] Options: [defaults in brackets after descriptions] General options:--quiet, --silent do not print messages--verbose,-v print even more messages--sha [=DIR] switch to a shadow tree (under DIR) for building Stand-alone options:--help,-h print this message--show-layout print installation path layout (check and debug) Installation layout options:--with-layout=[F:]ID use installation path layout ID (from file F)--target=TARGET install name-associated files using basename TARGET …… 接下来,就可以运行“./configure [options]”来配置该软件。
注意,命令行中的“./”非常重要,它告诉系统要运行的命令就在当前目录下(否则系统就会到$path变量指定的路径下去执行命令)。
执行命令后可以生成Makefile文件或者修改已有的文件配置。
Makefile文件通常是用来编译和安装软件的。
运行make命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装。
make命令有时还可以带一些参数,如:all、build、config、install等。
具体要带哪个参数可以参看Makefile文件。
在Linux中绝大部分文件是文本文件,Makefile就是一个shell程序(...
Linux系统下怎样安装软件Windows下可以使用的软件,在L
很遗憾,windows下的软件在Linux下是无法使用的,相反Linux下的软件在windows下也是不可用的,虽然有些软件在界面上和windows下的软件有点像(例如Linux下的音频播放软件有点像winamp),但是实质上的运行方式不同,结构也不同,这还得从windows和Linux的系统结构说起,太多了,总之一句话,两者是不能互相兼容使用的
Linux下如何安装软件?
Linux下安装软件真是不太容易,有直接pm包安装的,这个还好说一点,有的直接使源文件还要先编译生成可执行文件,编译又有好多需要做的,比如configue,下面是网上找到的一片文章,关于Linux configue 参数解释: Linux环境下的软件安装,并不是一件容易的事情;如果通过源代码编译后在安装,当然事情就更为复杂一些;现在安装各种软件的教程都非常普遍;但万变不 离其中,对基础知识的扎实掌握,安装各种软件的问题就迎刃而解了。
Configue脚本配置工具就是基础之一,它是autoconf的工具的基本应用。
与一些技巧相比,Configue显得基础一些,当然使用和学习起来就显得枯燥乏味一些,当然要成为高手,对基础的熟悉不能超越哦。
为此我转载了一篇关于Configue选项配置的详细介绍。
供大家参考 'configue'脚本有大量的命令行选项.对不同的软件包来说,这些选项可能会有变化,但是许多基本的选项是不会改变的.带上'--help' 选项执行'configue'脚本可以看到可用的所有选项.尽管许多选项是很少用到的,但是当你为了特殊的需求而configue一个包时,知道他们 的存在是很有益处的.下面对每一个选项进行简略的介绍: --cache-file=FILE 'configue'会在你的系统上测试存在的特性(或者ug!).为了加速随后进行的配置,测试的结果会存储在一个cache file里.当configue一个每个子树里都有'configue'脚本的复杂的源码树时,一个很好的cache file的存在会有很大帮助. --help 输出帮助信息.即使是有经验的用户也偶尔需要使用使用'--help'选项,因为一个复杂的项目会包含附加的选项.例如,GCC包里的'configue'脚本就包含了允许你控制是否生成和在GCC中使用GNU汇编器的选项. --no-ceate 'configue'中的一个主要函数会制作输出文件.此选项阻止'configue'生成这个文件.你可以认为这是一种演习(dy un),尽管缓存(cache)仍然被改写了. --quiet --silent 当'configue'进行他的测试时,会输出简要的信息来告诉用户正在作什么.这样作是因为'configue'可能会比较慢,没有这种输出的 话用户将会被扔在一旁疑惑正在发生什么.使用这两个选项中的任何一个都会把你扔到一旁.(译注:这两句话比较有意思,原文是这样的:If thee was no such output, the use would e left wondeing what is happening. By using this option, you too can e left wondeing!) --vesion 打印用来产生'configue'脚本的Autoconf的版本号. --pefix=PEWFIX '--pefix'是最常用的选项.制作出的'Makefile'会查看随此选项传递的参数,当一个包在安装时可以彻底的重新安置他的结构独立部 分. 举一个例子,当安装一个包,例如说Emacs,下面的命令将会使Emacs Lisp file被安装到"optgnushae": $ .configue --pefix=optgnu --exec-pefix=EPREFIX 与'--pefix'选项类似,但是他是用来设置结构倚赖的文件的安装位置.编译好的'emacs'二进制文件就是这样一个问件.如果没有设置这个选项的话,默认使用的选项值将被设为和'--pefix'选项值一样. --indi=DIR 指定二进制文件的安装位置.这里的二进制文件定义为可以被用户直接执行的程序. --sindi=DIR 指定超级二进制文件的安装位置.这是一些通常只能由超级用户执行的程序. --liexecdi=DIR 指定可执行支持文件的安装位置.与二进制文件相反,这些文件从来不直接由用户执行,但是可以被上面提到的二进制文件所执行. --datadi=DIR 指定通用数据文件的安装位置. --sysconfdi=DIR 指定在单个机器上使用的只读数据的安装位置. --shaedstatedi=DIR 指定可以在多个机器上共享的可写数据的安装位置. --localstatedi=DIR 指定只能单机使用的可写数据的安装位置. --lidi=DIR 指定库文件的安装位置. --includedi=DIR 指定C头文件的安装位置.其他语言如C++的头文件也可以使用此选项. --oldincludedi=DIR 指定为除GCC外编译器安装的C头文件的安装位置. --infodi=DIR 指定Info格式文档的安装位置.Info是被GNU工程所使用的文档格式. --mandi=DIR 指定手册页的安装位置. --scdi=DIR 这个选项对安装没有作用.他会告诉'configue'源码的位置.一般来说不用指定此选项,因为'configue'脚本一般和源码文件在同一个目录下. --pogam-pefix=PREFIX 指定将被加到所安装程序的名字上的前缀.例如,使用'--pogam-pefix=g'来configue一个名为'ta'的程序将会使安 装的程序被命名为'gta'.当和其他的安装选项一起使用时,这个选项只有当他被`Makefile.in'文件使用时才会工作. 编辑特别推荐: LinuxRadhat如何安装软件
linux系统下如何安装软件
源代码包要先编译,再安装!1.先解压,对于tar.bz2结尾的:tar -jxvf packagename.tar.bz2其中packagename是你的软件包名称,可以用tab自动补全。
2.配置进入解压后的目录,运行: ./configure3.编译如果上一步不出错的话输入:make4.安装到系统中上一步就已经产出可以运行的文件了,不过如果需要安装到系统上一步改成:make install这样就完成了源代码的编译,并安装到/usr/bin下了(根据具体情况有所不同)。
注意事项:在编译安装源码包的时候,一定要仔细检查系统设置,主要有:1.编译器的设置。
有的时候会检查编译器版本,比如在编译MATLAB2008a的时候,make需要GCC4.1,而系统的编译器版本是4.3就会引起错误,这时候要手动设置环境变量CC。
2.依赖包的设置。
有些软件是依赖特定包来实现功能的,比如在安装COMPIZ的时候会要求系统里存在libgl1-mesa-glx等,如果系统中有没满足的依赖关系时,make的时候会报错,仔细观察出错的提示,大致就能知道是缺少什么lib包。
3.symbol的设置。
除了以上两点,还要注意symbol的设置。
symbol一般就是头文件的集合。
比如在编译vmware server的过程中会提示指定系统头文件的放置位置。
一般来说,系统常用的头文件都被打包在一起为linux- headers-*.*.**.*-arch(适合debian系统,其中星号为内核版本号,arch代表CPU体系),仔细检查编译时要求的版本号是否于目前安装的版本号对应。
还有就是,第二步中安装的lib也需要有对应的头文件,一般放在与lib同名的有dev后缀的包中。
祝你早日编译成功~另外,虚机团上产品团购,超级便宜 展开
如何用Linux命令查看已安装的软件版本?
大多数命令加上-V选项或者--version选项,就会返回软件的版本信息。
用法示例:查看Python软件的版本$ python -V 或者 python --version对于Debian 及其衍生系统,可以使用aptitude命令查看软件的详细信息,包含软件的版本号、依赖、项目主页等信息。
用法示例:$ aptitude python
linux系统下安装一个软件
一、解析Linux应用软件安装包通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz。
它是使用UNIX系统的打包工具tar打包的。
2) rpm包,如software-1.2.3-1.i386.rpm。
它是Redhat Linux提供的一种包封装格式。
3) dpkg包,如software-1.2.3-1.deb。
它是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循: 名称-版本-修正版-类型 例如: 1)software-1.2.3-1.tar.gz 意味着: 软件名称:software 版本号:1.2.3 修正版本:1 类型:tar.gz,说明是一个tar包。
2)sfotware-1.2.3-1.i386.rpm 软件名称:software 版本号:1.2.3 修正版本:1 可用平台:i386,适用于Intel 80x86平台。
类型:rpm,说明是一个rpm包。
注:由于rpm格式的通常是已编译的程序,所以需指明平台。
在后面会详细说明。
而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。
二、了解包里的内容一个Linux应用程序的软件包中可以包含两种不同的内容: 1)一种就是可执行文件,也就是解开包后就可以直接运行的。
在Windows中所 有的软件包都是这种类型。
安装完这个程序后,你就可以使用,但你看不到源程序。
而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
2)另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。
这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。
一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。
而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。
所以一般一个软件总会提供多种打包格式的安装程序的。
你可以根据自己的情况来选择。
三、搞定使用tar打包的应用软件1. 安装: 整个安装过程可以分为以下几步: 1)取得应用软件:通过下载、购买光盘的方法获得; 2)解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。
如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。
如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包; 3)阅读附带的INSTALL文件、README文件; 4)执行“./configure”命令为编译做好准备; 5)执行“make”命令进行软件编译; 6)执行“make install”完成安装; 7)执行“make clean”删除安装时产生的临时文件。
好了,到此大功告成。
我们就可以运行应用程序了。
但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。
其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和README文件,一般都会有说明。
2. 卸载: 通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。
它们的使用方法,笔者会另行文介绍。
在此就不加赘述了。
四、搞定使用rpm打包的应用软件rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
1. 安装: 我只需简单的一句话,就可以说完。
执行: rpm –ivh rpm软件包名 更高级的,请见下表: rpm参数 参 数 说 明-i 安装软件-t 测试安装,不是真的安装-p 显示安装进度-f 忽略任何错误-U 升级安装-v 检测套件是否正确安装 这些参数可以同时采用。
更多的内容可以参考RPM的命令帮助。
2. 卸载: 我同样只需简单的一句话,就可以说完。
执行: rpm –e 软件名 不过要注意的是,后面使用的是软件名,而不是软件包名。
例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行: rpm –ivh software-1.2.3-1.i386.rpm 而当卸载时,则应执行: rpm –e software。
另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。
这些软件的具体应用,笔者会另行文介绍。
五、搞定使用deb打包的应用程序这是Debian Linux提供的一个包管理器,它与RPM十分类似。
但由于RPM出现得更早,所以在各种版本的Linux都常见到。
而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。
我们在此就简单地说明一下: 1. 安装 dpkg –i deb软件包名 如:dpkg –i software-1.2.3-1.deb 2. 卸载 dpkg –e 软件名 如:dpkg –e software
linux中如何安装软件以及下载文件liunx下如何安装软件,如
现在一般是使用 RPM ,YUM 和 APT 来管理软件包。
软件包常用的也就是,查找软件包,安装,卸载,升级。
这几个功能。
RPM 比较经典,但是也比较麻烦,尤其是在软件依赖关系上面,有的时候你会纠结死的。
你是新手的话就先使用图形化的管理器来安装,卸载看看。
现在不少Linux都具有图形化的软件管理器界面 比如新立得软件包管理器。
首先是RPM RPM安装软件包: -a 查询所有已安装的信息 -f 查询文件所属软件包 -p 查询软件包 -i 显示软件包信息 -l 显示软件包中的文件列表 -d 显示被标注为文档的文件列表 -c 显示被标注为配置文件的文件列表 -q 查询软件是否安装 rpm -ql、rpm-qlp 软件包安装了哪些文件 -qi -qip 查询软件包的信息 rpm -qf 查询文件隶属的软件包 rpm -qd 查询软件包帮助文档 rpm -qc 查询软件包配置文件 rpm -i sudo 挂载光盘: 习惯把移动设备放在/mnt目录下 mkdir /mnt/cdrom mkdir 创建目录 mount /dev/cdrom/ mnt/cdrom 挂载光盘 按Tab键自动补全命令 cd 进入目录 CentOS ls | grep sudo 查看关于sudo的软件包 rpm -q sudo 查看软件是否安装完成 rpm -qa | grep samba 查看跟samba相关的软件包 rpm -ivh sudo-1.7.2p1-5.e15.i386.rpm 安装软件 rpm -ivh --excludedocs +软件包名 不安装软件包中的文档文件 一般不适用 rpm -ivh --prefix PATH +软件包名 将软件包安装到PATH指定目录下 一般不是用 rpm -ivh --test +软件包名 只对安装进行测试,并不是件安装 (一般用于测试软件包的依赖性) rpm -ivh --replacepkgs +软件包名 覆盖安装 rpm -ivh --replacefiles +软件名 覆盖安装且无视错误信息 软件包之间的依赖关系: 安装中出现错误提示: 例如: # rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm failed dependencies: sudo is needed by bark-3.2-l1; 强制安装使用 --nodeps选项。
升级 # rpm -Uvh +软件包名 Debian系列的linux安装软件包就方便得多 呃 我主要熟悉的是Ubuntu 1.apt系统使用一个数据库列表来记录系统已经安装了哪些软件,哪些没有安装,哪些软件可以通过apt系统自动安装 apt-get通过分析这个数据库来决定如何安装软件 应该经常运行#apt-get update来更新此数据库 2.安装软件包 # apt-get install packagename apt-get的参数 -h 帮助信息 -d 仅仅下载该软件包,并不安装 -f 强制安装 -s 无行为。
执行命令仿真 -y 对安装过程中询问yes和no都保持yes -u 显示一个列表,以及升级包 软件包会被下载到/var/cache/apt/archives 稍后进行安装 如果一个软件包坏了,或者你只是想重新安装一个软件的最新版本 ,可以使用--reinstall参数,如 # apt-get --reinstall install tomcat6 在安装软件时,可以用apt-get install package/distribution或apt-get install package=version来指定软件的安装版本,如 # apt-get install nautilus/tomcat6 3.移除软件包 apt-get remove package # apt-get remove ruby 这样就会移除rubyl以及对ruby有依赖性的软件包,无法使用apt系统仅仅移除此软件,而保留对它有依赖性的软件包。
apt-get remove package并不能移除这些软件的配置文件 # apt-get purge ruby(这个很常用) 就可以一块把他的配置文件移除 4.升级软件包 apt-get update 更新软件包的数据库列表 apt-get upgrade 执行升级 5.升级到一个新的版本 # apt-get -u dist-upgrade 6.移除无用的软件包 当安装软件时,软件包会被先下载到/var/cache/apt/archives/目录下,然后安装 。
这样这个目录所占空间会越来越大,幸运的是apt提供了相应的管理工具 apt-get clean删除/var/cache/apt/archives/ 和 /var/cache/apt/archives/partial/目录下所有包(锁定的除外)。
apt-get autoclean仅删除不再能被下载的包 1.使用YUM查找软件包 命令:yum search 2.列出所有可安装的软件包 命令:yum list 3.列出所有可更新的软件包 命令:yum list updates 4.列出所有已安装的软件包 命令:yum list installed 5.列出所有已安装但不在 Yum Repository 内的软件包 命令:yum list extras 6.列出所指定的软件包 命令:yum list 7.使用YUM获取软件包信息 命令:yum info 8.列出所有软件包的信息 命令:yum info 9.列出所有可更新的软件包信息 命令:yum info updates 10.列出所有已安装的软件包信息 命令:yum info installed 11.列出所有已安装但不在 Yum Repository 内的软件包信息 命令:yum info extras 12.列出软件包提供哪些文件 命令:yum provides 5.清除YUM缓存 yum 会把下载的软件包和header存储在cache中,而不会自动删除。
如果我们觉得它们占用了磁盘空间,可以使用yum clean指令进行清除,更精确的用法是yum clean headers清除header,yum clean packages清除下载的rpm包,yum clean all 清除所有 1.清除缓存目录(/var/cache/yum)下的软件包 命令:yum clean packages 2.清除缓存目录(/var/cache/yum)下的 headers 命令:yum clean headers 3.清除缓存目录(/var/cache/yum)下旧的 headers 命令:yum clean oldheaders 4.清除缓存目录(/var/cache/yum)下的软件包及旧的headers 命令:yum clean, yum clean all (= yum clean packages; yum clean oldheaders)
转载请注明出处51数据库 » linux 安装软件版本