• Sumo

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):

  1. 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 RPMselesai 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@anif ~]# 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@anif ~]# yum search ntop
    ============================== N/S Matched: ntop ===============================
    ntop.i686 : A network traffic probe similar to the UNIX top command

    Jika 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-packagekit

    Install yum plugins:

    [root@anif ~]# 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 Resolution

    Dependencies 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 k

    Transaction 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/4

    Installed:
    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.fc15

    Dependency Installed:
    deltarpm.i686 0:3.6-0.6.20110223git.fc15

    Complete!

    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@anif ~]# 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.conf

    Jika dilihat isi dari file configuration, maka akan ada “enabled=1” yang berarti plugins tersebut aktif.

    [root@anif ~]# more /etc/yum/pluginconf.d/langpacks.conf
    [main]
    enabled=1

    # specify locales requiring langpacks
    #langpack_locales = ja_JP, zh_CN, mr_IN

  2. 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.

  3. refresh-packagekit
    plugin ini digunakan untuk mengupdate metadata dari PackageKit secara otomatis setiap kali yum dijalankan.