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%]
Linux软件安装通用思路 结束。
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%]
Linux软件安装通用思路 结束。
Tag:电脑技巧,电脑技巧大全,电脑基础知识,电脑学习 - 电脑技巧
Linux软件安装通用思路相关文章
- ·上一个:如何才能将你的光驱隐藏起来!不让别人使用!
- Linux软件安装通用思路
- › 按装Windows XP后无法启动Linux
- › Linux系统介绍
- › Linux下更换网卡等硬件后问题解决
- › Linux清除代理服务器上cache记录-[网络技巧]
- › Linux U盘启动系统的制作
- › Linux用户磁盘空间的限制
- › Linux系统的经典电脑小技巧
- › 把Linux中不听话的用户踢出系统
- › Linux下谁在切换我们的进程
- › linux后台运行程序及恢复
- › linux文件三个主要的修改时间
- › 有关Linux文件系统的几个问题
- 在百度中搜索相关文章:Linux软件安装通用思路
- 在谷歌中搜索相关文章:Linux软件安装通用思路
- 在soso中搜索相关文章:Linux软件安装通用思路
- 在搜狗中搜索相关文章:Linux软件安装通用思路