当前位置:多学网学习教育电脑学习电脑技巧Linux软件安装通用思路

Linux软件安装通用思路

[08-23 22:57:42]   来源:http://www.duoxue8.com  电脑技巧   阅读:732
Linux软件安装通用思路,标签:电脑技巧大全,电脑基础知识,http://www.duoxue8.com
Linux系统中,软件装置顺序比较纷繁复杂,不过最常见的有两种:
  
  1一种是软件的源代码,您需要自己动手编译它这种软件装置包通常是用gzip压缩过的tar包(后缀为.tar.gz
  
  2另一种是软件的可执行程序,只要装置它就可以了这种软件装置包通常被是一个RPM包(RedhatLinuxPacketManag就是Redhat包管理器)后缀是.rpm
  
  当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了以下的思路,这两种形式的装置包也不在话下了 /
  
  下面,就分成两个局部来说明软件安装思路:
  
  第一部分:搞定.tar.gz
  
  1.首先,使用tar-xzvf来解开这个包,如:
  
  #tar-xzvfapache_1_3_6_tar.gz
  
  这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似)用来存放解压了内容。如本例中就是apache_1.3.6
  
  2.进入这个目录,再用ls命令检查一下所包含的文件,如:
  
  #cdapache_1.3.6
  
  #l
  
  观察一下这个目录中包含了以下哪一个文件:configurMakefil还是Imake
  
  1如果是configur文件,就执行:
  
  #./configur
  
  #make
  
  #makeinstal
  
  2如果是Makefil文件,就执行:
  
  #make
  
  #makeinstal
  
  3如果是Imake文件,就执行:
  
  #xmkmf
  
  #make
  
  #makeinstal
  
  3.如果没有出现什么错误提示的话,就搞定了至于软件装置到什么地方,通常会在装置时出现。否则就只能查阅一下REA DME或者问问我:-
  
  如果遇到错误提示,也别急,通常是十分简单的问题:
  
  1没有装置C或C++编译器
  
  确诊方法:执行命令gccC++则为g++提示找不到这个命令。
  
  解决方法:将Linux装置光盘mount上来,然后进入RPMS目录,执行命令:
  
  #rpm-ivhgcc*哈哈,用到第二种安装方式)
  
  2没有装置make工具;
  
  确诊方法:执行命令make提示找不到这个命令。
  
  解决方法:将Linux装置光盘mount上来,然后进入RPMS目录,执行命令:
  
  #rpm-ivhmake*
  
  3没有装置autoconf工具;
  
  确诊方法:执行命令make提示找不到这个命令。
  
  解决方法:将Linux装置光盘mount上来,然后进入RPMS目录,执行命令:
  
  #rpm-ivhautoconf*
  
  4缺少某些链接库;
  
  确诊方法:make时,提示需要某些文件。
  
  解决方法:装置包括这个文件的包,这就需要积累了
  
  第二部分:搞定.rpm
  
  RPMRedHat公司随RedhatLinux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的装置。
  
  1.装置软件:执行rpm-ivhrpm包名,如:
  
  #rpm-ivhapache-1.3.6.i386.rpm
  
  2.升级软件:执行rpm-Uvhrpm包名。
  
  3.反安装:执行rpm-erpm包名。
  
  4.查询软件包的详细信息:执行rpm-qpirpm包名
  
  5.查询某个文件是属于那个rpm包的执行rpm-qfrpm包名
  
  6.查该软件包会向系统里面写入哪些文件:执行 rpm-qplrpm包名
  
  [遗留问题:redhatlinux系统上有RedhatLinuxPacketManag就是Redhat包管理器,所以如果原来机器没装gcc编译器,装二进制码格式的编译器时,就可以直接下载相适应的rpm包来搞定。可是其它变种的linux系统怎么办呢?有相应格式的二进制编译器软件还是说也可以使用redhatrpm?]
