1.å¦ä½å¨Linuxç³»ç»ä¸å®è£
åºç¨è½¯ä»¶
2.Linux安装软件的血统方法哪种好?
å¦ä½å¨Linuxç³»ç»ä¸å®è£ åºç¨è½¯ä»¶
ããæ°çæä½ç³»ç»è£ 好äºï¼å®è£ ä¸äºæ°ç软件é£æ¯é¾å çãä½æ¯å¨Linuxä¸ï¼å®è£ åºç¨è½¯ä»¶åWindowsä¸æäºä¸åå¦ãèä¸å¯¹äºLinuxåå¦è æ¥è¯´ï¼å®è£ 软件æ¯ä¸ä»¶å¾è®©äººå¤´ç¼çäºæ ãç±äºå¾å¤Linuxåºç¨è½¯ä»¶é½æ¯ä»¥æºä»£ç çå½¢å¼åå¸çï¼è¿å°±è¦æ±ç¨æ·æ ¹æ®èªå·±ç³»ç»çå®é æ åµåèªèº«çéè¦æ¥é ç½®ãç¼è¯æºç¨åºåï¼æè½ä½¿ç¨è¿äºè½¯ä»¶ãããç®åæµè¡ç软件å æ两ç§æ¯è¾å¸¸è§çå½¢å¼ï¼ä¸ç§æ¯ä»¥ RPMãdebå 为代表çæºè½è½¯ä»¶å ï¼å¦ä¸ç§æ¯file.tar.gzå½¢å¼çå缩ãæ¬æå°è®¨è®ºfile.tar.gzçå®è£ æ¹æ³ä»¥åæºè½è½¯ä»¶å å¨ææ¬ç¯å¢åå¾å½¢ç¯å¢ä¸çå®è£ æ¹æ³ãããä¸ãæºä»£ç å®è£ ããåºç¨è½¯ä»¶çæºä»£ç ä¸è¬æ¯file.tar.gzæè file.tgzæ ¼å¼ï¼ä¹å°±æ¯è¯´æ¯ä»¥taræ¥æå ï¼ç¶åç¨gzipæ¥å缩ããã以åºç¨è½¯ä»¶xfce-3.8.7.tar.gz为ä¾ï¼å è¿å ¥è½¯ä»¶çå½åç®å½ï¼ç¶å使ç¨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åå¾è¯¦ç»ç帮å©ãä¾å¦./configure --prefix=/usr/local/mysqlï¼è¡¨ç¤ºè®¾ç½®è½¯ä»¶çå®è£ ç®å½ä¸º:/usr/local/mysqlï¼ããå¨è¿è¡#./configure [options]é 置软件åï¼å®ä¼æ ¹æ®ä½ å½åç³»ç»ãç¼è¯ãå®è£ ç¸å ³çä¿¡æ¯ï¼çæä¸ä¸ªå®è£ é ç½®æ件MakefileãMakefileæ件é常æ¯ç¨æ¥ç¼è¯åå®è£ 软件çï¼è¿è¡makeå½ä»¤æ¶ç³»ç»ä¼èªå¨æ ¹æ®Makefileæ件ä¸ç设置对软件è¿è¡ç¼è¯åå®è£ ï¼å¦æç¼è¯è½å¤é¡ºå©éè¿çè¯ï¼è¿è¡#make installå½ä»¤æ¥å®è£ ãããäºãæºè½å å®è£ ããRPMæ¯RedHat Package Managerç缩åï¼å®åªè½ä½¿ç¨å¨å®è£ äºRPM软件çç³»ç»ä¸ï¼ä¸è¿å¥½åç®å大å¤æ°ä¸æLinuxåè¡çæ¬é½æ¯æRPM软件å ããã1.ç¨å½ä»¤ç®¡çãã#rpm [options] abc.rpmããä¾å¦å®è£ python-1.5.2-.i.rpm软件æ¶ï¼å¯ä»¥ä½¿ç¨å¦ä¸å½ä»¤ï¼#rpm –ivh python-1.5.2-.i.rpmãããå¦æä½ æ³ç¥éRPM软件å ä¸çç¸å ³ä¿¡æ¯ï¼å¯ä»¥ä½¿ç¨å½ä»¤:#rpm ivh python-1.5.2-.i.rpmãããRPMçåæ°å¾å¤ï¼æ们就ä¸ä¸ä¸å举ï¼æ³å¾å°æ´å¤æå ³RPMçåæ°ï¼å¯ä»¥ç¨å½ä»¤ï¼#man rpmåå¾è¯¦ç»ç帮å©ä¿¡æ¯ããããã2.å¾å½¢çé¢å·¥å ·ç®¡çããç¸å¯¹å½ä»¤æ¹å¼æ¥è¯´ï¼å¨å¾å½¢ç¯å¢ä¸ï¼å®è£ ãå级ãå¸è½½åæ¥è¯¢RPM软件å æ¯ä¸ä»¶é常ç®åè½»æ¾çäºæ ï¼å 为Linuxæä¾äºå 个åè½å¼ºå¤§çRPMå 管çå·¥å ·ãæ们æ¨è使ç¨Linuxçå¾å½¢ç®¡çå·¥å ·æ¥ç»´æ¤RPM软件å ï¼GNOMEä¸çGnoRPMåKDEä¸çKpackageå°±æ¯åè½å¼ºå¤§çRPM å 管çå·¥å ·ãç±äºå½å ç¨æ·ä½¿ç¨çä¸æLinuxåè¡çæ¬ä¸æ常è§ççªå£ç®¡çå¨æ¯KDEï¼ä¸é¢ç¬è 就以KDEä¸Kpackage为ä¾ï¼ä»ç»å¦ä½ä½¿ç¨RPMå 管çå·¥å ·ãããç¹å»Startï¼å¼å§ï¼→System toolsï¼ç³»ç»å·¥å ·ï¼→Kpackageï¼åºç°Kpackageçé¢ï¼åæ¶åæLinuxç³»ç»ä¸ç RPMæ°æ®åºãå®å°å®è£ 好çRPMå å½¢å¼ç软件æç §åè½åå¨AmusementsãApplicationãDevelopmentãDocumentã ExtensionãExtentionsãNetworkingãSystem EnvironmentãUser Interface以åXçå 个æ å½¢ç®å½ä¸ï¼æ¯ä¸ªç®å½ä¸æç¸åºçæ件å¾æ åå称ãè¦å®è£ æå级软件ï¼åªè¦ç¹å»å·¥å ·æ çç¸åºæé®å°±ä¼å¼¹åºæå¼æ件ç对è¯æ¡ï¼éä¸è¦å®è£ çRPMæ件ï¼åå»OKæé®ï¼å¦æä¸ç¼ºå¿ è¦çè¿è¡åºï¼å°±å¼å§å®è£ 软件äºã
Linux安装软件的方法哪种好?
根据个人以及系统的实际情况而定,一般RPM包的库源方法比较简单。
软件安装分几种情况:
一、码血源码安装:
对于本身具有开源血统的血统Linux系统来说,几乎所有的库源开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,码血源码在线长沙源码安装适用于所有Linux分支,血统只需要系统安装了gcc、库源make、码血以及automake和autoconf,血统源码安装的库源一般方法如下:
1、cd 源码目录
2、码血./configure [opts]
3、血统make
4、库源make install
其中configure后面的码血netweb商城项目源码选项一般可以通过./configure --help来查询,根据自己的喜好使用一些选项。这里正确的工作流程是先看源码目录下面的Readme,这里一般会有提示安装方法,那么只需要按照描述照办即可,如果Readme没有提示(事实上很少),如果其中提及到官网,可以到官网去查阅相关安装文档,量化交易源码公式如果没有,可以google搜索软件的安装方法。
2. rpm包安装
RPM是RedHat Package Manager(RedHat软件包管理工具)的缩写,几乎在所有的Linux平台上都支持,已经成为行业标准。这里简单介绍一下包管理器,包管理器提供
对软件的网页源码几种语言安装、升级、查询以及卸载等,具体差别可以查阅相关文档。rpm包的安装非常简单,只需要输入rpm -i xxx.rpm 即可完成,卸载只需要rpm -e 包名 即可完成,升级通过rpm -U 包名 命令完成(需要机器联网),spring源码解析系列rpm -q 提供相关查询,这里不详细说明。如果机器没联网,rpm安装安装过程很有可能出现错误,最常见的就是依赖包缺失,把缺失的依赖包安装即可;如果在机器联网的情况下,rpm会自动在互联网搜索相关依赖包并安装。
3. deb包安装
deb是debian及其衍生版本如Ubuntu的安装包,在这两个系统的桌面环境下,可双击包直接安装,在命令行下可以通过dpkg-i xxx.deb完成,通过dpkg -r 包名
完成。很多的Linux分支都提供了apt-get包管理系统来对deb软件包进行支持,apt-get需要机器联网,通过source.list文件提供的源(下载源)去下载相应软件包,通过输入命令apt-get install 软件包名 直接安装软件,输入 apt-get remove 软件包名 卸载对应软件包,这里不赘述命令,apt-get 包管理器实施对依赖包的管理,所以非常方便。在国内可以找一些速度快的源(更改source.list文件),具体方法可以查阅相关文档。
4. yum安装软件包
Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的软件包管理器,yum也对依赖关系进行管理,必须在联网条件下进行
(也可以给yum设置代理),使用yum安装软件也是本人最常用的方法,在shell命令行下输入yum install 软件包名 即可完成安装,如果依赖包没安装,会自动安装,卸载通过yum remove 包名 即可完成,与apt-get 类似。