rpmå
ådebå
æ¯ä¸¤ç§Linuxç³»ç»ä¸æ常è§çå®è£
å
æ ¼å¼ï¼å¨å®è£
ä¸äºè½¯ä»¶ææå¡çæ¶åå
ä¸äºè¦åå®ä»¬æ交éãrpmå
主è¦åºç¨å¨RedHatç³»åå
æ¬ Fedoraçåè¡ççLinuxç³»ç»ä¸ï¼debå
主è¦åºç¨äºDebianç³»åå
æ¬ç°å¨æ¯è¾æµè¡çUbuntuçåè¡çä¸ã
æ们ç¥éå¦æè¦å®è£
ç°æçè¿ä¸¤ç§å
çè¯ï¼å®è£
rpmå
çå½ä»¤æ¯ârpm -åæ°âï¼å®è£
debå
çå½ä»¤æ¯âdpkg -åæ°âãèLinuxç³»ç»å¾æ¹ä¾¿å人æ§åçä¸ç¹å°±æ¯å¾å¤è½¯ä»¶ææå¡æ ¹æ¬å°±ä¸ç¨æ们å»ä¸è½½ï¼ç´æ¥ä½¿ç¨ç¸åºçå½ä»¤å°±å¯ä»¥ç®¡çäºï¼å¯è½è¿å°±æ¯ä¼ 说ä¸ç âäºâçæ¦å¿µã
yumå¯ä»¥ç¨äºè¿ä½rpmå
ï¼ä¾å¦å¨Fedoraç³»ç»ä¸å¯¹æ个软件ç管çï¼
å®è£
ï¼yum install <package_name>
å¸è½½ï¼yum remove <package_name>
æ´æ°ï¼yum update <package_name>
apt-getå¯ä»¥ç¨äºè¿ä½debå
ï¼ä¾å¦å¨Ubuntuç³»ç»ä¸å¯¹æ个软件ç管çï¼
å®è£
ï¼apt-get install <package_name>
å¸è½½ï¼apt-get remove <package_name>
æ´æ°ï¼apt-get update <package_name>
ä¸ãredhatå®è£
yum
å¨Linux Redhat 9.0使ç¨YUM伺æå¨æ¥ç®¡çrpmå¥ä»¶å级æ¹æ³
ç±æ¼ Redhat å
¬å¸å·±ç»åæ¢äºå¯¹Linux Redhat 9.0çç»´æ¤,
æ以æ们è¿äºä½¿ç¨è
å¿
é¡»æ¾å°å¦ä¸ä¸ªæ¹æ³å»å级å¥ä»¶,
è¿æ¶ä½¿ç¨YUM伺æå¨æ¥ç®¡çrpmå¥ä»¶å级, å 为å®å¯ä»¥é¿å
å¥ä»¶é´ç¸ä¾æ§èå®è£
失败.
è¦è¿çº¿YUM伺æå¨å¿
é¡»è¦å
è¦è£
ä¸åç¨å¼:
yum-2.0.4-1.rh.fr.i386.rpm
æ¤æ¡£æ¡å¯å°
http://ayo.freshrpms.net/ ç½ç«ä¸è½½,
æ¤ä¸ä¸ªæ¡£æ¡,ä¹å¾å°"ç»ç«¯æº"å
æå
¥suåè¾ä½ rootçå¯ç ,
è¿å
¥rootå¾,åæå
¥ä¸åæ令:
rpm -ivh yum-2.0.4-1.rh.fr.i386.rpm
å®è£
å®æ¤ç¨å¼å¾, å°±å¯ä»¥ä½¿ç¨ä¸åæ令æ¥ä½¿ç¨YUM伺æå¨æ¥ç®¡çrpmå¥ä»¶å级.
yum update åçº§ä½ çRPMå¥ä»¶, æ¤æ令çåæ¼apt-get update å ä¸apt-get install çåè½.
yum install å®è£
æ°çRPMå¥ä»¶.
yum clean æ¸
é¤å·±ç»å®æå®è£
èä¸å¿
è¦çæåç¨å¼.
yum remove 移é¤ä½ çRPMå¥ä»¶.
äºãyumç使ç¨
1. Redhatçyumé«çº§çå
管ç
1ï¼.ç¨YUMå®è£
å é¤è½¯ä»¶
è£
äºç³»ç»æ·»å å é¤è½¯ä»¶æ¯å¸¸äºï¼yumåæ ·å¯ä»¥èä»»è¿ä¸ä»»å¡ï¼åªè¦è½¯ä»¶æ¯rpmå®è£
çã
å®è£
çå½ä»¤æ¯yum install xxxï¼yumä¼æ¥è¯¢æ°æ®åºï¼ææ è¿ä¸è½¯ä»¶å
ï¼å¦ææï¼åæ£æ¥å
¶ä¾èµå²çªå
³ç³»ï¼å¦æ没æä¾èµå²çªï¼é£ä¹æ好ï¼ä¸è½½å®è£
;å¦ææï¼åä¼ç»åºæ示ï¼è¯¢é®æ¯å¦è¦åæ¶å®è£
ä¾èµï¼æå é¤å²çªçå
ï¼ä½ å¯ä»¥èªå·±ä½åºå¤æã
å é¤çå½ä»¤æ¯ï¼yum remove xxxï¼åå®è£
ä¸æ ·ï¼yumä¹ä¼æ¥è¯¢æ°æ®åºï¼ç»åºè§£å³ä¾èµå
³ç³»çæ示ã
2ï¼.ç¨YUMå®è£
软件å
å½ä»¤ï¼yum install <package_name>
3ï¼.ç¨YUMå é¤è½¯ä»¶å
å½ä»¤ï¼yum remove <package_name>
ç¨YUMæ¥è¯¢è½¯ä»¶ä¿¡æ¯ï¼æ们常ä¼ç¢°å°è¿æ ·çæ
åµï¼æ³è¦å®è£
ä¸ä¸ªè½¯ä»¶ï¼åªç¥éå®åææ¹é¢æå
³ï¼ä½åä¸è½ç¡®åç¥éå®çååãè¿æ¶yumçæ¥è¯¢åè½å°±èµ·ä½ç¨äºãä½ å¯ä»¥ç¨ yum search keywordè¿æ ·çå½ä»¤æ¥è¿è¡æç´¢ï¼æ¯å¦æ们è¦åå®è£
ä¸ä¸ªInstant Messengerï¼ä½åä¸ç¥å°åºæåªäºï¼è¿æ¶ä¸å¦¨ç¨ yum search messengerè¿æ ·çæ令è¿è¡æç´¢ï¼yumä¼æç´¢ææå¯ç¨rpmçæè¿°ï¼ååºæææè¿°ä¸åmessegeræå
³çrpmå
ï¼äºæ¯æ们å¯è½å¾å° gaimï¼kopeteççï¼å¹¶ä»ä¸éæ©ãææ¶æ们è¿ä¼ç¢°å°å®è£
äºä¸ä¸ªå
ï¼ä½åä¸ç¥éå
¶ç¨éï¼æ们å¯ä»¥ç¨yum info packagenameè¿ä¸ªæ令æ¥è·åä¿¡æ¯ã
4ï¼.使ç¨YUMæ¥æ¾è½¯ä»¶å
å½ä»¤ï¼yum search <keyword>
5ï¼.ååºææå¯å®è£
ç软件å
å½ä»¤ï¼yum list
6ï¼.ååºææå¯æ´æ°ç软件å
å½ä»¤ï¼yum list updates
7ï¼.ååºææå·²å®è£
ç软件å
å½ä»¤ï¼yum list installed
8ï¼.ååºææå·²å®è£
ä½ä¸å¨ Yum Repository å
ç软件å
å½ä»¤ï¼yum list extras
9ï¼.ååºææå®ç软件å
å½ä»¤ï¼yum list <package_name>
ä¸ãapt-get ç使ç¨
1.Ubuntuä¸çé«çº§å
管çæ¹æ³apt-get
é¤äºaptç便æ·ä»¥å¤ï¼apt-getçä¸å¤§å¥½å¤æ¯æ大å°åå°äºæè°ä¾èµå
³ç³»æ¶æ¢¦çåçå ç(dependency hell)ï¼å³ä½¿æ¯é·å
¥äºdependency hellï¼apt-getä¹æä¾äºå¾å¥½çæ´å©æ段ï¼å¸®ä½ éåºéçªã
é常 apt-get é½åç½ä¸çå缩å
ä¸èµ·åºæ²¡ï¼ä»äºèç½ä¸ä¸è½½ææ¯å®è£
ãå
¨ä¸çæè¶
è¿200个 debianå®æ¹éåï¼è¿æç¹å¤çéå®æ¹è½¯ä»¶å
æä¾ç½ç«ãä½ æ使ç¨çåºäºDebiançåå¸çä¸åï¼ä½ æ使ç¨ç软件ä»åºå¯è½éè¦æå·¥éæ©ææ¯å¯ä»¥èªå¨è®¾ç½®ãä½ è½ä»Debianå®æ¹ç½ç«å¾å°å®æ´çéåå表ãèå¾å¤éå®æ¹ç½ç«æä¾åç§ç¹æ®ç¨éçéå®æ¹è½¯ä»¶å
ï¼å½ç¶ï¼ä½¿ç¨éå®æ¹è½¯ä»¶å
ä¼ææ´å¤é£é©äºã
软件å
é½æ¯ä¸ºæä¸ä¸ªåºæ¬çDebianåå¸çæåå¤ç(ä»unstable å°stable)ï¼å¹¶ä¸ååå°ä¸åç±»å«ä¸(å¦ main contrib nonfree)ï¼è¿ä¸ªæ¯ä¾æ® debian èªç±è½¯ä»¶çº²é¢èååç(ä¹å°±æ¯å¸¸è¯´çdfsg)ï¼å 为ç¾å½éå¶å å¯è½¯ä»¶åºå£ï¼è¿æä¸ä¸ªnon-usç±»å«ã
2.常ç¨çAPTå½ä»¤åæ°
apt-cache search package æç´¢å
apt-cache show package è·åå
çç¸å
³ä¿¡æ¯ï¼å¦è¯´æã大å°ãçæ¬ç
sudo apt-get install package å®è£
å
sudo apt-get install package -- reinstall éæ°å®è£
å
sudo apt-get -f install ä¿®å¤å®è£
"-f = --fix-missing"
sudo apt-get remove package å é¤å
sudo apt-get remove package -- purge å é¤å
ï¼å
æ¬å é¤é
ç½®æ件ç
sudo apt-get update æ´æ°æº
sudo apt-get upgrade æ´æ°å·²å®è£
çå
sudo apt-get dist-upgrade å级系ç»
sudo apt-get dselect-upgrade ä½¿ç¨ dselect å级
apt-cache depends package äºè§£ä½¿ç¨ä¾èµ
apt-cache rdepends package æ¯æ¥ç该å
被åªäºå
ä¾èµ
sudo apt-get build-dep package å®è£
ç¸å
³çç¼è¯ç¯å¢
apt-get source package ä¸è½½è¯¥å
çæºä»£ç
sudo apt-get clean && sudo apt-get autoclean æ¸
çæ ç¨çå
sudo apt-get check æ£æ¥æ¯å¦ææåçä¾èµ