收藏 分享(赏)

linux软件安装命令.doc

上传人:tkhy51908 文档编号:6335681 上传时间:2019-04-07 格式:DOC 页数:13 大小:40KB
下载 相关 举报
linux软件安装命令.doc_第1页
第1页 / 共13页
linux软件安装命令.doc_第2页
第2页 / 共13页
linux软件安装命令.doc_第3页
第3页 / 共13页
linux软件安装命令.doc_第4页
第4页 / 共13页
linux软件安装命令.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、linux:linux软件安装命令roottest /root# md5sum -bct filename roottest /root# md5sum -status|-warn -check filename 参数说明: -b :使用 binary 的读档方式,预设为 Windows/DOS 档案型态的读取方式; -c :检验 md5sum 档案指纹; -t :以文字型态来读取 md5sum 的档案指纹。 范例: roottest /root# md5sum grep-2.5.1-7.8.i386.rpm 5a0c3fcfcd4c3f937644b8cd71a0cf89 grep-2.5.

2、1-7.8.i386.rpm # 看!显示的编码是否与上面相同呢?!赶紧测试看看!tar.gz源代码包安装方式#1. 解压缩,并阅读一下 ntp 底下的 README 与 INSTALL: roottest root# cd /usr/local/src roottest src# tar -zxvf /root/ntp-4.1.2.tar.gz # 这个步骤会让原始码解开成为 /usr/local/src/ntp-4.1.2 这个目录 # 2. 进入原始码所在目录,并且查阅如何安装的技巧: roottest src# cd ntp-4.1.2 roottest ntp-4.1.2# vi I

3、NSTALL ( 或 vi README) # 3. 开始设定参数、编译与安装: roottest ntp-4.1.2# ./configure -help | more # 上面这个动作可以察看一下可用的参数! roottest ntp-4.1.2# ./configure -prefix=/usr/local/ntp -enable-all-clocks -enable-parse-clocks checking for gcc. (cached) gcc checking whether we are using the GNU C compiler. (cached) yes chec

4、king whether gcc accepts -g. (cached) yes .(略) configure: creating ./config.status config.status: creating Makefile # 一般来说 configure 设定参数较重要的就是那个 -prefix=/path 了, # -prefix 后面接的路径就是 这个软件未来要安装到那个目录去? # 如果您没有指定 -prefix=/path 这个参数,通常预设参数就是 /usr/local # 至于其它的参数意义就得要参考 ./configure -help 了! # 这个动作完成之后会产生

5、makefile 或 Makefile 这个档案 # 当然啦,这个侦测检查的过程会显示在屏幕上,特别留意关于 gcc 的检查, # 还有最重要的是最后需要成功的建立起 Makefile 才行!( 上面最后一行) roottest ntp-4.1.2# make clean ; make roottest ntp-4.1.2# make check roottest ntp-4.1.2# make install # 将数据给他安装在 /usr/local/ntp 底下roottest ntp-4.1.2# make uninstall# 卸载软件.有些软件包的源代码编译安装后可以用make u

6、ninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,应该在编译前进行配置。RPM包安装方式xxxxxxxxx.rpm =RPM 的格式,已经经过编译且包装完成的 rpm 档案; xxxxx.src.rpm =SRPM 的格式,包含未编译的原始码信息。rp-pppoe - 3.1 - 5 . i386 .rpm 软件名称 版本信息 编译的次数 适合的硬件平台 附文件名 roottest root# rpm -ivh rp-pppoe-3.1-5.i386.rpm Preparing. # 100% 1:rp-

7、pppoe # 100% # -i :install 的意思 # -v :察看更细部的安装信息画面 # -h :以安装信息列显示安装进度,例如上面的 # 字符号! # 如果要安装两个以上的套件时,可以这样: roottest root# rpm -ivh a.i386.rpm b.i386.rpm *.rpm # 后面可以接多个套件! # 也可以直接由网络上面安装,例如: roottest root# rpm -ivh http:/website.name/path/pkgname.rpm-nodeps使用时机:如果您在安装某个套件时,老是发现 rpm 告诉你有属性相依的套件尚未安装,而您又想

8、要直接强制安装这个套件时,可以加上 -nodeps 告知 RPM 不要去检查套件的相依性。 危险性:套件会有相依性的原因是因为彼此会使用到对方的机制或功能,如果强制安装而不考虑套件的属性相依,则可能会造成该套件的无法正常使用!-nomd5使用时间:不想检查 RPM 档案所含的 MD5 信息时。 说明:还记得我们在前一章有提到的 MD5 这个指纹辨识吧?!没错,这里指的就是不要检查 RPM 套件的 MD5 信息。但除非您很清楚这个套件的来源,否则不建议使用这个参数。-noscripts使用时机:不想让该套件自行启用或者自行执行某些系统指令。 说明:RPM 的优点除了可以将档案放置到定位之外,还可

