哪里能下载redhatlinux9.0软件谢谢!!!
安装应用软件有两种方式:即图形界面工具和命令行工具两种方式:图形界面方式,在包管理器中直接选就是了,然后会自动在线下载和安装相应的软件包;命令行方式:su获得root权限,然后运行rpm -ivh 软件包名即可。
常见的有:rpm软件包,扩展名.rpm,deb软件包,扩展名.deb,源代码软件包,一般制作成.tar.gz或.tar.bz2 提供安装程序的软件包:会提供用于安装的可执行程序或者脚本:install,setup等,直接运行就行。
绿色免安装的软件包,不需要特别安装,只需要下载下来解压,放在特定目录就行的。
rpm包的话运行rpm -ivh 软件名称就行.源代码包的话:就需要解压包:tar zxvf 软件名称配置:./config --prefix编译:mak e安装:make install
想下载redhat个人版,麻烦推荐个版本,免费的
https://access.redhat.com/products/red-hat-enterprise-linux/evaluation不过更建议楼主用RHEL6系列的Linux分支,比如说CentOS,做服务器非常好用!关于Linux系统镜像或是一些常见的开源软件,我们可以看看主站www.linuxprobe.com,这里有最新的linux资讯和linux开源资源库。
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
RedHatLinux操作系统软件包的管理要注意什么?
在Red Hat Linux下,标准的软件包是通过RPM来进行管理的。
RPM的全名是Red Hat Package Manager,从名字就知道,它是由Red Hat公司开发的软件包管理系统。
使用RPM软件包管理系统有下面这些优点: 1. 安装、升级与删除软件包都很容易 2. 查询非常简单 3. 能够进行软件包的验证 4. 支持源代码形式的软件包 下面的说明,将充分体现出以上四个优点。
RPM软件包通常是以xxx.rpm的格式命名的,就好像HP-UX下标准的软件包是xxx.depot的形式一样。
一般,一个标准的RPM软件包的名字能够告诉我们一些信息,例如rhviewer-3.10a-13.i386.rpm,从这样一个名字的RPM软件包,我们可以知道,软件的名称是rhviewer,版本是3.10a,次版本是13,运行的平台是i386。
RPM通常有5种方式来管理RPM软件包:安装、删除、升级、查询和验证。
1. 安装 #rpm -ivh rhviewer-3.10a-13.i386.rpm 其中使用到的参数ivh说明如下: i: 使用RPM的安装模式 v: 在安装的过程中显示安装的信息 h: 在安装的过程中输出#号 另外,RPM还能够通过FTP来进行远程安装,形式其实和本地安装差不多,只要在文件名的前面加上适当的路径就可以了: #rpm -ivh ftp://xxxx/rhviewer-3.10a-13.i386.rpm 注意:对于远程安装来说,建议不要忘记h参数,不然可能不知道安装程序是否还在进行。
或者,也可以通过--percent参数来知道安装的进度。
对于详细帮助信息,可以通过#rpm --help或者#man rpm来获得。
在安装过程中,可能会经常遇到以下几种情况: 重复安装软件包 如果要安装的软件之前已经安装过,就会在安装过程中出现以下错误信息: #rpm -ivh rhviewer-3.10a-13.i386.rpm package rhviewer-3.10a-13 is already installed 如果确定重新安装一次,可以加上--replacepkgs参数: #rpm -ivh --replacepkgs rhviewer-3.10a-13.i386.rpm 软件包中用到的某个文件已经被其他软件包安装 这种情况可能最常出现,多个软件包都包含某个或某些文件,当安装了第一个软件包,再安装其他软件包的时候,就会出现以下错误: #rpm -ivh rhviewer-3.10a-13.i386.rpm rhviewer /usr/bin/rhviewer conflicts with file from msviewer-1.10b-01 error: rhviewer-3.10a-13.i386.RPM cannot be installed 此时,可以用--replacefiles参数: #rpm -ivh --replacefiles rhviewer-3.10a-13.i386.rpm 软件包之间的相关性 有的时候,一个软件包的作用要基于另外一个软件包,如果安装该软件包时候没有安装需要的另外一个软件包,就会有错误信息: #rpm -ivh rhviewer-3.10a-13.i386.rpm failed dependencies: rhviewer is needed by rhpainter-2.24-20 此时,建议先安装这个需要的软件包。
不过,如果你愿意尝试一下是否不安装这个需要的软件包是否也能够正常使用你真正要安装的软件的话,可以加上--nodeps参数: #rpm -ivh --nodps rhviewer-3.10a-13.i386.rpm 2. 删除 #rpm -e rhviewer 注意:这里接的不是安装时候软件包的名字rhviewer-3.10a-13.i386.rpm,而只要用rhviewer或者rhviewer-3.10a-13就可以了。
建议的方式是先用RPM查询出你要删除的软件,然后用该命令删除。
这里最常出现的错误提示就是,当你要删除的软件包被其他软件包关联时候,就会出现错误提示: #rpm -e rhviewer removing these packages would break dependencies: rhviewer is neededby rhpainter-2.24-20 3. 升级 更新软件包的版本到最新版本,也是经常用到的: #rpm -Uvh rhviewer-3.10a-13.i386.rpm 升级软件的模式其实是先删除旧软件包,然后再安装新软件包。
而且,你还可以选择用这种升级的模式来安装软件包,因为,没有旧软件包的情况下,此升级方式仍然可正常运行。
如果系统中有旧版本存在,你就可以看到以下信息: #rpm -Uvh rhviewer-3.10a-13.i386.rpm saving /etc/rhviewer.conf as /etc/rhviewer.conf.rpmsave 如果,你要降低当前版本到更老的版本,一个办法就是删除该版本,然后再重新安装旧的版本,也可以用--oldpackage参数来进行“升级”: #rpm -Uvh --oldpackage rhviewer-3.10a-13.i386.rpm 补充说明: 还有一种升级的安装方式:更新。
#rpm -Fvh rhviewer-3.10a-13.i386.rpm 更新和普通升级的方式是,当系统中没有旧版本时,普通的升级安装仍然会安装该软件,而更新的模式就不会安装。
4. 查询 #rpm -q rhviewer rhviewer-3.10a-13 如果要查询的软件忘记了名字,可以用#rpm -qa来显示出所有的已经安装的软件。
更详细的软件信息,可以用#rpm -qi来查询。
5. 验证 #rpm -V rhviewer 说明:验证rhviewer软件包的正确性 #rpm -Vf /bin/vi 说明:验证包含/bin/vi文件的软件包 #rpm -Va 说明:验证所有软件包 #rpm -Vp rhviewer-3.10a-13.i386.rpm 说明:使用.rpm文件来验证软件包的正确性 验证模式会比较原始软件包信息及安装在系统中的软件包文件信息,包括每个文件的大小、MD5 checksum、权限、类型、拥有者及所属的文件组。
在验证后若没有任何输出,表示软件包正常。
如果有不一致的地方,RPM将会显示出它们的错误码。
下面列出一些可能的错误码: 5: MD5校验码不匹配 S: 文件大小不匹配 L: 符号连接错误 T: 文件修改时间不匹配 D: 设备属性不匹配 ...
转载请注明出处51数据库 » redhat软件下载