www.duoxue8.com   
  ---A NSWER:其他发行版也有相应的包管理器,比方debian包管理器叫dpkggentoo好像可以merg等等。
  
  下面,先再来一篇关于安装可执行程序的文章,说明一下,用的机器装的redhat9.0strike版,所以我就在学校的ftp上下载了相应版本的is0光盘影响文件(3张盘)用虚拟光驱虚拟出三张盘来,便于后面找依赖的rpm格式的其它包的便当。基本上,装的过程和他一样,只是不它还多装了个binutils.
  
  --------------------------begin
  
  quicklinux中安装gcc详细方法
  
  ---maseng.2004-2005
  
  需要的东东有 :
  
  glibc-devel-2.3.2-11.9.i386.rpm
  
  glibc-kernheaders-2.4-8.10.i386.rpm
  
  gcc-3.2.2-5.i386.rpm
  
  cpp-3.2.2-5.i386.rpm
  
  手中有三张光盘(redhatlinux9.0
  
  要安装gcc编译器,三张光盘中搜。如果你没有这三张光盘,可以到网站上去下载.
  
  也可以到internet上去搜索下载.
  
  http://mirrors.kernel.org/redhat/redhat/linux/9/en/os/i386/RedHat/RPMS/
  
  第二张光盘上发现:gcc-3.2.2-5.i386.rpm
  
  现在将它从ftp传到linux中,拷贝到/root/instal目录
  
  [root@masengroot]#cdinstal
  
  [root@masenginstall]#ls
  
  gcc-3.2.2-5.i386.rpmtelnet-server-0.17-25.i386.rpm
  
  装置gcc:
  
  [root@masenginstall]#rpm-ivhgcc-3.2.2-5.i386.rpm
  
  warning:gcc-3.2.2-5.i386.rpm:V3DSA signature:NOKEY,keiIDdb42a60
  
  error:Faildependencies:
  
  cpp=3.2.2-5isneedbygcc-3.2.2-5
  
  glibc-devel>=2.2.90-12isneedbygcc-3.2.2-5
  
  由此看见需要glibc-devel至少2.2.90版本.光盘上搜索后找到.
  
  把它从ftp传到linux中,拷贝到/root/instal目录
  
  [root@masenginstall]#ls
  
  gcc-3.2.2-5.i386.rpmglibc-devel-2.3.2-11.9.i386.rpmtelnet-server-0.17-25.i386.rpm
  
  装置glibc-devel:
  
  [root@masenginstall]#rpm-ivhglibc-devel-2.3.2-11.9.i386.rpm
  
  warning:glibc-devel-2.3.2-11.9.i386.rpm:V3DSA signature:NOKEY,keiIDdb42a60
  
  error:Faildependencies:
  
  kernel-headisneedbyglibc-devel-2.3.2-11.9
  
  kernel-head>=2.2.1isneedbyglibc-devel-2.3.2-11.9
  
  由此看见需要kernel-head至少2.2.1版本.光盘上搜索后找到.
  
  但是发现没有叫kernel-head.但是有一个glibc-kernheaders-2.4-8.10.i386.rpm
  
  把它从ftp传到linux中,拷贝到/root/instal目录
  
  [root@masenginstall]#ls
www.duoxue8.com   
  gcc-3.2.2-5.i386.rpmglibc-kernheaders-2.4-8.10.i386.rpm
  
  glibc-devel-2.3.2-11.9.i386.rpmtelnet-server-0.17-25.i386.rpm
  
  装置kernel-head:
  
  [root@masenginstall]#rpm-ivhglibc-kernheaders-2.4-8.10.i386.rpm
  
  warning:glibc-kernheaders-2.4-8.10.i386.rpm:V3DSA signature:NOKEY,keiIDdb42a60
  
  Preparing...###########################################[100%]
  
  1:glibc-kernhead###########################################[100%]
  
  装置glibc-devel:
  
  [root@masenginstall]#rpm-ivhglibc-devel-2.3.2-11.9.i386.rpm
  
  warning:glibc-devel-2.3.2-11.9.i386.rpm:V3DSA signature:NOKEY,keiIDdb42a60
  
  Preparing...###########################################[100%]
  
  1:glibc-devel###########################################[100%]
  
  装置gcc:
  
  [root@masenginstall]#rpm-ivhgcc-3.2.2-5.i386.rpm
  
  warning:gcc-3.2.2-5.i386.rpm:V3DSA signature:NOKEY,keiIDdb42a60
  
  error:Faildependencies:
  
  cpp=3.2.2-5isneedbygcc-3.2.2-5
  
  又提示你需要cpp至少3.2.2-5版本.光盘上搜索后找到.
  
  把它从ftp传到linux中,拷贝到/root/instal目录
  
  装置cpp:
  
  [root@masenginstall]#rpm-ivhcpp-3.2.2-5.i386.rpm
  
  warning:cpp-3.2.2-5.i386.rpm:V3DSA signature:NOKEY,keiIDdb42a60
  
  Preparing...###########################################[100%]
  
  1:cpp###########################################[100%]
  

[1] [2]  下一页


Linux软件安装通用思路 结束。
Tag:电脑技巧电脑技巧大全,电脑基础知识电脑学习 - 电脑技巧