因胸联盟 发表于 2015-1-14 20:33:32

带来一篇CentOS下软件装置***总结

欢迎大家来到仓酷云论坛!1、rpm包装置体例步调:
1、找到响应的软件包,好比soft.version.rpm,下载到本机某个目次;
2、翻开一个终端,su-成root用户;
3、cdsoft.version.rpm地点的目次;
4、输出rpm-ivhsoft.version.rpm
2、deb包装置体例步调:
1、找到响应的软件包,好比soft.version.deb,下载到本机某个目次;
2、翻开一个终端,su-成root用户;
3、cdsoft.version.deb地点的目次;
4、输出dpkg-isoft.version.deb
3、tar.gz源代码包装置体例:
1、找到响应的软件包,好比soft.tar.gz,下载到本机某个目次;
2、翻开一个终端,su-成root用户;
3、cdsoft.tar.gz地点的目次;
4、tar-xzvfsoft.tar.gz//一样平常会天生一个soft目次
5、cdsoft
6、./configure
7、make
8、makeinstall
4、tar.bz2源代码包装置体例:
1、找到响应的软件包,好比soft.tar.bz2,下载到本机某个目次;
2、翻开一个终端,su-成root用户;
3、cdsoft.tar.bz2地点的目次;
4、tar-xjvfsoft.tar.bz2//一样平常会天生一个soft目次
5、cdsoft
6、./configure
7、make
8、makeinstall
5、apt体例装置:
1、翻开一个终端,su-成root用户;
2、apt-cachesearchsoft注:soft是你要找的软件的称号或相干信息
3、假如2中找到了软件soft.version,则用apt-getinstallsoft.version下令装置软件注:只需你能够上彀,只必要用apt-cachesearch查找软件,用apt-getinstall软件
6、bin文件装置:
假如你下载到的软件名是soft.bin,一样平常情形下是个可实行文件,装置***以下:
1、翻开一个终端,su-成root用户;
2、chmod+xsoft.bin
3、./soft.bin//运转这个下令就能够装置软件了
/************关于本文档********************************************
*filename:Linux下软件装置***总结
*purpose:总结了Linux下各类软件装置***
*wroteby:zhoulifa(zhoulifa@163.com)周立发(http://zhoulifa.bokee.com)
Linux喜好者Linux常识传布者SOHO族开辟者最善于C言语编程
*datetime:2006-07-2618:10:00
*Note:任何人能够恣意复制代码并使用这些文档,固然包含你的贸易用处
*但请遵守GPL。
*Hope:但愿愈来愈多的人奉献本人的力气,为迷信手艺开展着力
*********************************************************************/
7、不必要装置的软件:
有了些软件,好比lumaqq,是不必要装置的,自带jre解紧缩后可间接运转。假定下载的是lumaqq.tar.gz,利用***以下:
1、翻开一个终端,su-成root用户;
2、tar-xzvflumaqq.tar.gz//这一步会天生一个叫LumaQQ的目次
3、cdLumaQQ
4、chmod+xlumaqq//设置lumaqq这个步伐文件为可运转
5、此时就能够运转lumaqq了,用下令./lumaqq便可,但每次运转要输出全路径或切换到方才天生的LumaQQ目次里
6、为了包管不设置路径就能够用,你能够在/bin目次下创建一个lumaqq的链接,用下令ln-slumaqq/bin/便可,今后任什么时候候翻开一个终端输出lumaqq就能够启动QQ谈天软件了
7、假如你要想lumaqq有个菜单项,利用菜单编纂工具,好比AlacarteMenuEditor,找到下面天生的LumaQQ目次里的lumaqq设置一个菜单项就能够了,固然你也能够间接到/usr/share/applications目次,依照内里别的*.desktop文件的格局天生一个本人的desktop文件便可。
1、已编译打包好的***.rpm
假如你的Linux体系带有装置步伐,最好用体系自带的装置步伐来装置。好比SuSE的YaST2就带有装置步伐,在KDE情况下只需是rpm,就能够在Konqueror内里点击再“InstallwithYaST2”,如许做的优点是YaST2会给你提醒包的具体信息,主动反省信任干系,并且今后能够便利地在YaST2内里卸载软件包。SuSE的Red-Carpet也供应了装置功效,也不错。
另外一种体例是利用rpm下令,必要翻开终端,切换到***.rpm地点目次,实行:
rpm-ivh***.rpm
假如必要还能够带上其他参数。不外在SuSE内里,用rpm下令装置的软件包,在YaST2的把持面板内里显现为“锁定形态”,我不晓得这是甚么意义,不外软件包是可用的,也能够在YaST2内里卸载。
2、打包好的源码包***.src.rpm
要用下令来从头天生一下:
rpm-rebuild***.src.rpm
3、装置步伐***.bin
贸易软件有很多以这类体例打包刊行,实在就相称于Windows下的Setup.exe,不外你得先把***.bin改成可实行形态,能够用右键-->属性来修正,也能够用以下下令:
chmod+x***.bin
如许,就能够经由过程双击或在终端下实行***.bin了。
4、紧缩体例的软件包***.tar.gz、***.bz2、***.z等等

