1.å¦ä½å¨Linuxä¸å®è£
åºç¨ç¨åº
2.Linux:tar.gz这种格式怎么判断是源码二进制文件还是源码文件呢?
å¦ä½å¨Linuxä¸å®è£ åºç¨ç¨åº
ç®åæµè¡ç软件å æ两ç§æ¯è¾å¸¸è§çå½¢å¼ï¼ä¸ç§æ¯ä»¥
RPMãdebå 为代表çæºè½è½¯ä»¶å ï¼å¦ä¸ç§æ¯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å½ä»¤æ¥å®è£ ã
äºãæºè½å å®è£
ç°å¨ï¼ä»¥æºè½å å½¢å¼æä¾ç软件å¾å¤ï¼åRedHat
LinuxçRPMãDebian
LinuxçDEBãKISSãBSD以åSlackwareçãRPMåDebianå ä¹ç»æ²»çLinuxå 管çä¸çæ¯Linuxåè¡çæ¬æ广æ³éç¨çåºç¨è½¯ä»¶ã
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
ivhpython1.5.2-
.i.rpmã
å¦ææ³ç¥épython-1.5.2-.i.rpmä¼å¨ç³»ç»éå®è£ åªäºæ件ï¼å¯ä»¥ä½¿ç¨ä»¥ä¸è¿ä¸ªå½ä»¤ï¼rpm
-qpl
python-1.5.2-.i.rpmã
2ãå¾å½¢çé¢å·¥å ·ç®¡ç
ç¸å¯¹å½ä»¤æ¹å¼æ¥è¯´ï¼å¨å¾å½¢ç¯å¢ä¸ï¼å®è£ ãå级ãå¸è½½åæ¥è¯¢RPM软件å æ¯ä¸ä»¶é常ç®åè½»æ¾çäºæ ï¼å 为Linuxæä¾äºå 个åè½å¼ºå¤§çRPMå 管çå·¥å ·ãæ¨è使ç¨Linuxçå¾å½¢ç®¡çå·¥å ·æ¥ç»´æ¤RPM软件å ï¼GNOMEä¸çGnoRPMå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æé®ï¼å¦æä¸ç¼ºå¿ è¦çè¿è¡åºï¼å°±å¼å§å®è£ 软件äºãå¸è½½è½¯ä»¶æ¶ï¼ç¨é¼ æ éæ©ç¸åºç软件ï¼åå»å³è¾¹çUninstallæé®å°±å¯ä»¥äºã
Linux:tar.gz这种格式怎么判断是二进制文件还是源码文件呢?
这个文件格式是Linux或者Unix下常见的命名方式,代表做过那些打包处理,源码juc源码剖析Gz代表用Gzip做过压缩,源码翡翠拍卖源码查询tar 代表用tar命令做过打包,源码和平精英html源码需要按照文件名后缀反向一层层解包后使用。源码极强买卖指标源码先解Zip包,源码荣耀盒子hdmi源码再反向解tar包,源码再看看有没有安装文件或者编译文件 install 或者Make文件等。源码
源码