9、以自动执行一些前置作业的指令,例如数据库的初始化。如果您不想要让 RPM 帮您自动执行这一类型的指令,就加上他吧!-replacefiles使用时机:如果在安装的过程当中出现了某个档案已经被安装在您的系统上面的信息,又或许出现版本不合的讯息( confilcting files )时,可以使用这个参数来直接覆盖档案。 危险性:覆盖的动作是无法复原的!所以,您必须要很清楚的知道被覆盖的档案是真的不重要喔!否则会欲哭无泪!-replacepkgs使用时机:重新安装某个已经安装过的套件!-force这个参数其实就是 -replacefiles 与 -replacepkgs 的综合体!-test使用时

10、机:想要测试一下该套件是否可以被安装到使用者的 Linux 环境当中。范例为: rpm -ivh pkgname.i386.rpm -testRPM 升级与更新-Uvh后面接的套件即使没有安装过,则系统将予以直接安装;若后面接的套件有安装过旧版,则系统自动更新至新版;-Fvh如果后面接的套件并未安装到您的 Linux 系统上,则该套件不会被安装;亦即只有安装至您 Linux 系统内的套件会被升级!RPM卸载与重建数据库roottest root# rpm -e logrotate =卸载 logrotate 软件roottest root# rpm -rebuilddb =重建数据库 Srpm

11、的安装-rebuild这个参数会将后面的 SRPM 进行编译与打包的动作,最后会产生 RPM 的档案,但是产生的 RPM 档案并没有安装到系统上。当您使用 -rebuild 的时候,最后通常会发现一行字体: Wrote: /usr/src/RPM/RPMS/i386/pkgname.i386.rpm 这个就是编译完成的 RPM 档案啰!那么这个档案就可以用来安装啦!安装的时候请加绝对路径来安装即可!-recompile这个动作会直接的编译打包并且安装啰!请注意, rebuild 仅编译并打包而已,而 recompile 不但进行编译跟打包,还同时进行安装了!Bin文件的安装扩展名为.bin文件

12、是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin为后缀的安装包,例如,流媒体播放器 RealONE。如果安装过RealONE的Windows版的话,那么安装RealONE for Linux版本( 文件名:r1p1_linux22_libc6_i386_a1.bin)就非常简单了: roottest ntp-4.1.2# chmod +x r1p1_linux22_libc6_i386_a1.bin roottest ntp-4.1.2# ./ r1p1_linux22_libc6_i386_a1.bin 接下来选择安装方式,有普通安装和高级安装两种。如果不想改动

13、安装目录,就可选择普通安装,整个安装过程几乎和在Windwos 下一样。 .bin文件的卸载,以RealONE for Linux为例,如果采用普通安装方式的话,在用户主目录下会有Real和Realplayer9两个文件夹,把它们删除即可我们使用各种软件要有安装,给大家介绍linux软件安装卸载常用方法,学习时,你可能会考虑到卸载问题,这里也稍微讲了卸载的解决方法,给大家分享。linux软件安装卸载,分以下几种情况:一.RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,安装非常方便,在图形界面里你只需要双击就能自动安

14、装。1.如何卸载:1)打开一个SHELL终端2)因为LINUX下的软件名都包括版本号,所以卸载前最好先确定这个软件的完整名称。查找RPM包软件:rpm -qa *注意: 指软件名称开头的几个字母,不要求写全,但别错,*就是通配符号 “*”,即星号,如你想查找机子里安装的REALPLAYER软件,可以输入: rpm -qa realplay*3)找到软件后,显示出来的是软件完整名称,如firefox-1.0.1-1.3.2执行卸载命令:rpm -e firefox-1.0.1-1.3.22.linux软件安装目录,执行命令查找:rpm -ql firefox-1.0.1-1.3.2二.tar.g

15、z (bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:1)打开一个SHELL,即终端2)用 CD 命令进入源代码压缩包所在的目录3)根据压缩包类型解压缩文件(*代表压缩包名称)tar -zxvf *.tar.gztar -jxvf *.tar.bz(或bz2)4)用 CD命令进入解压缩后的目录5)输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)6)然后是命令:make7)再是安装文件命令:make install8)linux软件安装完毕1.如何卸载:1)打开一个SHELL,即终端2)用 CD 命令进入编译后

