ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 169

اﺳﺘﺨﺮاج ﻣﺤﺘﻮﻳﺎت ﻚﻳ ﺑﺴﺘﻪ rpm ﺗﻮﺳﻂ دﺳﺘﻮرات rpm2cpio و cpio

اﮔﺮ ﺑﺨﻮا ﺪﻴﻫ ﻓﺎﻳﻞ ﻫﺎﻳ ﻲ از ﺑﺴﺘﻪ ﻫﺎي rpm را ﺑﺮا ي ﺧﻮد اﺳﺘﺨﺮاج ﻧﻤﺎ ﺪﻳﻴ ﺪﻳﻴ ﺑﺎﻳﺪ ﺑﻪ ﺷﻴﻮه زﻳﺮ ﻋﻤﻞ ﻛﻨﻴﺪ. اﺑﺘﺪا ﻲﻣ ﻳﺑﺎ ﺴﺖ ﺑﺴﺘﻪ rpm را ﺗﻮﺳﻂ دﺳﺘﻮر rpm2cpio ﺑﻪ ﭘﻜ ﺞﻴ ﻏ ﺮﻴـ ﺮﻴـ ﻏ ﺞﻴ ﻣﺮﺗﺐ ﺷﺪه cpio ﻞﻳﺗﺒﺪ ﻢﻴﻛﻨ ، ﺳﭙﺲ ﺑﺎ دﺳـﺘﻮر cpio ﻣﺤﺘﻮﻳـ ﺎت ﺑﺴـﺘﻪ را اﺳﺘﺨﺮاج ﻧﻤﺎ :ﻢﻳﻴ :ﻢﻳﻴ rpm2cpio ovpc-2.1.10.rpm | cpio -idmv ./usr/src/ovpc/-5.10.0 ./usr/src/ovpc/ovpc-2.1.10/examples ./usr/src/ovpc/ovpc-2.1.10/examples/bin ./usr/src/ovpc/ovpc-2.1.10/examples/lib ./usr/src/ovpc/ovpc-2.1.10/examples/test ./usr/src/ovpc/ovpc-2.1.10/pcs $ ls . usr

