Yum Plugins: yum memiliki beberapa plugins yang bisa membuat performa yum menjadi lebih baik atau mempercepat process download package dari repository. Beberapa plugins dari yum yang terinstall secara default pada saat melakukan installasi Fedora 15 adalah (jika melakukan installasi packages minimal, maka defaultnya yum plugins tidak terinstall):
- yum-presto
plugins ini sangat berguna jika untuk mempercepat process download package pada saat update package dari repositories yang mengaktifkan presto meta data. Karena plugins ini hanya akan mendownload delta RPM (hanya download versi yang berubah/berbeda di repositories dengan yang terinstall disystem).
Process download akan menjadi lebih cepat karena tidak perlu mendownload keseluruhan package. Kelemahannya adalah karena yang didownload tidak keseluruhan package, maka pada saat delta RPM selesai didownload, yum harus melakukan rebuilt ulang package untuk membuat full package yang menjadi update dari package yang terinstall, process ini akan memakan resources CPU. Karena pada saat ini speed CPU sudah sangat cepat sehingga kelemahan dari plugins ini tidak begitu terasa, karena keuntungan dari penggunaan plugins ini adalah bisa menghemat bandwith, mempercepat process download, terutama untuk pengguna internet dengan system kuota, jika tadinya untuk update harus download 100 MB, dengan plugins ini mungkin hanya perlu download 20 MB.Yum plugins configuration ada di /etc/yum/pluginconf.d/
[root@urangkayo ~]# ls -l /etc/yum/pluginconf.d/
total 0
dari output diatas terlihat tidak ada yum plugins yang terinstall, hal ini bisa juga diketahui dengan menjalankan command yum seperti:
[root@urangkayo ~]# yum search ntop
============================== N/S Matched: ntop ===============================
ntop.i686 : A network traffic probe similar to the UNIX top commandJika yum plugins terinstall, maka setelah yum search ntop di ENTER, baris pertama yang muncul terlebih dahulu adalah Loaded plugins:
[anif@anif ~]$ yum search xmms mp3
Loaded plugins: langpacks, presto, refresh-packagekitInstall yum plugins:
[root@urangkayo ~]# yum install yum-langpacks yum-plugin-fastestmirror yum-presto
Setting up Install Process
Resolving Dependencies
–> Running transaction check
—> Package yum-langpacks.noarch 0:0.2.2-1.fc15 will be installed
—> Package yum-plugin-fastestmirror.noarch 0:1.1.30-2.fc15 will be installed
—> Package yum-presto.noarch 0:0.6.2-3.fc15 will be installed
–> Processing Dependency: deltarpm >= 3.4-2 for package: yum-presto-0.6.2-3.fc15.noarch
–> Running transaction check
—> Package deltarpm.i686 0:3.6-0.6.20110223git.fc15 will be installed
–> Finished Dependency ResolutionDependencies Resolved
====================================================================================================================================
Package Arch Version Repository Size
====================================================================================================================================
Installing:
yum-langpacks noarch 0.2.2-1.fc15 fedora 18 k
yum-plugin-fastestmirror noarch 1.1.30-2.fc15 fedora 24 k
yum-presto noarch 0.6.2-3.fc15 fedora 32 k
Installing for dependencies:
deltarpm i686 3.6-0.6.20110223git.fc15 fedora 76 kTransaction Summary
====================================================================================================================================
Install 4 Package(s)Total download size: 149 k
Installed size: 347 k
Is this ok [y/N]: y
Downloading Packages:
(1/4): deltarpm-3.6-0.6.20110223git.fc15.i686.rpm | 76 kB 00:03
(2/4): yum-langpacks-0.2.2-1.fc15.noarch.rpm | 18 kB 00:01
(3/4): yum-plugin-fastestmirror-1.1.30-2.fc15.noarch.rpm | 24 kB 00:01
(4/4): yum-presto-0.6.2-3.fc15.noarch.rpm | 32 kB 00:01
————————————————————————————————————————————
Total 7.3 kB/s | 149 kB 00:20
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : yum-langpacks-0.2.2-1.fc15.noarch 1/4
Installing : yum-plugin-fastestmirror-1.1.30-2.fc15.noarch 2/4
Installing : deltarpm-3.6-0.6.20110223git.fc15.i686 3/4
Installing : yum-presto-0.6.2-3.fc15.noarch 4/4Installed:
yum-langpacks.noarch 0:0.2.2-1.fc15 yum-plugin-fastestmirror.noarch 0:1.1.30-2.fc15 yum-presto.noarch 0:0.6.2-3.fc15Dependency Installed:
deltarpm.i686 0:3.6-0.6.20110223git.fc15Complete!
Untuk meng-query yum plugins yang ada di repository, gunakan command “yum search yum“.
Setelah yum plugins diinstall, file configuration dari plugins ini akan muncul di /etc/yum/pluginconf.d/[root@urangkayo ~]# ls -l /etc/yum/pluginconf.d/
total 12
-rw-r–r– 1 root root 279 Feb 8 17:17 fastestmirror.conf
-rw-r–r– 1 root root 96 Mar 5 03:02 langpacks.conf
-rw-r–r– 1 root root 611 May 1 2009 presto.confJika dilihat isi dari file configuration, maka akan ada “enabled=1” yang berarti plugins tersebut aktif.
[root@urangkayo ~]# more /etc/yum/pluginconf.d/langpacks.conf
[main]
enabled=1# specify locales requiring langpacks
#langpack_locales = ja_JP, zh_CN, mr_IN - langpacks
[root@anif ~]# yum info yum-langpacks
Loaded plugins: langpacks, presto, refresh-packagekit
http://linuxdownload.adobe.com/linux/i386/repodata/repomd.xml: [Errno 14] curl#6 – “Couldn’t resolve host”
Trying other mirror.
Installed Packages
Name : yum-langpacks
Arch : noarch
Version : 0.2.2
Release : 1.fc15
Size : 33 k
Repo : installed
From repo : anaconda-InstallationRepo-201105131946.i686
Summary : Langpacks plugin for yum
URL : https://fedoraproject.org/wiki/Features/YumLangpackPlugin
License : GPLv2+
Description : Yum-langpacks is a plugin for YUM that looks for langpacks for
: your native language for packages you install. - refresh-packagekit
plugin ini digunakan untuk mengupdate metadata dari PackageKit secara otomatis setiap kali yum dijalankan.