16、的软件目录,即安装时的目录3)执行反安装命令:make uninstall2.linux软件安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数-prefix=/*,如:./configure -prefix=/usr/local/aaaa,即把软件装在 /usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在 /usr/local或者/opt里,可以到那里去找找三.以bin 结尾的安装包,这种包类似于RPM包,安装也比较简单1.打开一个SHEL

17、L,即终端2.用CD 命令进入源代码压缩包所在的目录3.给文件加上可执行属性:chmod +x *.bin(中间是字母x,小写)1)执行命令:./*.bin(realplayer for linux就是这样的安装包)如何卸载:把安装时中选择的安装目录删除就OK执行linux 软件安装过程中可以指定,类似于windows下安装。2)安装完软件后如何执行。 安装完软件后可以有好多种方法执行软件:A有些软件安装后会自动在应用程序列表里加上快捷键,和windows一样,到那里找就行了。B如果在应用程序列表里找不到的话,可以直接在/开始/运行命令里输入命令:启动命令一般就是软件名,如firefox,re

18、alplay,xmms 等C也可以打开一个shell终端,输入软件名,和在 “运行命令”里一样。如果不知道命令全程的话,可以输入开头的字母,然后按tab键查找,系统会自动显示以输入字母开头的所有命令/D你也可以直接到linux软件安装目录下运行启动文件, linux下的可执行图标和 shell终端图标很像E)到/usr/bin目录里找安装的软件启动文件执行命令。linux系统把所有可执行的文件命令在 /usr/bin目录里都作了启动连接,你可以去那个目录寻找你安装的文件的启动命令,双击启动。大多数Linux 初学者往往不知道该如何进行配置和编译。下面笔者就简单介绍一下如何安装Linux应用软件

19、。在安装应用软件之前,还要确保软件安装的编译环境,比如编译 器GCC、必要的库文件等。不过,用户不需要担心这些问题,因为大多数 Linux发行版本都已经默认安装了GCC编译器。 目前流行的软件包有两种比较常见的形式,一种是以 RPM、deb包为代表的智能软件包,另一种是 file.tar.gz形式的压缩。本文将讨论file.tar.gz的安装方法以及智能软件包在文本环境 和图形环境下的安装方法。 一、源代码安装 应用软件的源代码一般是file.tar.gz或者file.tgz 格式,也就是说是以tar 来打包,然后用gzip 来压缩。 以应用软件xfce-3.8.7.tar.gz为例,先进入软

20、件的当前目录,然后使用gzip解压:#gzip -d xfce-3.8.7.tar.gz(注:-d 代表解压)。然后用tar解包:#tar -xvf xfce-3.8.7.tar。由于tar和gzip 经常一起使用,所以tar还提供了一个参数,它可以自动调用gzip来解压,即:# tar -xzvf xfce-3.8.7.tar.gz。 进入解压完成之后新建立的目录,一般的应用软件中都有一个用来配置软件的可执行文件configure,它的参数比较多,而且用法也非常灵活。当 然,安装不同的软件参数也不相同,具体有些什么参数,可以用命令:#./configure help取得详细的帮助。例如./c

21、onfigure -prefix=/usr/local/mysql(表示设置软件的安装目录为 :/usr/local/mysql) 在运行#./configure options配置软件后,它会根据你当前系统、编译、安装相关的信息,生成一个安装配置文件Makefile。Makefile文件通常是用来编译 和安装软件的,运行make 命令时系统会自动根据Makefile文件中的设置对软件进行编译和安装,如果编译能够顺利通过的话,运行#make install命令来安装。在Windows 下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初

22、学者来说,难度高于 Windows下软件安装。下面我就详细讲解Linux下如何安装软件。先来看看Linux软件扩展名。软件后缀为 .rpm最初是 Red Hat Linux提供的一种包封装格式,现在许多Linux 发行版本都使用;后缀为 .deb是Debain Linux提供的一种包封装格式;后缀为.tar.gz 、tar.Z、tar.bz2 或.tgz是使用Unix系统打包工具tar 打包的;后缀为.bin 的一般是一些商业软件。通过扩展名可以了解软件格式,进而了解软件安装。RPM格式软件包的安装1.简介几乎所有的Linux发行版本都使用某种形式的软件包管理安装、更新和卸载软件。与直接从源代

23、码安装相比,软件包管理易于安装和卸载;易于更新已安装的软件包;易于保护配置文件;易于跟踪已安装文件。RPM全称是Red Hat Package Manager(Red Hat包管理器)。RPM本质上就是一个包,包含可以立即在特定机器体系结构上安装和运行的Linux软件。RPM示意图见图1。大多数Linux RPM软件包的命名有一定的规律,它遵循名称- 版本-修正版-类型MYsoftware-1.2 -1.i386.rpm 。2.安装RPM包软件 rpm -ivh MYsoftware-1.2 -1.i386.rpmRPM命令主要参数:-i 安装软件。-t 测试安装,不是真的安装。-p 显示安装

24、进度。-f 忽略任何错误。-U 升级安装。-v 检测套件是否正确安装。这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。3.卸载软件 rpm -e 软件名需要说明的是,上面代码中使用的是软件名,而不是软件包名。例如,要卸载software-1.2.-1.i386.rpm这个包时,应执行:rpm -e software 4.强行卸载RPM包有时除去一个RPM是不行的,尤其是系统上有别的程序依赖于它的时候。如果执行命令会显示如下错误信息:# rpm -e xsnowerror: removing these packages would break dependencies:/usr/X1

25、1R6/bin/xsnow is needed by x-amusements-1.0-1在这种情况下,可以用-force选项重新安装xsnow:# rpm -ivh -force xsnow-1.41-1.i386.rpmxsnow这里推荐使用工具软件Kleandisk,用它可以安全彻底清理掉不再使用的RPM包。5.安装.src.rpm类型的文件目前RPM有两种模式,一种是已经过编码的(i386.rpm ),一种是未经编码的(src.rpm)。rpm -rebuild Filename.src.rpm这时系统会建立一个文件Filenamr.rpm,在/usr/src/redflag/RPMS

26、/子目录下,一般是i386,具体情况和Linux发行版本有关。然后执行下面代码即可:rpm -ivh /usr/src/regflag/RPMS/i386/Filename.rpm使用deb打包的软件安装deb是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得早,并且应用广泛,所以在各种版本的Linux中都常见到,而Debian的包管理器dpkg 只出现在Debina Linux中。它的优点是不用被严格的依赖性检查所困扰,缺点是只在Debian Linux发行版中才能见到这个包管理工具。1. 安装 dpkg -i MYsoftware-1.2.-1.deb2.

27、 卸载 dpkg -e MYsoftware使用源代码进行软件安装和RPM安装方式相比,使用源代码进行软件安装会复杂一些,但是用源代码安装软件是Linux下进行软件安装的重要手段,也是运行Linux的最主要的优势之一。使用源代码安装软件,能按照用户的需要选择定制的安装方式进行安装,而不是仅仅依靠那些在安装包中的预配置的参数选择安装。另外,仍然有一些软件程序只能从源代码处进行安装。现在有很多地方都提供源代码包,到底在什么地方获得取决于软件的特殊需要。对于那些使用比较普遍的软件,如Sendmail ,可以从商业网站处下载源代码软件包(如 http:/www.sendmail.org )。一般的软件

28、包,可从开发者的Web站点下载。下面介绍一下安装步骤:1.解压数据包源代码软件通常以.tar.gz做为扩展名,也有tar.Z 、tar.bz2 或.tgz为扩展名的。不同扩展名解压缩命令也不相同,见表1。2.编译软件成功解压缩源代码文件后,进入解包的目录。在安装前阅读Readme文件和 Install文件。尽管许多源代码文件包都使用基本相同的命令,但是有时在阅读这些文件时能发现一些重要的区别。例如,有些软件包含一个可以安装的安装脚本程序(.sh)。在安装前阅读这些说明文件,有助于安装成功和节约时间。在安装软件以前要成为root用户。实现这一点通常有两种方式:在另一台终端以root用户登录,或者

29、输入“su”,此时系统会提示输入root用户的密码。输入密码以后,就将一直拥有root用户的权限。如果已经是root用户,那就可以进行下一步。通常的安装方法是从安装包的目录执行以下命令:gunzip soft1.tar.gzcd soft1. /configure 配置make 调用 makemake install 安装源代码删除安装时产生的临时文件:make clean卸载软件:make uninstall有些软件包的源代码编译安装后可以用make uninstall命令卸载。如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,

30、应该在编译前进行配置。.bin文件安装扩展名为.bin文件是二进制的,它也是源程序经编译后得到的机器语言。有一些软件可以发布为以.bin 为后缀的安装包,例如,流媒体播放器RealONE。如果安装过RealONE的Windows版的话,那么安装 RealONE for Linux版本(文件名: r1p1_linux22_libc6_i386_a1.bin)就非常简单了:chmod +x r1p1_linux22_libc6_i386_a1.bin./ r1p1_linux22_libc6_i386_a1.bin接下来选择安装方式,有普通安装和高级安装两种。如果不想改动安装目录,就可选择普通安装

31、,整个安装过程几乎和在Windwos 下一样。.bin文件的卸载,以RealONE for Linux为例,如果采用普通安装方式的话,在用户主目录下会有Real和Realplayer9 两个文件夹,把它们删除即可。Linux绿色软件Linux也有一些绿色软件,不过不是很多。Linux 系统提供一种机制:自动响应软件运行进程的要求 ,为它设定好可以马上运行的环境。这种机制可以是一种接口,或者是中间件。程序员编写的程序可以直接拷贝分发,不用安装,只要点击程序的图标,访问操作系统提供的接口,设定好就可以工作。若要删除软件,直接删除就可以,不用链接文件。这是最简单的软件安装、卸载方式。上面介绍了Linux软件安装的方法,对于 Linux初学者来说,RPM安装是一个不错的选择。如果想真正掌握Linux系统,源代码安装仍然是Linux下软件安装的重要手段。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 社会民生

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报