ﻛﺎر ﺑﺎ ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ي

ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﺗﻮﺳﻂ ﻚﻳ ﺳﺮ ي ﻞﻳﻓﺎ ﺑﺎ ﭘﺴﻮﻧﺪ repo ﻛـﻪ در ﺷـﺎﺧﻪ / etc/yum.repo.d / ﻗﺮار ﮔﺮﻓﺘﻪ اﻧﺪ ﺑﺮا ي ﻴﺳ ﺴﺘﻢ ﻣﻌﺮﻓ ﻲ ﻣﻲ ﺷﻮﻧﺪ . ﻫﺮ ﭼﻨﺪ ﺗﻌﺪاد ا ﻦﻳ ﻣﺨﺎزن در ﺳﻴﺴﺘﻢ ﻴﺑ ﺸﺘﺮ ﺑﺎﺷﺪ ﺗﻌﺪاد ﻧﺮم اﻓﺰار ﻫـﺎ ﻳﻲ ﻛـﻪ ﺗﻮﺳـﻂ اﺑﺰار yum ﻣﻲ ﺗﻮان ﺑﻪ ﻧﺼﺐ آن ﻫﺎ اﻗﺪام ﻧﻤﻮد ﺑﻴﺸـﺘﺮ ﻣـﻲ ﺷـﻮد . روش ﻫـﺎي ﻣﺘﻔﺎوﺗ ﻲ ﺑﺮا ي اﺿﺎﻓﻪ ﻛﺮدن ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي وﺟﻮد دارد ﻛﻪ در اداﻣﻪ ﭼﻨـﺪ ﻣﻮرد از ﭘﺮﻛﺎرﺑﺮدﺗﺮ ﻦﻳ آن ﻫﺎ را ﻣﻮرد ﺑﺮرﺳ ﻲ ﻗﺮار ﺧﻮاﻫ ﻢﻴ داد. 170 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ ( LPIC-1(101,102

ﺑﺮا ي اﺿﺎﻓﻪ ﻛﺮدن ﻚﻳ ﻣﺨﺰن ﺑـﻪ ﺳ ﻴ ﺴـﺘﻢ ﺑﺎ ﺪﻳـ ﻳـ ﻚ ﻓﺎ ﻞﻳـ در ﺷـﺎﺧﻪ / etc/yum.repo.d / ﻛــﻪ ﺷــﺎﻣﻞ آدرس ﻣﺨــﺰن و ﻓﺎ ﻞﻳــ ﻛﻠ ﺪﻴــ GPG آن ﻣﻲ ﺑﺎﺷﺪ ﺠﺎدﻳا ﺷﻮد ﻓﺎ ﻞﻳـ ﻛﻠ ﺪﻴـ GPG ﺑـﺮا ي verify ﻛـﺮدن ﺑﺴـﺘﻪ ﻫـﺎي داﻧ ﺒﺎرﮔﺬاري ﺷﺪه از ﻣﺨﺰن ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد . ﻓﺎﻳﻞ ﻫﺎي repo ﻛﻪ ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﻣﺨﺎزن ﻣﻲ ﺑﺎﺷﺪ را ﻣﻲ ﺗﻮان ﻫﻢ ﺑﻪ ﺻﻮرت دﺳﺘ ﻲ ﺠﺎدﻳا ﻛـﺮد و ﻫﻢ ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر . در روش ﺧﻮدﻛﺎر ، روال ﻛﺎر ﺑﻪ ا ﻦﻳ ﺷﻜﻞ ﻫﺴﺖ ﻛﻪ ﺪﻴﺗﻮﻟ ﻛﻨ ﻨﺪه ﻣﺨﺰن ﺑﺮا ي ﺠﺎدﻳا ﻞﻳﻓﺎ repo ﻚﻳ ﻞﻳﻓﺎ rpm ﺪﻴﺗﻮﻟ ﻣـﻲ ﻛﻨـﺪ ﻛﻪ ﻛﺎرﺑﺮ ﺑﺎ ﻧﺼﺐ ﻓﺎ ﻞﻳ rpm ﻞﻳﻓﺎ repo آن ﻣﺨﺰن ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر اﻳﺠﺎد ﻣﻲﺷﻮد . .

اﺿﺎﻓﻪ ﻛﺮدن ﻓﺎ ﻞﻳ repo (ﻣﺨﺰن ﻧﺮم اﻓﺰار ﺑﻪ) ﺻﻮرت دﺳﺘ ﻲ ﻲ

ﺑﺮا ي اﺿﺎﻓﻪ ﻛﺮدن ﻓﺎ ﻞﻳ repo ﺑﻪ ﺻﻮرت دﺳﺘ ﻲ ﻫﻤﺎن ﻃﻮر ﻛﻪ ﻗﺒﻼ اﺷﺎره ﺷﺪه ﺑﺎ ﺪﻳ ﻚﻳ ﻞﻳﻓﺎ ﺑﺎ ﭘﺴـﻮﻧﺪ repo در ﺷـﺎﺧﻪ / etc/yum.repo.d ﻳ/ ا ﺠـﺎد .ﺪﻴﻛﻨ ﻣﺤﺘﻮ ﺎتﻳ ﻦﻳا ﻞﻳﻓﺎ ﻣﻲ ﺗﻮاﻧﺪ ﻣﻘﺎد ﺮﻳ ﻣﺘﻔﺎوﺗ ﻲ ﺑﺎﺷﺪ ﻛﻪ در ز ﺮﻳـ ﺑﺮﺧـ ﻲ ﻲ از ﭘﺎراﻣﺘﺮﻫﺎ و ﻣﻘﺎد ﺮﻳ ﻣﺮﺑﻮط ﺑﻪ آن را ﻣﻮرد ﺑﺮرﺳ ﻲ ﻗﺮار ﺧﻮاﻫ ﻢﻴ داد. در ﻣﺜﺎل ز ﺮﻳ ﻓﺎﻳﻞ ﻫﺎي repo ﻣﻮﺟـﻮد در ﺷـﺎﺧﻪ/ etc/yum.repo.d / را ﻣﺸﺎﻫﺪه ﻣﻲﻛﻨﻴﺪ . . [root@rajacentos ~]# ls /etc/yum.repos.d/ -l

total 20

-rw-r--r--. 1 root root 1612 Jul 4 15:30 CentOS- Base.repo

-rw-r--r--. 1 root root 640 Jul 4 15:30 CentOS- Debuginfo.repo ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 171

-rw-r--r--. 1 root root 1331 Jul 4 15:30 CentOS- Sources.repo

-rw-r--r--. 1 root root 156 Jul 4 15:30 CentOS- Vault.repo

-rw-r--r--. 1 root root 64 Oct 6 16:19 media.repo ﻣﺤﺘﻮ ﺎتﻳ ﻞﻳﻓﺎ media.repo در ﺑﺨﺶ ز ﺮﻳ ﺶﻳﻧﻤﺎ داده ﺷﺪه اﺳﺖ. [root@rajacentos yum.repos.d]# cat media.repo [media] name=media baseurl=file:///centos7 enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY- CentOS-7 [ media ]: ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﻚﻳ ﻣﺨﺰن ﻣﻲ ﺑﺎﺷﺪ . در ﻚﻳ ﻞﻳﻓﺎ repo ﻣﻲ ﺗﻮان ﭼﻨﺪ ﻦﻳ ﻣﺨﺰن را ﻣﻌﺮﻓ ﻲ ﻛﺮد . ﺑﺎ اﺳﺘﻔﺎده از [] ﻣﻲ ﺗﻮان ﻣﺨﺎزن ﻣﺨﺘﻠﻒ را در ﻚﻳ ﻞﻳﻓﺎ ﻣﻌﺮﻓ ﻲ ﻛﺮد. name ﻦﻳ: ا ﭘﺎراﻣﺘﺮ ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﻧﺎم ﻣﺨﺰن ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﻪ ﻫﻨﮕﺎم اﺳﺘﻔﺎده از دﺳﺘﻮر yum ﻣﻮرد ﻧ ﺎزﻴ ﻣﻲ ﺑﺎﺷﺪ . . baseurl ﻦﻳ: ا ﭘﺎراﻣﺘﺮ اﺻﻠ ﻲ ﻦﻳﺗﺮ ﭘﺎراﻣﺘﺮ ا ﻦﻳ ﻧﻮع ﻓﺎ ﻳﻞ ﻫﺎ ﺑﻮده و ﻣﺸﺨﺺ ﻛﻨﻨﺪه آدرس ﻣﺨﺰن ﻧﺮم اﻓﺰار ﻣﻲ ﺑﺎﺷﺪ . ﻫﻤﺎن ﻃﻮر ﻛﻪ در ﺑﺨﺶ ﺑﺎﻻ ﻣﺸﺎﻫﺪه ﻣﻲ ﻛﻨﻴﺪ در ﻣﺨﺰن media ﻣﺎ از ﻚﻳ ﺷﺎﺧﻪ ﻣﺤﻠ ﻲ ﻛﻪ ﺷﺎﻣﻞ يد يو يد ﻧﺼﺐ CentOS ﻣﻲ ﺑﺎﺷﺪ اﺳﺘﻔﺎده ﻛﺮده .اﻳﻢ از ﺟﻤﻠﻪ ﻣﻘﺎد يﺮﻳ يﺮﻳ ﻛﻪ ا ﻦﻳ ﭘﺎراﻣﺘﺮ ﻣﻲ ﺗﻮاﻧﺪ داﺷﺘﻪ ﺑﺎﺷﺪ آدرس ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﻦﻳآﻧﻼ ﻦﻳآﻧﻼ ي ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻣﺎﻧﻨﺪ ﻣﺜﺎل ز ﺮﻳ ﻲﻣ ﺑﺎﺷﻨﺪ . . 172 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102 http://mirror.centos.org/centos/$releasever/updates/$bas earch/ enabled ﻦﻳ: ا ﭘﺎراﻣﺘﺮ ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﻓﻌﺎل ﺎﻳ ﻴﻏ ﺮﻓﻌﺎل ﺑﻮدن ﻚﻳ ﻚﻳ ﻣﺨﺰن ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻣﻲ ﺗﻮاﻧﺪ دو ﻣﻘﺪار 0 ﺎﻳ 1 را ﺑﻪ ﻣﻌﻨ ﻲ ﻴﻏ ﺮﻓﻌﺎل و ﻓﻌﺎل ﺑﻮدن ﺑﭙﺬ .ﺮدﻳ .ﺮدﻳ gpgcheck ﻦﻳ: ا ﭘﺎراﻣﺘﺮ ﻫﻤﺎﻧﻨﺪ ﭘﺎراﻣﺘﺮ ﺑﺎﻻ ﻣﻲ ﺗﻮاﻧﺪ دو ﻣﻘﺪار 0 ﺎﻳ 1 1 ﺎﻳ 0 را داﺷﺘﻪ ﺑﺎﺷﺪ و ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﺑﺮرﺳ ﻲ ﻓﺎﻳﻞ ﻫﺎي داﻧ ﺒﺎرﮔﺬارﻳ ﻲ از ﺟﻬﺖ درﺳﺖ داﻧ ﺒﺎرﮔﺬاري ﺷﺪن آن ﻫﺎ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد . . gpgkey ﻦﻳ: ا ﭘﺎرﻣﺘﺮ ﻧ ﺰﻴ ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﻓﺎ ﻞﻳ ﺪﻴﻛﻠ GPG ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﺑﺮا ي verigy ﻛﺮدن ﺑﺴﺘﻪ ﻫﺎي داﻧ ﺒﺎرﮔﺬارﻳ ﻲ ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد ﻣﻘﺪار ا ﻦﻳ ﭘﺎراﻣﺘﺮ ﻧ ﺰﻴ ﻣﺎﻧﻨﺪ baseurl ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﺻﻮرت آﻓﻼ ﻦﻳ ﺎﻳ ﺎﻳ ﻦﻳ ﻦﻳآﻧﻼ ﺑﺎﺷﺪ. ﺑﻌﺪ ﻨﻜﻪﻳاز ا ﻞﻳﻓﺎ repo ﺳﺎﺧﺘﻪ ﺷﺪ ﻧ ﺎزﻴ اﺳﺖ ﺗﺎ ﻓﺎ ﻞﻳ ﺪﻴﻛﻠ GPG ﺑﺮ رو ي ﺘﻢﺴﻴﺳ ﻧﺼﺐ ﺷﻮد . ﺑﺮا ي ﻦﻳا ﻣﻨﻈﻮر از دﺳﺘﻮر ز ﺮﻳ اﺳﺘﻔﺎده ﻛﻨ :ﺪﻴ :ﺪﻴ ﻣﻘﺪار etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7/ در دﺳﺘﻮر ز ،ﺮﻳ ﻣﺸﺨﺺ ﻛﻨﻨﺪه آدرس ﻓﺎ ﻞﻳ GPG ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻣﻲ ﺗﻮاﻧﺪ ﻫﻢ ﺑﻪ ﺻﻮرت ﻣﺤﻠ ﻲ ﺑﺎﺷﺪ ﻫﻢ ﺑﻪ ﺻﻮرت .ﻦﻳﻼآﻧ .ﻦﻳﻼآﻧ rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY- CentOS-7

اﺿﺎﻓﻪ ﻛ ﺮدن ﻓﺎ ﻞﻳ repo (ﻣﺨﺰن ﻧﺮم اﻓﺰار ﺑﻪ) ﺻﻮرت ﺧﻮدﻛﺎر

ﺑﺮا ي ﻧﺼﺐ ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر از دﺳﺘﻮر ز ﺮﻳ اﺳﺘﻔﺎده .ﺪﻴﻛﻨ .ﺪﻴﻛﻨ ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 173

ﻣﻘﺪار http://rpm.livna.org/livna-release-6.rpm ﻣﺸﺨﺺ ﻛﻨﻨﺪه ﻓﺎ ﻞﻳ rpm ﻣﺮﺑﻮط ﺑﻪ ﻣﺨﺰن ﻧﺮم اﻓﺰار ﻣﻮرد ﻧ ﺎزﻴ ﻣﻲ ﺑﺎﺷﺪ ﻛﻪ ﻫﻢ ﻣﻲ ﺗﻮاﻧﺪ ﺑﻪ ﺻﻮرت ﻚﻳ ﻞﻳﻓﺎ ﺤﻠﻣ ﻲ ﺑﺎﺷﺪ ﻫﻢ ﺑﻪ ﺻﻮرت ﻚﻳ ﻞﻳﻓﺎ .ﻦﻳآﻧﻼ .ﻦﻳآﻧﻼ ﻞﻳﻓﺎ ﻚﻳ rpm -Uhv http://rpm.livna.org/livna-release-6.rpm

ﻧﺼﺐ و ﻓﻌﺎل ﻛﺮدن ﻣﺨﺎزن در ﻧﺴﺨﻪ ﻫﺎي ،5 6 و 7 ﺗﻮزﻳﻊ ﻫﺎي RedHat ، CentOS و Fedora

ﻣﺨــﺰن RPMForge در ﺗﻮزﻳــﻊ ﻫــﺎي ﻣﺒﺘﻨــ ﻲ ﺑــﺮ RedHat ﻣﺎﻧﻨــﺪ CentOS ﺑﺮا ي ﻧﺼﺐ ﺑﺮﻧﺎﻣﻪ ﻫﺎ اﺳﺘﻔﺎده ﻣـﻲ ﺷـﻮﻧﺪ . ﺑـﺎ اﺳـﺘﻔﺎده از دﺳـﺘﻮر yum و اﺗﺼﺎل ﺑﻪ ا ﻦﻳ ﻣﺨﺰن ، ﺑﺮﻧﺎﻣﻪ ﻫﺎ داﻧ ﺒﺎرﮔﺬاري و رو ي ﻴﺳ ﺴﺘﻢ ﻧﺼـﺐ ﻣﻲ ﺷﻮﻧﺪ . ﭘﺲ از ﻧﺼﺐ ﺗﻮزﻳﻊ ﻫﺎ ﺶﻴو ﭘ از ﻫﺮ ﻛﺎر ي ﺪﻳﺑﺎ ﻦﻳا ﻣﺨﺰن را رو ي ي ﻴﺳ ﺴﺘﻢ ﻧﺼﺐ و ﻓﻌﺎل ﻛﻨ .ﺪﻴ RPMForge دارا ي ﺶﻴﺑ از 5000 ﺮمﻧـ اﻓـﺰار اﺳﺖ ﻛﻪ ﻣﻲ ﺗﻮاﻧﻴﺪ ﭘﺲ از ﻧﺼﺐ و ﻓﻌﺎل ﻛـﺮدن آن، ﺑـﺎ اﺳـﺘﻔﺎده از دﺳـﺘﻮر yum ﺎﻳ ﺑﺮﻧﺎﻣﻪ Add/Remove Software آن ﻫﺎ را ﻧﺼﺐ ﻛﻨ ﺪﻴ . ﺑﺴﺘﻪ ﺑـﻪ ﻧﺴﺨﻪ ﺗﻮز ﻲﻌﻳ ﻛﻪ اﺳﺘﻔﺎده ﻣﻲ ﻛﻨﻴﺪ ،5( 6 7و ) و ﺎﻳ ﻧﺴﺨﻪ 32 ﻲﺘﻴﺑ ﺎﻳـ 64 64 ﺎﻳـ ﻲﺘﻴﺑ 32 ﻲﺘﻴﺑ ﺑﻮدن ﺳﻴﺴﺘﻢ ﻋﺎﻣﻠ ﺘﺎن ﺑﺎ ﻳـ ﺪ از دﺳـﺘﻮرﻫﺎي ز ﺮﻳـ ﻣﻄـﺎﺑﻖ ﺳـ ﻴ ﺘﻤﺘﺎ ن را ن اﻧﺘﺨﺎب ، ﻧﺼﺐ و ﻓﻌﺎل ﻛﻨ .ﺪﻴ .ﺪﻴ ﺑﺎ اﺳﺘﻔﺎده از دﺳﺘﻮر ز ﺮﻳ ﻣﻲ ﺗﻮاﻧﻴﺪ ﺑﻔﻬﻤ ﺪﻴ ﻛﻪ از ﭼﻪ ﻧﺴﺨﻪ ( 32 ﻲﺘﻴﺑ و ﻲﺘﻴﺑ 32 64 ﻲﺘﻴﺑ ) و از ﭼﻪ اﻧﺘﺸﺎر ي از ﺳﻴﺴﺘﻢ ﻫﺎي ﻣﺒﺘﻨ ﻲ ﺑﺮ CentOS ، RedHat و Fedora اﺳﺘﻔﺎده ﻣـﻲ ﻛﻨﻴـﺪ . در دﺳـﺘﻮر ز ﺮﻳـ ﺑﺨـﺶ -cat /etc/redhat release ﺷﻤﺎره اﻧﺘﺸﺎر ﺗﻮز ﻊﻳ 5( ﺎﻳ 6 ) را ﻧﺸﺎن ﻣﻲ دﻫﺪ؛ و دﺳﺘﻮر uname a- ﺑﺮا ي ﻣ ﺸﺨﺺ ﻛﺮدن 32 ﻲﺘﻴﺑ ﺎﻳـ 64 ﻴﺑ ﻲﺘـ ﺑـﻮدن اﺳـﺘﻔﺎده ﻣـﻲ ﺷـﻮد . ﻧﺴﺨﻪ ﻫﺎي 32 ﻲﺘﻴﺑ ﺑﺎ ﻋﺒﺎراﺗ ﻲ ﻣﺎﻧﻨﺪ i386,i686 و ﻧﺴﺨﻪ ﻫﺎي 64 ﻲﺘﻴﺑ ﺑﺎ ﻲﺘﻴﺑ 64 ﻋﺒﺎراﺗ ﻲ ﻣﺎﻧﻨﺪ x86_64 ﻧﺸﺎن داده ﻣﻲﺷﻮﻧﺪ . . 174 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102

uname -a Linux raja.rfed.com 2.6.34.7-66.fc13.i686.PAE #1 SMP Wed Dec 15 07:21:49 UTC 2010 i686 i686 i386 GNU/Linux

cat /etc/redhat-release Fedora release 13 (Goddard)

ﻧﺼﺐ ﻣﺨﺰن RPMForge

دﺳﺘﻮرﻫﺎي ﺮﻳز ﺑـﺮا ي ﻧﺼـﺐ و ﻓﻌـﺎل ﻛـﺮدن در ﻧﺴـﺨﻪ ﻫـﺎي اﻧﺘﺸـﺎر 6 6 ﺗﻮزﻳﻊﻫﺎي CentOS ، RedHat و Fedora ﺑﻜﺎر ﻣﻲ .رود .رود ﻣﻲ RHEL/CentOS 6 32 Bit OS ## wget http://packages.sw.be/rpmforge- release/rpmforge-release-0.5.2-2.el6.rf.i686.rpm rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.i686.rpm

RHEL/CentOS 6 64 Bit OS ## wget http://packages.sw.be/rpmforge- release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm rpm -Uvh rpmforge-release-0.5.2- 2.el6.rf.x86_64.rpm

دﺳﺘﻮرﻫﺎي ﺮﻳز ﺑـﺮا ي ﻧﺼـﺐ و ﻓﻌـﺎل ﻛـﺮدن در ﻧﺴـﺨﻪ ﻫـﺎي اﻧﺘﺸـﺎر 5 5 ﺗﻮزﻳﻊﻫﺎي RedHat و CentOS ﺑﻜﺎر ﻣﻲ .رود .رود ﻣﻲ ## RHEL/CentOS 5 32 Bit OS wget http://packages.sw.be/rpmforge- release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm rpm -Uvh rpmforge-release-0.5.2-2.el5.rf.i386.rpm ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 175

## RHEL/CentOS 5 64 Bit OS wget http://packages.sw.be/rpmforge- release/rpmforge-release-0.5.2-2.el5.rf.x86_64.rpm rpm -Uvh rpmforge-release-0.5.2- 2.el5.rf.x86_64.rpm ﭘﺲ از اﺟﺮا ي دﺳﺘﻮرﻫﺎي ﺑﺎﻻ ﻚﻳ ﻓﺎ ﻞﻳـ ﺑـﻪ ﻧـﺎم rpmforge.repo در در ﻳدا ﺮﻛﺘﻮ ير etc/yum.repo.d / ﺳﺎﺧﺘﻪ ﺧﻮاﻫﺪ ﺷﺪ. در اداﻣﻪ ﺑﺎ ﻫـﺮ ﻳـ ﻚ از ﻚ دﺳﺘﻮرﻫﺎي ﺮﻳز GPG Key ﻫﺎ را ﺑﻪ ﺳﻴﺴﺘﻢ import ﻣﻲ ﻛﻨﻴﻢ . . wget http://dag.wieers.com/rpm/packages/RPM- GPG-KEY.dag.txt rpm –import RPM-GPG-KEY.dag.txt

ﻓﻌﺎل ﻴﻏ/ ﺮﻓﻌﺎل ﻛﺮدن ﻣﺨﺰن RPMForge

ﻞﻳﻓﺎ rpmforge.repo دارا ي ﭘﺎراﻣﺘﺮ enabled اﺳﺖ ﻛﻪ اﮔﺮ ﻣﻘـﺪار 1 1 داﺷﺘﻪ ﺑﺎﺷﺪ ﺑﻪ ﻣﻌﻨ ﻲ ﻓﻌﺎل ﺑﻮدن و اﮔﺮ 0 ﺑﺎﺷﺪ ﺑـﻪ ﻣﻌﻨـ ﻲ ﻏﻴﺮﻓﻌـﺎل ﺑـﻮدن اﺳﺖ. ﺑﺎ دﺳﺘﻮر ز ﺮﻳ ﻣﻲ ﺗﻮاﻧﻴﺪ ﻞﻳﻓﺎ را و ﺶﻳﺮاﻳ .ﺪﻴﻛﻨ .ﺪﻴﻛﻨ ﺶﻳﺮاﻳ vi /etc/yum.repo.d/rpmforge.repo

ﻧﺼﺐ ﻣﺨﺰن REPL

ﺗﻮزﻳﻊ ﻫﺎي ﻣﺒﺘﻨ ﻲ ﺑﺮ RedHat دارا ي ﻣﺨﺰن د ﮕﺮﻳ ي ﻫﺴﺘﻨﺪ ﻛﻪ ﺗﻮﺳـﻂ ﻓﺪورا ﺗﻮﺳﻌﻪ داده ﺷﺪه اﺳﺖ و ﺗﻤـﺎﻣ ﻲ ﻧـﺮم اﻓﺰارﻫـﺎي آن، Open Source ﻫﺴﺘﻨﺪ. اﻟﺒﺘﻪ ﻫﺮ دو ي ﻦﻳا ﻣﺨﺎزن ﺟـﺰ ﭘـﺮوژه ﻫـﺎي RedHat و CentOS ﻴﻧ ﺴﺘﻨﺪ . ﺑﺮا ي ﻧﺼﺐ و ﻓﻌﺎل ﻛﺮدن آن ﻫﻤﺎﻧﻨﺪ ﻣﺨﺰن ﻗﺒﻠ ﻲ ﺪﻳﺑﺎ ﻋﻤﻞ ﻛﻨ .ﻢﻴ .ﻢﻴ

176 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102

دﺳﺘﻮرﻫﺎي ﺮﻳز ﺑـﺮا ي ﻧﺼـﺐ و ﻓﻌـﺎل ﻛـﺮدن در ﻧﺴـﺨﻪ ﻫـﺎي اﻧﺘﺸـﺎر 6 6 ﺗﻮزﻳﻊﻫﺎي RedHat و CentOS ﺑﻜﺎر ﻣﻲ .رود .رود ﻣﻲ ## RHEL/CentOS 6 32-Bit wget http://download.fedoraproject.org/pub/epel/6/i386/epel- release-6-7.noarch.rpm rpm -ivh epel-release-6-7.noarch.rpm

## RHEL/CentOS 6 64-Bit wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel- release-6-7.noarch.rpm rpm -ivh epel-release-6-7.noarch.rpm دﺳﺘﻮرﻫﺎي ﺮﻳز ﺑـﺮا ي ﻧﺼـﺐ و ﻓﻌـﺎل ﻛـﺮدن در ﻧﺴـﺨﻪ ﻫـﺎي اﻧﺘﺸـﺎر 5 5 ﺗﻮزﻳﻊﻫﺎي RedHat و CentOS ﺑﻜﺎر ﻣﻲ .رود .رود ﻣﻲ ## RHEL/CentOS 5 32-Bit wget http://download.fedoraproject.org/pub/epel/5/i386/epel- release-5-4.noarch.rpm rpm -ivh epel-release-5-4.noarch.rpm

## RHEL/CentOS 5 64-Bit wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel- release-5-4.noarch.rpm rpm -ivh epel-release-5-4.noarch.rpm ﭘــﺲ از اﺟــﺮا ي دﺳــﺘﻮرﻫﺎي ﺑــﺎﻻ ﻳــ ﻚ ﻞﻳــﻓﺎ ﺑــﻪ ﻧــﺎم rpel.repo ﺮﻳــز ﺮﻳــز ﻳدا ﺮﻛﺘﻮر ي etc/yum.repo.d / ﺳﺎﺧﺘﻪ ﺧﻮاﻫﺪ ﺷﺪ. ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 177

دﺳﺘﻮر yum

ﺪاﻴﭘ ﻛﺮدن ﺑﺴﺘﻪ ﻫﺎ ﻫﺎ

دﺳﺘﻮر yum ﮔﺰﻳﻨﻪﻫﺎي ﻣﺘﻔﺎوﺗ ﻲ ﺑﺮا ي ﺪاﻴﭘ ﻛﺮدن اﻃﻼﻋﺎت در ﻣﻮرد ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي داراﺳﺖ . ﻫﻤﭽﻨ ﻦﻴ ﻦﻳﺑﺎ ا دﺳﺘﻮر ﻣﻲ ﺗﻮان ﺑﻪ دﻧﺒﺎل ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي در ﻣ ﺎنﻴ ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﮔﺸﺖ . ﻧﻤﻮﻧﻪ ا ي از از ي ﮔﺰﻳﻨﻪ ﻫﺎ را در زﻳﺮ ﻣﻮرد ﺑﺮرﺳ ﻲ رﻗﺮا ﺧﻮاﻫ ﻢﻴ داد. ﻨﻪﻳﮔﺰ list ﻦﻳ: ا ﻨﻪﻳﮔﺰ ﺑﺮا ي ﺪاﻴﭘ ﻛﺮدن ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﺑﺎ ﺷﺮا ﻂﻳ ﻂﻳ ﺧﺎص ﺑﻪ ﻛﺎر ﻣﻲرود ﺑﻪ ﻣﺜﺎلﻫﺎي ﺮﻳز ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum list available در ا ﻦﻳ ﻣﺜﺎل ﻛﻠ ﻪﻴ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﻣﻮﺟﻮد در ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ي ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . . [root@rajacentos ~]# yum list installed در ا ﻦﻳ ﻣﺜﺎل ﻛﻠ ﻪﻴ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي ﻧﺼﺐ ﺷﺪه ﺑﺮ رو ي ﻴﺳ ﺴﺘﻢ ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . . [root@rajacentos ~]# yum list extra در ا ﻦﻳ ﻣﺜﺎل ﻧﺮم اﻓﺰارﻫﺎي ﻧﺼﺐ ﻧﺸﺪه ﻣ ﻮﺟﻮد در ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ي ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . . [root@rajacentos ~]# yum list http* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.hostkenti.com.tr * base: mirror.hostkenti.com.tr * extras: mirror.hostkenti.com.tr * updates: mirror.vit.com.tr Available Packages http-replicator.noarch 3.0-2.el5. rf rpmforge 178 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102 httpd.i386 2.2.3-91.el5.centos base httpd-devel.i386 2.2.3-91.el5.centos base httpd-manual.i386 2.2.3-91.el5.centos base httperf.i386 0.9.0-1.el5.rf rpmforge httping.i386 2.3.4-1.el5.rf rpmforge httptunnel.i386 3.0.5-2.el5.rf rpmforge در ا ﻦﻳ ﻣﺜﺎل ﻛﻠ ﻪﻴ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﻛﻪ اول ﻧﺎم آن ﻫﺎ ﺷﺎﻣﻞ ﻛﻠﻤﻪ http ﻣﻲ ﺑﺎﺷﺪ ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . . [root@rajacentos ~]# yum list updates در ا ﻦﻳ ﻣﺜﺎل ﻛﻠ ﻪﻴ ﺑﻪ روزرﺳﺎﻧﻲ ﺎيﻫ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي ﻧﺼﺐ ﺷﺪه ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . .

ﮔﺰﻳﻨﻪ info

ﻦﻳا ﻨﻪﻳﮔﺰ ﺑﺮا ي ﺶﻳﻧﻤﺎ ﺗﻮﺿ ﻴﺤﺎت ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد ﻦﻳا ﺗﻮﺿ ﻴ ﺤﺎت از ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي اﺳﺘﺨﺮاج ﻣﻲﺷﻮد ﺑﻪ ﻣﺜﺎلﻫﺎي ﺮﻳز ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum info nano Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.hostkenti.com.tr * base: mirror.hostkenti.com.tr * extras: mirror.hostkenti.com.tr * updates: mirror.vit.com.tr Available Packages ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 179 Name : nano Arch : i386 Version : 1.3.12 Release : 1.1 Size : 476 k Repo : base Summary : A small text editor URL : http://www.nano-editor.org License : GPL Description: GNU nano is a small and friendly text editor. در ا ﻦﻳ ﻣﺜﺎل ﺗﻮﺿﻴﺤﺎت ﻣﺮﺑﻮط ﺑﻪ ﺑﺴﺘﻪ ﻧﺮم اﻓﺰار ي nano ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . . [root@rajacentos ~]# yum info word* Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.hostkenti.com.tr * base: mirror.hostkenti.com.tr * extras: mirror.hostkenti.com.tr * updates: mirror.vit.com.tr Available Packages Name : words Arch : noarch Version : 3.0 Release : 9.1 Size : 1.4 M Repo : base Summary : A dictionary of English words for the /usr/share/dict directory. URL : http://www.dcs.shef.ac.uk/research/ilash/Moby/ License : public domain Description: The words file is a dictionary of English words for the 180 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102 : /usr/share/dict directory. Some programs use this database of : words to check spelling. Password checkers use it to look for bad : passwords. در ا ﻦﻳ ﻣﺜﺎل ﺗﻮﺿﻴ ﺤﺎت ﻣﺮﺑﻮط ﺑﻪ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي ﻛﻪ ﺑﺎ ﻛﻠﻤﻪ word ﺷﺮوع ﻣﻲ ﺷﻮﻧﺪ ﺶﻳﻧﻤﺎ داده ﻣﻲﺷﻮد . .

ﮔﺰﻳﻨﻪ search

ﻦﻳا ﻨﻪﻳﮔﺰ ﺑﺮا ي ﺟﺴﺘﺠﻮ ي ﻚﻳ رﺷﺘﻪ در ﺗﻮﺿﻴ ﺤﺎت، ﺑﺴﺘﻪ ﺑﻨﺪ ي ﻛﻨﻨﺪه، ﻧﺎم ﺑﺴﺘﻪ ﺎﻳو ﺧﻼﺻﻪ ﺑﺴﺘﻪ ﺑﻪ ﻛﺎر ﻣﻲرود و ﺷﻜﻞ اﺳﺘﻔﺎده آن ﺑﻪ ﺻﻮرت ﺮﻳز ﺮﻳز ﻣﻲ ﺑﺎﺷﺪ . . [root@rajacentos ~]# yum search Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * addons: mirror.hostkenti.com.tr * base: mirror.hostkenti.com.tr * extras: mirror.hostkenti.com.tr * updates: mirror.vit.com.tr ======Matched: mp3 ======grip.i386 : Graphical CD player, CD ripper and encoder frontend xmms-mp3.i386 : XMMS plugin for mp3 playback. SDL_mixer.i386 : Simple multi-channel audio mixer audacious-plugins-mp3.i386 : MP3 playback plugin for Audacious audacity.i386 : Multitrack audio editor cutmp3.i386 : Command line MP3 editor ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 181 easytag.i386 : Tag editor for mp3, ogg, and other music files fmod.i386 : Fast, powerful, easy to use sound system getmsmp3.noarch : script that downloads off MySpace.com graveman.i386 : Graphical front-end for cdrtools icecast.i386 : ShoutCast compatible streaming media server lame.i386 : LAME Ain't an MP3 Encoder... but it's the best of all lame-devel.i386 : Shared and static libraries for LAME libextractor.i386 : Meta-data extraction library libmad.i386 : MPEG audio decoding library libmad-devel.i386 : Header and library for developing programs that will use : libmad mac.i386 : Monkey's Audio Codec (MAC) utility and library mac-devel.i386 : Development files for the Monkey's Audio Codec library s Movie Encoder ق mencoder.i386 : MPlayer mixxx.i386 : DJ software emulating an analog mixer with two playback devices mp3gain.i386 : Lossless MP3 volume adjustment tool mpg321.i386 : MPEG audio player mpgtx.i386 : MPEG ToolboX perl-AnyData.noarch : Easy access to data in many formats perl-Apache-MP3.noarch : Perl module to generate streamable directories of MP3 : and Ogg files perl-MP3-Info.noarch : Edit MP3 tags perl-MP3-M3U-Parser.noarch : MP3 playlist parser 182 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102 perl-MP3-Tag.noarch : Module for reading tags of MP3 audio files python-eyed3.noarch : Python Module for ID3 Tag Manipulation python-mad.i386 : Python Wrapper for the MPEG Audio Decoder Library python-mutagen.noarch : Python module to handle audio metadata ripperx.i386 : GTK program to rip CD audio and encode to mp3, ogg, or flac snackamp.i386 : Versatile music player soundconverter.noarch : Simple sound converter application taglib.i386 : Audio Meta-Data Library tagtool.i386 : Manage the information fields in MP3 and Ogg Vorbis files vlc.i386 : The VideoLAN client, also a very good standalone video player vlc-devel.i386 : Header files and static library from the Videolan Client xine.i386 : Free multimedia player xine-lib.i386 : Core library of the xine multimedia player xine-lib-devel.i386 : Development files for the xine library

ﮔﺰﻳﻨﻪ whatprovides

ﻦﻳا ﻨﻪﻳﮔﺰ ﺑﺮا ي ﺟﺴﺘﺠﻮ در ﻣ ﺎنﻴ ﻓﺎﻳﻞ ﻫﺎ ﺎﻳو وﻳﮋﮔﻲﻫﺎي ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﺑﻪ ﺻﻮرت ﺮﻳز ﺑﻪ ﻛﺎر ﮔﺮﻓﺘﻪ ﻣﻲﺷﻮد . . [root@rajacentos ~]# yum whatprovides ogg ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 183

ﻧﺼﺐ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰاري

ﺑﺮا ي ﻧﺼﺐ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي از ﻣ ﺎنﻴ ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﻣﻌﺮﻓ ﻲ ﺷﺪه ﺑﻪ ﺳﻴﺴﺘﻢ از ﮔﺰ ﻨﻪﻳ install دﺳﺘﻮر yum ﺑﻪ ﺷﻜﻞ ز ﺮﻳ اﺳﺘﻔﺎده ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum install wordpress در ا ﻦﻳ ﻣﺜﺎل ﺑﺴﺘﻪ wordpress را ﻣﻲ ﺧﻮاﻫﻴﻢ ﻧﺼﺐ ﻛﻨ ﻢﻴ ﺑﺎ اﺟﺮا ي ي دﺳﺘﻮر ﺑﺎﻻ ا ﻦﻳ ﺑﺴﺘﻪ ﺑﻪ ﻫﻤﺮاه ﭘﻴﺶ ﻧﻴﺎزﻫﺎي آن ﺑﻪ ﺻﻮرت ﺧﻮدﻛﺎر از ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي داﻧ ﺒﺎرﮔﺬاري و ﺑﻪ ﺗﺮﺗ ﺐﻴ ﻧﺼﺐ ﻣﻲ ﺷﻮﻧﺪ . ﺑﻪ ﻫﻨﮕﺎم ﻨﺪﻳﻓﺮآ ﻧﺼﺐ اﻃﻼﻋﺎﺗ ﻲ از ﻗﺒ ﻞﻴ ﻧﺴﺨﻪ ﺑﺴﺘﻪ ﻧﺮم اﻓﺰار ،ي ﻣﻌﻤﺎر ي 32( ﺎﻳ 64 64 ﺎﻳ 32( ي ﻲﺘﻴﺑ )، اﻧﺪازه ( ﺣﺠﻢ ) داﻧﺒﺎرﮔﺬارﻳ ﻲ و ﻧﺼﺒ ،ﻲ ﭘﻴﺶ ﻧﻴﺎزﻫﺎي آن ﺑﻪ ﻫﻤﺮاه ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﻣﻮرد اﺳﺘﻔﺎده ﺑﺮا ي ﻧﺼﺐ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﺶﻳﻧﻤﺎ ﺶﻳﻧﻤﺎ ي داده ﻣﻲﺷﻮد و از ﺳﻮاﻟ ﻲ ﻣﺒﻨ ﻲ ﺑﺮ ا ﻨﻜﻪﻳ ﺎﻳآ ﻦﻳا اﻃﻼﻋﺎت ﻣﻮرد ﺪﻴﺗﺎﺋ ﺪﻴﺗﺎﺋ ﻣﻲﺑﺎﺷ ﺪ ﺎﻳ ﻧﻪ ﭘﺮﺳ ﺪهﻴ ﻣﻲﺷﻮد . ﺪﻳﺑﺎ ﺣﺮف y ﺑﻪ ﻣﻨﺰﻟﻪ yes را وارد ﻛﻨ ﺪﻴ ﺗﺎ ﺪﻴ ﻨﺪﻳﻓﺮآ ﻧﺼﺐ اداﻣﻪ ﭘ ﺪاﻴ ﻛﻨﺪ . اﮔﺮ ﻣﻲ ﺧﻮاﻫﻴﺪ از ﭘﺮﺳﻴﺪن ﻦﻳا ﺳﺆال ﺧﻮددار ي ﺷﻮد ﻣﻲ ﺗﻮاﻧﻴﺪ ﭘﺎراﻣﺘﺮ y- ﺑﻪ ﻋﻨﻮان ورود ي ﺑﻪ ﺷﻜﻞ ز ﺮﻳ ﺑﻪ ﺮﻳ دﺳﺘﻮر yum ﺑﻔﺮﺳﺘ .ﺪﻴ ﺑﻪ ﻣﺜﺎل ز ﺮﻳ ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum –y install wordpress دﺳﺘﻮر yum ﻋﻼوه ﺑﺮ اﻳﻨﻜﻪ ﻣﻲ ﺗﻮاﻧﺪ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ازرا ﻣﺨﺎزن ﻧﺮم اﻓﺰار ي ﻧﺼﺐ ﻛﻨﺪ ﻗﺎﺑﻠ ﺖﻴ ﻦﻳا را ﻫﻢ دارد ﻛﻪ ﻓﺎﻳﻞ ﻫﺎي rpm را از ﺳﻴﺴﺘﻢ ﻓﺎﻳﻞ ﻣﺤﻠ ﻲ ﻧﺼﺐ ﻛﻨﺪ ﮔﺰ ﻨﻪﻳ localinstall ﻦﻳا دﺳﺘﻮر ﺑﺮا ي ﻦﻳا ﻦﻳا ي ﻣﻨﻈﻮر ﺑﻪ ﺷﻜﻞ ز ﺮﻳ در دﺳﺘﺮس اﺳﺖ. [root@rajacentos ~]# yum localinstall nano-2.3.1- 10.el7.x86_64.rpm در ﻣﺜﺎل ﺑﺎﻻ ﺑﺴﺘﻪ ﻧﺮم اﻓﺰار ي nano-2.3.1-10.el7.x86_64.rpm ﻣﻮرد ﻧﺼﺐ واﻗﻊ ﻣﻲﺷﻮد . .

184 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102

ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي در ﻣﺨﺎزن ﺑﻪ ﺻﻮرت ﮔﺮوﻫ ﻲ دﺳﺘﻪ ﺑﻨﺪي ﻣﻲﺷﻮﻧﺪ . . ﺑﺮا ي ﻣﺜﺎل ﮔﺮوه XFCR ﺷﺎﻣﻞ ﺗﻤﺎﻣ ﻲ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﻣﺮﺑﻮط ﺑﻪ ﺰﻴﻣ ﺰﻴﻣ ﻛﺎر XFCE ﻣﻲ ﺑﺎﺷﺪ ﺑﺮا ي ﻧﺼﺐ ﮔﺮوﻫ ﻲ ﻦﻳا ﺑﺴﺘﻪﻫﺎي ﻣﻲ ﺗﻮان از ﮔﺰ ﻨﻪﻳ ﻨﻪﻳ groupinstall دﺳﺘﻮر yum اﺳﺘﻔﺎده ﻛﺮد ﺑﻪ ﻣﺜﺎل ز ﺮﻳ ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum groupinstall XFCE ﺑﺎ اﺟﺮا ي دﺳﺘﻮر ﺑﺎﻻ ﺗﻤﺎﻣ ﻲ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي در ﮔﺮوه XFCE ﻜﺠﺎﻳ ﻧﺼﺐ ﻣﻲﺷﻮﻧﺪ . .

ﺑﻪ روزرﺳﺎﻧﻲ ﺑﺴﺘ ﻪ ﻫﺎي ﻧﺮم اﻓﺰاري

دﺳﺘﻮر yum ﻋﻼوه ﺑﺮ ﻧﺼﺐ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي اﻣﻜـﺎن ﺑـﻪ روزرﺳـﺎﻧﻲ آن ﻫﺎ ﺰﻴرا ﻧ ﻓﺮاﻫﻢ ﻛﺮده اﺳﺖ ﺑﻪ ﻧﻤﻮﻧﻪﻫﺎي ﺮﻳز ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum check-update دﺳﺘﻮر ﺑﺎﻻ ﺗﻤﺎﻣ ﻲ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي ﻛﻪ اﻣﻜﺎن ﺑﻪ روزرﺳﺎﻧﻲ آن ﻫﺎ ﺑـﻪ ﻫﺎ آن ﻧﺴﺨﻪ ﺑﺎﻻﺗﺮ از ﻧﺴ ﺨﻪ ﻧﺼﺐ ﺷﺪه وﺟﻮد دارد را ﻟﻴﺴﺖ ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum list updates openoffice دﺳـﺘﻮر ﺑـﺎﻻ ﻛﻠ ﻪﻴــ ﺑـﻪ روزرﺳـﺎﻧﻲ ﻫــﺎي ﺑﺴـﺘﻪ openoffice را ﻧﻤــﺎ ﺶﻳ ﺶﻳ ﻣﻲدﻫﺪ . . [root@rajacentos ~]# yum update openoffice دﺳﺘﻮر ﺑﺎﻻ ﺑﺴﺘﻪ openoffice را ﺑﻪ روزرﺳﺎﻧﻲ ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum update دﺳﺘﻮر ﺑﺎﻻ ﻛﻠ ﻪﻴ ﺑﺴﺘﻪ ﻫﺎي ﻴﺳ ﺴﺘﻢ را ﺑﻪ آﺧـﺮﻳﻦ ﻧﺴـﺨﻪ ﺑـﻪ روزرﺳـﺎﻧﻲ ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum groupupdate XFCE ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 185

دﺳﺘﻮر ﺑﺎﻻ ﻛﻠ ﻪﻴ ﺑﺴﺘﻪ ﻫﺎي ﻣﻮﺟﻮد در ﮔﺮوه XFCE را ﺑﻪ روزرﺳﺎﻧﻲ ﻣﻲ ﻛﻨﺪ.

ﺣﺬف ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰاري

ﻋﻼوه ﺑﺮ ﻧﺼﺐ و ﺑﻪ روزرﺳﺎﻧﻲ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ي ﺗﻮﺳﻂ دﺳـﺘﻮر yum اﻣﻜﺎن ﺣﺬف ﺑﺴﺘﻪ ﻫﺎ ﺰﻴﻧ ﺗﻮﺳﻂ ا ﻦﻳ دﺳﺘﻮر ﻓﺮاﻫﻢ ﺷﺪه اﺳﺖ ﺑﻪ ﻣﺜـﺎل ﻫـﺎي ﺮﻳز ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum remove nano دﺳﺘﻮر ﺑﺎﻻ ﺑﺴﺘﻪ nano را ﺣﺬف ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum remove xscreen* دﺳﺘﻮر ﺑﺎﻻ ﻛﻠ ﻪﻴ ﺑﺴﺘﻪ ﻫﺎﻳ ﻲ ﻛﻪ ﺑﺎ xscreen ﺷـﺮوع ﻣـﻲ ﺷـﻮد را ﺣـﺬف ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum groupremove XFCE دﺳﺘﻮر ﺑﺎﻻ ﻛﻠ ﻪﻴ ﺑﺴﺘﻪﻫﺎي ﻣﻮﺟﻮد در ﮔﺮوه XFCE را ﺣﺬف ﻣﻲﻛﻨﺪ . . ﺗﻮﺟﻪ داﺷﺘﻪ ﺑﺎﺷ ﺪﻴ ﻛﻪ ﺑﻪ ﻫﻨﮕﺎم ﺣﺬف ﺑﺴﺘﻪ ﻫـﺎ ﺑـﺎ ﮔﺰ ﻳﻨـﻪ remove و groupremove ﺑﺴﺘﻪ ﻲﻳﻫﺎ ﻛﻪ ﺣﺬف ﻣﻲ ﺷﻮﻧﺪ را ﻧﻤـﺎ ﺶﻳ داده و ﺪﻳﻴﺗﺄ ﻪﻳـ ﻪﻳـ ﺪﻳﻴﺗﺄ ﺣﺬف ا ز ﻛﺎرﺑﺮ درﺧﻮاﺳﺖ ﻣﻲ ﺷﻮد ﻛﻪ ﺑﺎ ﺪﻳ y را ﺑﻪ ﻣﻨﺰﻟﻪ yes وارد ﻛﻨ ﺪﻴ ﺗـﺎ ﺪﻴ ﻨﺪﻳﻓﺮآ ﺣﺬف ﻛﺎﻣﻞ ﺷﻮد.

ﭘﺎك ﺳﺎزي cache

اﮔﺮ ﻣﻘﺪار ﭘﺎراﻣﺘﺮ keepcache در ﻓﺎ ﻞﻳ etc/yum.conf/ ﺑﺮاﺑﺮ 1 ﺑﺎﺷﺪ ﺑﺴــﺘﻪﻫــﺎ و اﻃﻼﻋــﺎت دﻳﮕــﺮ در ﻗﺎﻟــﺐ ﻓﺎﻳــﻞ ﻫــﺎﻳ ﻲ در cache در ﻣﺴــ ﺮﻴ ﺮﻴ var/cahce/yum/rep/ ذﺧﻴــ ﺮه ﻣــﻲ ﺷــﻮد . ﻨــﻪﻳﮔﺰ clean دﺳــﺘﻮر yum 186 / راﻫﻨﻤﺎي ﺟﺎﻣﻊ ﻣﺪرك ﺑﻴﻦ اﻟﻤﻠﻠﻲ (Linux LPIC-1(101,102

ﺖﻴﻗﺎﺑﻠ ﭘﺎك ﺳـﺎز ي ﺑﺴـﺘﻪ ﻫـﺎ ، header ﻫـﺎ و metadata ﻫـﺎ را از cache داراﺳﺖ . ﺑﻪ ﻣﺜﺎلﻫﺎي ﻳز ﺮ ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum clean packages ﻣﺜﺎل ﺑﺎﻻ ﻛﻠ ﻪﻴ ﺑﺴﺘﻪﻫﺎي ﻧﺮم اﻓﺰار ي ﻣﻮﺟﻮد در ﻛﺶ را ﭘﺎك ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum clean metadata ﻣﺜﺎل ﺑﺎﻻ ﻛﻠ ﻪﻴ metadata ﻫﺎ ي ﻣﻮﺟﻮد در ﻛﺶ را ﭘﺎك ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum clean header ﻣﺜﺎل ﺑﺎﻻ ﻛﻠ ﻪﻴ header ﻫﺎ ي ﻣﻮﺟﻮد در ﻛﺶ را ﭘﺎك ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum clean all ﻣﺜﺎل ﺑﺎﻻ ﻛﻠ ﻪﻴ ﺑﺴﺘﻪ ﻫﺎي ﻧﺮم اﻓﺰار ،ي metadata ﻫﺎ و header ﻫـﺎ را از cache ﭘﺎك ﻣﻲﻛﻨﺪ . . ﻋﻼوه ﺑﺮ ﮔﺰﻳﻨﻪ ﻫﺎي ﻛﻪ در ﺑﺨﺶ ﻫﺎ ي ﻗﺒﻠ ﻲ ﻣـﻮرد ﺑﺮرﺳـ ﻲ ﻗـﺮار داد ﻢﻳـ ﻢﻳـ دﺳﺘﻮر yum ﮔﺰﻳﻨﻪ ﻫﺎي ﮕﺮﻳد ي ﺰﻴﻧ دارد . در ﺑﺨﺶ ﺑﻌﺪي ﻣـﻲ ﺧـﻮاﻫﻴﻢ دو ﻨﻪﻳﮔﺰ ﭘﺮﻛﺎرﺑﺮد د ﮕﺮﻳ ﻛﻪ ﺑﺮا ي ﻓﻌﺎل و ﻏﻴﺮﻓﻌﺎل ﻛـﺮدن ﻣﺨـﺎزن ﻧـﺮم اﻓـﺰار ي ي ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد را ﺑﺮرﺳ ﻲ ﻗﺮار ﺧﻮاﻫ ﻢﻴ داد.

ﻨﻪﻳﮔﺰ disablerepo

ﻦﻳا ﻨﻪﻳﮔﺰ ﺑﺮا ي ﻏﻴﺮﻓﻌﺎل ﻛﺮدن ﻚﻳ ﻣﺨﺰن ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴـﺮد ﺑﻪ ﻣﺜﺎل ز ﺮﻳ ﺗﻮﺟﻪ ﻛﻨ .ﺪﻴ .ﺪﻴ [root@rajacentos ~]# yum --disablerepo=media search httpd در ﻣﺜﺎل ﺑﺎﻻ دﺳـﺘﻮر yum اﻗـﺪام ﺑـﻪ ﺟﺴـﺘﺠﻮ در ﻣـﻮرد ﺑﺴـﺘﻪ httpd ﻣﻲ ﻛﻨﺪ . ( ﻣﺨﺰن media ﻏﻴﺮﻓﻌﺎل ﺷـﺪه و در ا ﻦﻳـ ﻣﺨـﺰن ﻋﻤـﻞ ﺟﺴـﺘﺠﻮ اﻧﺠﺎم ﻧﻤﻲﺷﻮد ). ). ﻓﺼﻞ دوم : ﻧﺼﺐ ﻟﻴﻨﻮﻛﺲ و ﻣﺪﻳﺮﻳﺖ ﺑﺴﺘﻪ ﻫﺎ / 187

ﻨﻪﻳﮔﺰ enablerepo

ﻦﻳا ﻨﻪﻳﮔﺰ ﺑﺮا ي ﻓﻌﺎل ﻛﺮدن ﻚﻳ ﻣﺨﺰن ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﻲ ﮔﻴﺮد . در . ﻣﺜﺎل ز ﺮﻳ ﺑﺎ ﺗﻮﺟﻪ ﺑﻪ اﻳﻨﻜﻪ ﻣﺨﺰن media ﻛﻪ ﺑﺎ اﺿﺎﻓﻪ ﻛﺮدن ﻣﻘﺪار ﺻﻔﺮ ﺑﻪ ﭘﺎراﻣﺘﺮ enabled در ﻓﺎ ﻞﻳ repo آن از ﻗﺒﻞ ﻏﻴﺮﻓﻌﺎل ﺷﺪه اﺳـﺖ ، ﺑـﺎ ﻓﻌـﺎل ﻛﺮدن آن اﻗﺪام ﺑﻪ ﻧﺼ ﺐ ﺑﺴﺘﻪ nano ﻣﻲﻛﻨﺪ . . [root@rajacentos ~]# yum --enablerepo=media install nano