对于方才打仗Linux的人来讲,必定会给Linux下一年夜堆形形色色的文件名给弄晕。别个不说,单单就紧缩文件为例,我们晓得在Windows下最多见的紧缩文件就只要两种,一是,zip,另外一个是.rar。但是Linux就分歧了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等浩瀚的压缩文件名,别的windows下的.zip和.rar也能够在Linux下利用,不外在Linux利用.zip和.rar的人就太少了。本文就来对这些常见的紧缩文件举行一番小结,但愿你下次碰到这些文件时不至于被弄晕.
在详细总结各种紧缩文件之前呢,起首要弄清两个观点:打包和压缩。打包是指将一年夜堆文件或目次甚么的酿成一个总的文件,紧缩则是将一个年夜的文件经由过程一些紧缩算法酿成一个小文件。为何要辨别这两个观点呢?实在这源于Linux中的良多紧缩步伐只能针对一个文件举行紧缩,如许当你想要紧缩一年夜堆文件时,你就得先借助另它的工具将这一年夜堆文件先打成一个包,然后再就本来的紧缩步伐举行紧缩。
Linux下最经常使用的打包步伐就是tar了,利用tar步伐打出来的包我们常称为tar包,tar包文件的下令一般都是以.tar开头的。天生tar包后,就能够用别的的步伐来举行紧缩了,以是起首就来说讲tar下令的基础用法:
tar下令的选项有良多(用mantar能够检察到),但经常使用的就那末几个选项,上面来举例申明一下:
#tar-cfall.tar*.jpg
这条下令是将一切.jpg的文件打成一个名为all.tar的包。-c是暗示发生新的包,-f指定包的文件名。
#tar-rfall.tar*.gif
这条下令是将一切.gif的文件增添到all.tar的包内里往。-r是暗示增添文件的意义。
#tar-ufall.tarlogo.gif
这条下令是更新本来tar包all.tar中logo.gif文件,-u是暗示更新文件的意义。
#tar-tfall.tar
这条下令是列出all.tar包中一切文件,-t是列出文件的意义
#tar-xfall.tar
这条下令是解出all.tar包中一切文件,-x是解开的意义
以上就是tar的最基础的用法。为了便利用户在打包解包的同时能够紧缩或解压文件,tar供应了一种特别的功效。这就是tar能够在打包或解包的同时挪用别的的紧缩步伐,好比挪用gzip、bzip2等。
1)tar挪用gzip
gzip是GNU构造开辟的一个紧缩步伐,.gz开头的文件就是gzip紧缩的了局。与gzip绝对的解压步伐是gunzip。tar中利用-z这个参数来挪用gzip。上面来举例申明一下:
#tar-czfall.tar.gz*.jpg
这条下令是将一切.jpg的文件打成一个tar包,而且将其用gzip紧缩,天生一个gzip紧缩过的包,包名为all.tar.gz
#tar-xzfall.tar.gz
这条下令是将下面发生的包解开。
2)tar挪用bzip2
bzip2是一个紧缩才能更强的紧缩步伐,.bz2开头的文件就是bzip2紧缩的了局。与bzip2绝对的解压步伐是bunzip2。tar中利用-j这个参数来挪用gzip。上面来举例申明一下:
#tar-cjfall.tar.bz2*.jpg
这条下令是将一切.jpg的文件打成一个tar包,而且将其用bzip2紧缩,天生一个bzip2紧缩过的包,包名为all.tar.bz2
#tar-xjfall.tar.bz2
这条下令是将下面发生的包解开。
3)tar挪用compress
compress也是一个紧缩步伐,可是好象利用compress的人不如gzip和bzip2的人多。.Z开头的文件就是compress紧缩的结果。与compress绝对的解压步伐是uncompress。tar中利用-Z这个参数来挪用gzip。上面来举例申明一下:
#tar-cZfall.tar.Z*.jpg
这条下令是将一切.jpg的文件打成一个tar包,而且将其用compress紧缩,天生一个uncompress紧缩过的包,包名为all.tar.Z
#tar-xZfall.tar.Z
这条下令是将下面发生的包解开
有了下面的常识,你应当能够解开多种紧缩文件了,上面关于tar系列的紧缩文件作一个小结:
1)关于.tar开头的文件
tar-xfall.tar
2)关于.gz开头的文件
gzip-dall.gz
gunzipall.gz
3)关于.tgz或.tar.gz开头的文件
tar-xzfall.tar.gz
tar-xzfall.tgz
4)关于.bz2开头的文件
bzip2-dall.bz2
bunzip2all.bz2
5)关于tar.bz2开头的文件
tar-xjfall.tar.bz2
6)关于.Z开头的文件
uncompressall.Z
7)关于.tar.Z开头的文件
tar-xZfall.tar.z
别的关于Window下的罕见紧缩文件.zip和.rar,Linux也有响应的***来解压它们:
1)关于.zip
linux下供应了zip和unzip步伐,zip是紧缩步伐,unzip是解压步伐。它们的参数选项良多,这里只做复杂先容,仍旧举例申明一下其用法:
#zipall.zip*.jpg
这条下令是将一切.jpg的文件紧缩成一个zip包
#unzipall.zip
这条下令是将all.zip中的一切文件解压出来
2)关于.rar
要在linux下处置.rar文件,必要装置RARforLinux,能够从网高低载,但要记着,RARforLinux
不是收费的;可从http://www.ckuyun.com/download.htm下载RARforLinux3.2.0,然后装置:
#tar-xzpvfrarlinux-3.2.0.tar.gz
#cdrar
#make
如许就装置好了,装置后就有了rar和unrar这两个步伐,rar是紧缩步伐,unrar是解压步伐。它们的参数选项良多,这里只做复杂先容,仍旧举例申明一下其用法:
#raraall*.jpg
这条下令是将一切.jpg的文件紧缩成一个rar包,名为all.rar,该步伐会将.rar扩大名将主动附加到包名后。
#unrareall.rar
这条下令是将all.rar中的一切文件解压出来
到此为至,我们已先容过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,你应当已可以利用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种紧缩文件举行解压了,今后应当不必要为下载了一个软件而不晓得怎样在Linux下解开而懊恼了。并且以上方法关于Unix也基础无效。
本文先容了linux下的紧缩程式tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、zip、unzip、rar、unrar等程式,和怎样利用它们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、.zip、.rar这10种紧缩文件举行操纵。
紧缩:
紧缩:tar挪用bzip2
bzip2是一个紧缩才能更强的紧缩步伐,.bz2开头的文件就是bzip2紧缩的了局。与bzip2绝对的解压步伐是bunzip2。tar中利用-j这个参数来挪用gzip。上面来举例申明一下:
#tar-cjfall.tar.bz2*.jpg
解紧缩:关于.bz2开头的文件
bzip2-dall.bz2
bunzip2all.bz2
实在既然能够tar-cjfall.tar.bz2*.jpg,固然也能够tar-xjfall.tar.bz2的。
我试过了,没有成绩,完整能够用tar下令完成,而不是bunzip2

