Linuxµ±ÖкÜÓÐÈí¼þͨ³£²»Êǰ²×°Ò»¸öRPM°ü¾Í¿ÉÒÔ½â¾öµÄ£»ºÜ¶àÈí¼þ°üÐèÒª±àÒ룬ÕâʱÈí¼þ°üËù¶ÔÓ¦µÄkernelºÍÄãcÓïÑÔlib¿â°æ±¾£¬ÉõÖÁÄãµÄgcc±àÒëÆ÷¶¼ÓпÉÄÜÓ°ÏìÈí¼þ°²×°£¬ºÃÔÚÏÖÔڵĿªÔ´ÉçÇøÔ½×öÔ½ºÃ£¬ÔÚFedora8Ͼø´ó¶àÊýÄÜÏëµ½µÄ°ü¶¼ÓÐrpm£¬·´ÕýÒ²²»ÊÇ×ö·þÎñ£¬Óò»×Ű²È«ºÍÓÅ»¯£¬Ö±½ÓÓÃÕâЩrpm¾ÍºÃÁË¡£
Èç¹ûÊÇFedora°²×°ÅÌÉÏÖ±½ÓÓеİü£¬ÔÚ"Ìí¼Ó/ɾ³ýÈí¼þ"ÀïÖ±½ÓËÑÒ»ÏÂ×°£¬×°Íê×Ô¶¯¸üлáÕÒµ½×îаæ°ïÄãÉý¼¶¡£ÒªÊÇÅÌÉÏûÓе쬱ÈÈçmplayer×Ô¼ºÏÂÔØ¾ÍÂé·³ÁË£¬»¹²»ÖªµÀ¹ØÁªÐÔÖл¹ÐèÒªÄÄЩ°ü¡£ÓÃYellow Dog Updater£¬Modified£¨yum£©¿ÉÒÔ°ïÖúÄã´ÓÒѾÅäÖúõÄÈí¼þ¿âÖÐÏÂÔØºÍ°²×°Èí¼þ°ü£¬ÉõÖÁ»á¿¼Âǵ½Èí¼þ°üÖ®¼äµÄÒÀÀµ¹ØÏµ¡£Õâ¸öÊǰ²×°Èí¼þ°ü×îºÃµÄ·½·¨£¬¼¸ºõ²»ÓøÉÔ¤¡£¼ÇµÃÒÔǰÅäyum»¹±È½ÏÂé·³µÄ£¬ÏÖÔÚµÄFedora8ÒѾ×öµÄºÜºÃÁË£¬Ö±½Ó¾ÍÄÜÓã¬ÒªÊÇÏйٷ½ÏÂÔØ°üËÙ¶ÈÌ«Âý£¬¾Í×Ô¼ºÌí¼ÓµÚÈý·½Èí¼þ¿â£¬ÕæÊǺÃÓúÃÊæ·þµÄ˵¡£
Ò».Á˽âyumµÄÅäÖÃ
ÔÚFedora8Ï£¬yumµÄÅäÖÃÎļþÔÚ/etc/yum.conf
ÒýÓÃ:[main]
cachedir=/var/cache/yum »º´æÄ¿Â¼
keepcache=0 È·¶¨»º´æÎļþÊÇ·ñÒª±£´æ
debuglevel=2 µ÷ÊÔ¼¶±ð
logfile=/var/log/yum.log ÈÕÖ¾ÎļþµÄλÖÃ
exactarch=1 ÕâÑ¡ÏîÔÚyum¸üеÄʱºòÓÐÓã¬ËûÓÃÀ´È·¶¨ÊÇ·ñÔÚi386ÉϸüÐÂi686µÄÈí¼þ°ü£¬Ñ¡1µÄ»°ÊDz»¸üÐÂ(ÓõÄʱºò»¹ÒªÔõôÊÔ»¹Ã»ÊÔ¹ý)
obsoletes=1 Õâ¸öÑ¡ÏîÔÚyum(8)ÖÐÓÐÏêϸµÄ½éÉÜ£¬ËûÊÇÒ»¸öÃüÁîÐвÎÊý£¬ÎÒÃÇÒÔºó¿ÉÒÔÈ¥¿´¿´
gpgcheck=1 ÊÇ·ñ¼ì²égpg GNU Privacy Guard¿ÉÒÔÓÃÓÚ¼ÓÃÜ
plugins=1 ÊÇ·ñÏÔʾ²å¼þ£¬ÓбØÒªÉè³É1£¬ÕâÑ¡ÏîÔÚĬÈϵÄʱºòÊÇ0¡£
metadata_expire=1800
installonly_limit=2
# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
ÕâÀïËùνµÄreposÆäʵ¾ÍÊÇÈí¼þ¿â
¶þ.Á˽âyumÈí¼þ¿âÅäÖÃ
´ò¿ª/etc/yum.repos.d¿ÉÒÔ¿´µ½Èí¼þ¿â
ÒýÓÃ:[lxuser@fedora8 yum.repos.d]$ ls
fedora-development.repo fedora.repo fedora-updates-testing.repo
Fedora-install-media.repo fedora-updates.repo
Ìí¼ÓÒ»¸öÈí¼þ¿âµÄ×¼±¸¹¤×÷ÊÇÒªÃ÷È·ÄãÐèÒªÌí¼ÓµÄÈí¼þ¿âµÄÈ·ÇÐλÖÃGPGÃÜÔ¿(GNU Private Guard £¬Ò»ÖÖÃÜÔ¿·½·¨£¬ÊµÏÖRFC2440 Öж¨ÒåµÄOpenGPG±ê×¼£¬×ÔÓÉÈí¼þ£¬GPGÌṩÃüÁîÐÐÐÎʽµÄÓ¦Ó㬿ÉÒÔÇáËɼ¯³Éµ½ÆäËüÓ¦ÓóÌÐòÖУ©
´ò¿ªfedora.repo
ÒýÓÃ:[root@fedora8 yum.repos.d]# vi fedora.repo
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora]
name=Fedora $releasever - $basearch
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-debuginfo]
name=Fedora $releasever - $basearch - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-source]
name=Fedora $releasever - Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch
enabled=0
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
$releasever Æäʵ¾ÍÊÇÄãfedoraµÄ°æ±¾ºÅ
$basearch Õâ¸ö¶ÔÓÚÎÒÕâµçÄÔÀ´Ëµ¾ÍÊÇi386
#baseurl ÊÇ»ù±¾µØÖ·
mirrorlist ¾µÏñÁбí
enabled=1 ±¾repoÊÇ·ñ¼¤»î
gpgcheck=1 ÊÇ·ñÆôÓÃgpg¼ì²é
gpgkey ÊÇGPGÃÜÔ¿µÄµØÖ·
¾ÝÎÒËùÖªµÀµÄyumµÄ·½·¨(»¹²»Ò»¶¨×¼È·)yum»á¼ì²é baseurl/repodata/repomd.xml Õâ¸öË÷ÒýÎļþ£¬»¹ÓÐPGPKEY£¬ÕÒ²»µ½µÄ»áʧ°Ü¡£ËùÒÔÌí¼ÓÈí¼þ¿âµÄʱºòҪעÒâһϣ¬ÌرðÊǵÚ3·½Èí¼þ¿â
Èý.Ìí¼Órpm.livna.orgÈí¼þ¿â
ÔÚÉÏÃæfedora.repoÎļþ×îºóÐÂÌí¼ÓÈçÏÂÄÚÈÝ
ÒýÓÃ:[livna]
name=livna $releasever - $basearch
baseurl=http://rpm.livna.org/fedora/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://rpm.livna.org/RPM-LIVNA-GPG-KEY
ËÆºõµ¥¶À±£´æÎªlivna.repoÒ²¿ÉÒÔ¡£×¢ÒâgpgkeyµÄλÖã¬ÎÒÔÚ³¢ÊÔʱ¾ÍÊǸã´íÁËÕâ¸öµØÖ·£¬ËùÓаü¶¼ÏÂÔØÍêÁË£¬µÈ×ÅҪװÁË»¹Ìáʾ£º
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a109b1ec
baseurlÖ±½ÓÌî http://rpm.livna.org/fedora/8/i386/ Ò²ÊÇ¿ÉÒԵġ£
¼ÇµÃÌí¼ÓÍêÒªÖØÆôyum·þÎñ
[root@fedora8 yum.repos.d]# /sbin/service yum-updatesd restart
Í£Ö¹ yum-updatesd£º[È·¶¨]
Æô¶¯ yum-updatesd£º[È·¶¨]
ËÄ.ÌåÑéÓÃyum°²×°Èí¼þ°ü
ÏÖÔÚLinuxÉÏÓÃsopcastÒ²ÄÜ¿´ÍøÂçµçÊӵ쬵«ÒªÓÐmplayerµÄÖ§³Ö£¬Ïȵ½rootÏÂ×°mplayer
ÒýÓÃ:[root@fedora8 yum.repos.d]# yum install mplayer
livna 100% |=========================| 2.1 kB 00:00
fedora 100% |=========================| 2.1 kB 00:00
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package mplayer.i386 0:1.0-0.88.rc2.lvn8 set to be updated
--> Processing Dependency: libcucul.so.0 for package: mplayer
--> Processing Dependency: liblirc_client.so.0 for package: mplayer
--> Processing Dependency: libdvdread.so.3 for package: mplayer
--> Processing Dependency: libdvdnavmini.so.4 for package: mplayer
--> Processing Dependency: libenca.so.0 for package: mplayer
--> Processing Dependency: libcaca.so.0 for package: mplayer
--> Processing Dependency: libxvidcore.so.4 for package: mplayer
--> Processing Dependency: libdca.so.0 for package: mplayer
--> Processing Dependency: libaa.so.1 for package: mplayer
--> Running transaction check
---> Package enca.i386 0:1.9-3.fc6 set to be updated
---> Package libcaca.i386 0:0.99-0.3.beta11.fc8 set to be updated
---> Package libdvdread.i386 0:0.9.7-3.fc8 set to be updated
---> Package xvidcore.i386 0:1.1.3-1.lvn8 set to be updated
---> Package aalib.i386 0:1.4.0-0.13.rc5.fc8 set to be updated
---> Package lirc.i386 0:0.8.2-2.fc8 set to be updated
---> Package libdca.i386 0:0.0.5-2.lvn8 set to be updated
---> Package libdvdnav.i386 0:0.1.10-4.20070503.lvn8 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
mplayer i386 1.0-0.88.rc2.lvn8 livna 4.3 M
Installing for dependencies:
aalib i386 1.4.0-0.13.rc5.fc8 fedora 75 k
enca i386 1.9-3.fc6 fedora 118 k
libcaca i386 0.99-0.3.beta11.fc8 fedora 160 k
libdca i386 0.0.5-2.lvn8 livna 108 k
libdvdnav i386 0.1.10-4.20070503.lvn8 livna 123 k
libdvdread i386 0.9.7-3.fc8 fedora 66 k
lirc i386 0.8.2-2.fc8 fedora 254 k
xvidcore i386 1.1.3-1.lvn8 livna 240 k
Transaction Summary
=============================================================================
Install 9 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 5.5 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID a109b1ec
Importing GPG key 0xA109B1EC "Livna.org rpms <rpm-key@livna.org>" from http://rpm.livna.org/RPM-LIVNA-GPG-KEY
Is this ok [y/N]: y
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: libdvdnav ######################### [1/9]
Installing: libdca ######################### [2/9]
Installing: lirc ######################### [3/9]
Installing: aalib ######################### [4/9]
Installing: xvidcore ######################### [5/9]
Installing: libdvdread ######################### [6/9]
Installing: libcaca ######################### [7/9]
Installing: enca ######################### [8/9]
Installing: mplayer ######################### [9/9]
Installed: mplayer.i386 0:1.0-0.88.rc2.lvn8
Dependency Installed: aalib.i386 0:1.4.0-0.13.rc5.fc8 enca.i386 0:1.9-3.fc6 libcaca.i386 0:0.99-0.3.beta11.fc8 libdca.i386 0:0.0.5-2.lvn8 libdvdnav.i386 0:0.1.10-4.20070503.lvn8 libdvdread.i386 0:0.9.7-3.fc8 lirc.i386 0:0.8.2-2.fc8 xvidcore.i386 0:1.1.3-1.lvn8
Complete!
×°Íê¿´¿´²Ëµ¥£¬ß×£¬ÔõôûÓÐmplayer£¬ÔÙ´ò¿ª"Ìí¼Ó/ɾ³ýÈí¼þ"£¬ºÍmplayerÏà¹ØµÄ°üÃû×Ö¶¼ÓÐÁË£¬¼´±ãÓÐЩ°üÊÇûװµÄ£¬Å¶¿´¼ûÒ»¸ö½Ðmplayer-guiµÄ£¬¹À¼Æ¾ÍÊDzîÕâ¸öÁË£¬ËäȻֱ½ÓÔÚÕâÀï¹´ÉÏÒ²ÄÜÏÂÔØ×°£¬µ«yum»¹Ã»Íê¹ýñ«£¬ÔÙÀ´Ò»´Î
ÒýÓÃ:[root@fedora8 yum.repos.d]# yum install mplayer-gui
Existing lock /var/run/yum.pid: another copy is running as pid 5735.
Another app is currently holding the yum lock; waiting for it to exit...
Another app is currently holding the yum lock; waiting for it to exit...
Exiting on user cancel.
[root@fedora8 yum.repos.d]# yum install mplayer-gui
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package mplayer-gui.i386 0:1.0-0.88.rc2.lvn8 set to be updated
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================
Package Arch Version Repository Size
=============================================================================
Installing:
mplayer-gui i386 1.0-0.88.rc2.lvn8 livna 3.7 M
Transaction Summary
=============================================================================
Install 1 Package(s)
Update 0 Package(s)
Remove 0 Package(s)
Total download size: 3.7 M
Is this ok [y/N]: y
Downloading Packages:
(1/1): mplayer-gui-1.0-0. 100% |=========================| 3.7 MB 00:09
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: mplayer-gui ######################### [1/1]
Installed: mplayer-gui.i386 0:1.0-0.88.rc2.lvn8
Complete!
ÔÙ¿´¿´²Ëµ¥£¬ÓÐmplayerÁË£¬ÕâÑù½ñºóÓÃyum×°¶«Î÷¶¼·½±ãÁË
Îå.yum¿ÉÄܳ£ÓõÄÃüÁî
°²×°£º yum install 'Èí¼þÃû'
ÁÐ±í£º yum list |less
²éÕÒ£º yum provides 'Èí¼þÃû'
µ¥¸öÈí¼þÉý¼¶£º yum update 'Èí¼þÃû'
È«²¿Éý¼¶£º yum update
ɾ³ýÒѰ²×°µÄ°ü£º yum clean packages ɾ³ýµÄÊÇ/varϵÄÒÑÏÂÔØµÄ°ü
Áù.Ìí¼Ó¹âÅÌΪ°²×°Ô´
ºÍÉÏÃæÀàËÆ£¬Ð½¨ÅäÖÃÎļþ£¬ÄÚÈÝΪ
ÒýÓÃ:[cd]
name=livna $releasever - $basearch
baseurl=file:///mnt/cdrom Õâ¸öÊÇÄã¹ÒÔØ¹âÇýµÄĿ¼
enabled=1
gpgcheck=1
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY Õâ¸öÊǹâÅÌÉϵÄGPGÃÜÔ¿¡£
ÆäʵFedora8¸üеİüºÜƵ·±ºÜ¶à£¬Ìí¼Ó¹âÅÌÎªÔ´ËÆºõ²»±ØÒª¡£
marco.chan ÓÚ 2007-12-05 12:25:43·¢±í:
¶¥Ò»Ï¡«
bigwario ÓÚ 2007-12-05 11:23:13·¢±í:
²¹³ä¸öÃüÁîyum localinstall *.rpm