这类软件包又分两种情势:
(1)已编译好的软件包,利用装置剧本来装置:
你最好先看一下软件包的申明文件,如readme、install、***.htm等。
再找一下有无***.sh、***.pl这类文件,通常为install.sh或install.pl,也大概不是这类名字,详细情形详细剖析。
翻开终端,切换到软件包地点目次,运转以下下令:
./***.sh或./***.pl便可。
(2)必要自行编译的源码紧缩包,先解紧缩:
一样地,你最好先看一下软件包的申明文件,如readme、install、***.htm等。
一样平常装置情势为:
翻开终端,切换到软件包地点目次,运转以下下令:
./configure(做一下主动设置,一样平常会花很多工夫。设置步伐会反省你的体系信息,作出响应设置,一定会反省你的编译器(如gcc)和库文件(如glib)等信息,以是你必需包管你的体系上有这些软件)
make(入手下手编译,一样平常会花很多工夫)
makecheck(反省一下了局是不是准确。这步不是必需,但倡议做一下)
makeinstall(运转装置步伐)
如许,就完成了软件装置历程。
假如你想删除源代码文件的话,能够在原目次运转下令:
makeclear
假如你想卸载该软件包的话,能够在原目次下运转下令:
makeuninstall
5、利用java编译的装置步伐***.jar
起首,你的体系上必需有java假造机软件,假如没有,到Sun公司的网站高低载一个装上(http://www.java.com大概http://java.sun.com)。
要装置***.jar情势的软件包,先翻开终端,切换到***.jar地点目次,实行:
java-jar***.jar
如许就启动了装置步伐。
makecheck(反省一下了局是不是准确。这步不是必需,但倡议做一下)
makeclear
假如你想卸载该软件包的话,能够在原目次下运转下令:
makeuninstall
6.利用portage,敲指令:
#emergepackagename(从源码编译或装置某些已编好了的包)
#emerge-kpackagename(本人编译好摆在硬盘上的包)
没了,就这么复杂。
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!

深爱那片海 发表于 2015-1-16 20:22:15

带来一篇CentOS下软件装置***总结

其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。

愤怒的大鸟 发表于 2015-1-25 17:54:24

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

海妖 发表于 2015-2-3 13:24:30

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

分手快乐 发表于 2015-2-9 04:28:23

学习Linux,应该怎样学,主要学些什么,一位Linux热心学习者,一段学习Linux的风云经验,历时十二个小时的思考总结,近十位网络Linux学习者权威肯定,为您学习Linux指明方向。

老尸 发表于 2015-2-27 00:23:34

虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。

只想知道 发表于 2015-3-8 21:48:59

随着Linux应用的扩展,出现了不少Linux社区。有一些非常优秀的社区往往是Linux高手的舞台,如果在探讨高级技巧的论坛张贴非常初级的问题经常会没有结果。

飘飘悠悠 发表于 2015-3-16 23:50:54

查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。

不帅 发表于 2015-3-23 11:06:32

硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
页: [1]
查看完整版本: 带来一篇CentOS下软件装置***总结