Seri SBL-CL ( Seri Belajar Linux Command Line ) kali tidak saya buat pdf tapi berupa postingan saja karena materinya tidak begitu banyak. Agak berbeda dengan perintah apt-get update yang sering kita temukan di ubuntu atau debian , maka fedora, redhat , centos dan keluarganya memakai perintah yum.
1. Menginstall tools atau paket dari repositori
Misalnya saya ingin menginstall gimp dengan menggunakan yum..
2. Meremove paket/software dengan yum
Misal saya hendak mengupdate gimp
yum update gimp
Pada contoh di bawah saya mencari paket-paket pada repositori yang berbau virtualbox
Kita dapat melihat dari paket atau program manakah file tersebut , misalnya saya mencari tau tentang file yang berada pada /etc/init.d/sshd
kita bisa menginstall paket dari repo yang kita disabled ( non-aktif )
Memainkan perintah yum dari yum shell
1. Menginstall tools atau paket dari repositori
Misalnya saya ingin menginstall gimp dengan menggunakan yum..
[zee@zee ~]$ sudo yum install gimpJika kita hendak mengisntall program dari repository tanpa pertanyaan2 persetujuan kita bisa gunakan opsi -y
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package gimp.i686 2:2.6.11-21.fc15 will be installed
--> Processing Dependency: gimp-libs(x86-32) = 2:2.6.11-21.fc15 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpbase-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpwidgets-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpcolor-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimp-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpui-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpthumb-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libwmflite-0.2.so.7 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libbabl-0.1.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpmodule-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgimpconfig-2.0.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libwmf-0.2.so.7 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libmng.so.1 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libgegl-0.1.so.0 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency: libaa.so.1 for package: 2:gimp-2.6.11-21.fc15.i686
--> Processing Dependency.....
2. Meremove paket/software dengan yum
[zee@zee ~]$ sudo yum remove postgresql-8.43. Mengupdate paket/software dengan yum
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package postgresql.i686 0:9.0.6-1.fc15 will be erased
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Removing:
postgresql i686 9.0.6-1.fc15 @updates 14 M
Transaction Summary
================================================================================
Remove 1 Package(s)
Installed size: 14 M
Is this ok [y/N]:
Misal saya hendak mengupdate gimp
yum update gimp
[zee@zee ~]$ sudo yum update gimp4. Mencari paket-paket yang tersedia di repository dengan menggunakan keyword tertentu
[sudo] password for zee:
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Update Process
Pada contoh di bawah saya mencari paket-paket pada repositori yang berbau virtualbox
[zee@zee ~]$ sudo yum search virtualbox5. Melihat informasi paket/software yang dinginkan
Loaded plugins: langpacks, presto, refresh-packagekit
updates/pkgtags | 62 kB 00:01
=========================== N/S Matched: virtualbox ============================
VirtualBox-OSE-devel.i686 : VirtualBox-OSE SDK
VirtualBox-OSE-guest.i686 : VirtualBox-OSE Guest Additions
VirtualBox-OSE-kmodsrc.i686 : VirtualBox-OSE kernel module source code
akmod-VirtualBox-OSE.i686 : Akmod package for VirtualBox-OSE kernel module(s)
kmod-VirtualBox-OSE.i686 : Metapackage which tracks in VirtualBox-OSE kernel
: module for newest kernel
kmod-VirtualBox-OSE-2.6.38.6-26.rc1.fc15.i686.i686 : VirtualBox-OSE kernel
...: module(s) for 2.6.38.6-26.rc1.fc15.i686
kmod-VirtualBox-OSE-2.6.38.6-26.rc1.fc15.i686.PAE.i686 : VirtualBox-OSE kernel
...: module(s) for 2.6.38.6-26.rc1.fc15.i686.PAE
kmod-VirtualBox-OSE-2.6.38.6-27.fc15.i686.i686 : VirtualBox-OSE kernel module(s)
: for 2.6.38.6-27.fc15.i686
kmod-VirtualBox-OSE-......
python-VirtualBox-OSE.i686 : Python bindings for VirtualBox-OSE
VirtualBox-OSE.i686 : A general-purpose full virtualizer for PC hardware
Name and summary matches only, use "search all" for everything.
Sebagai contoh saya mencari informasi mengenai paket vlc6. Melihat semua paket yang tersedia di repository
[zee@zee ~]$ sudo yum info vlc
Loaded plugins: langpacks, presto, refresh-packagekit
Available Packages
Name : vlc
Arch : i686
Version : 1.1.12
Release : 1.fc15
Size : 1.9 M
Repo : rpmfusion-free-updates
Summary : The cross-platform open-source multimedia framework, player and
: server
URL : http://www.videolan.org
License : GPLv2+
Description : VLC media player is a highly portable multimedia player and
: multimedia framework capable of reading most audio and video
: formats as well as DVDs, Audio CDs VCDs, and various streaming
: protocols. It can also be used as a media converter or a server to
: stream in uni-cast or multi-cast in IPv4 or IPv6 on networks.
[zee@zee ~]$ sudo yum list | less7. Melihat semua paket yang terinstall
[zee@zee ~]$ sudo yum list installed | less8. Melihat informasi kepemilikan file
Kita dapat melihat dari paket atau program manakah file tersebut , misalnya saya mencari tau tentang file yang berada pada /etc/init.d/sshd
[zee@zee ~]$ yum provides /etc/init.d/sshd9. Melihat paket atau tools yang memiliki kepemilikan group tertentu
Loaded plugins: langpacks, presto, refresh-packagekit
openssh-server-5.6p1-34.fc15.1.i686 : An open source SSH server daemon
Repo : installed
Matched from:
Other : Provides-match: /etc/init.d/sshd
[zee@zee ~]$ sudo yum grouplist10. Mengisntall group paket tertentu
Freeing read locks for locker 0x99: 3540/3077777088
Freeing read locks for locker 0x9b: 3540/3077777088
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Group Process
rpmfusion-free-updates | 3.3 kB 00:00
rpmfusion-nonfree-updates | 3.3 kB 00:00
updates/metalink | 4.0 kB 00:00
updates | 4.7 kB 00:00
updates/primary_db | 4.7 MB 00:57
updates/group_gz | 430 kB 00:18
Installed Groups:
Administration Tools
Design Suite
Dial-up Networking Support
Engineering and Scientific
Fonts
GNOME Desktop Environment
Games and Entertainment
Graphical Internet
Graphics
Hardware Support
Input Methods
Legacy Fonts
Mail Server
Network Servers
Office/Productivity
Printing Support
Ruby
Server Configuration Tools
Sound and Video
System Tools
Text-based Internet
Window Managers
X Window System
Installed Language Groups:
Arabic Support [ar]
Armenian Support [hy]
Assamese Support [as]
Bengali Support [bn]
Bhutanese Support [dz]
Ethiopic Support [am]
Georgian Support [ka]
Gujarati Support [gu]
Hebrew Support [he]
Hindi Support [hi]
Inuktitut Support [iu]
Japanese Support [ja]
Kannada Support [kn]
Kashmiri Support [ks]
Khmer Support [km]
Konkani Support [kok]
Korean Support [ko]
Lao Support [lo]
Maithili Support [mai]
Malayalam Support [ml]
Marathi Support [mr]
Myanmar (Burmese) Support [my]
Oriya Support [or]
Punjabi Support [pa]
Russian Support [ru]
Sanskrit Support [sa]
Simplified Chinese Support [zh_CN]
Sindhi Support [sd]
Sinhala Support [si]
Tajik Support [tg]
Tamil Support [ta]
Telugu Support [te]
Thai Support [th]
Traditional Chinese Support [zh_TW]
Urdu Support [ur]
Venda Support [ve]
Yiddish Support [yi]
Available Groups:
Authoring and Publishing
Base
Books and Guides
Clustering
DNS Name Server
Development Libraries
Development Tools
Directory Server
Dogtag Certificate System
Editors
Educational Software
Electronic Lab
FTP Server
Fedora Eclipse
Fedora Packager
Font design and packaging
GNOME Software Development
Haskell
Java
Java Development
KDE Software Compilation
KDE Software Development
LXDE
Legacy Network Server
Legacy Software Development
LibreOffice Development
MeeGo NetBook UX Environment
Milkymist
MinGW cross-compiler
MySQL Database
News Server
OCaml
Perl Development
PostgreSQL Database
Robotics
Somali Support
Sugar Desktop Environment
Virtualization
Web Development
Web Server
Windows File Server
X Software Development
XFCE Software Development
Xfce
Available Language Groups:
Afrikaans Support [af]
Akan Support [ak]
Albanian Support [sq]
Amazigh Support [ber]
Asturian Support [ast]
Azerbaijani Support [az]
Basque Support [eu]
Belarusian Support [be]
Bosnian Support [bs]
Brazilian Portuguese Support [pt_BR]
Breton Support [br]
Bulgarian Support [bg]
Catalan Support [ca]
Chichewa Support [ny]
Chuvash Support [cv]
Coptic Support [cop]
Croatian Support [hr]
Czech Support [cs]
Danish Support [da]
Dutch Support [nl]
English (UK) Support [en_GB]
Esperanto Support [eo]
Estonian Support [et]
Faroese Support [fo]
Fijian Support [fj]
Filipino Support [fil]
Finnish Support [fi]
French Support [fr]
Frisian Support [fy]
Friulian Support [fur]
Gaelic Support [gd]
Galician Support [gl]
German Support [de]....
Done
[zee@zee ~]$ yum groupinstall 'DNS Name Server'11. Upgrade paket group
Dependencies Resolved
Install 2 Package(s)
Is this ok [y/N]: y
Package(s) data still to download: 3.6 M
(1/2): bind-9.8.0-9.P4.fc15.x86_64.rpm | 3.6 MB 00:15
(2/2): bind-chroot-9.8.0-9.P4.fc15.x86_64.rpm | 69 kB 00:00
-----------------------------------------------------------------
Total 235 kB/s | 3.6 MB 00:15
Installed:
bind-chroot.x86_64 32:9.8.0-9.P4.fc15
Dependency Installed:
bind.x86_64 32:9.8.0-9.P4.fc15
Complete!
[zee@zee ~]$ yum groupupdate 'Graphical Internet'12. Meremove / uninstall paket berdasarkan group
Dependencies Resolved
Upgrade 5 Package(s)
Is this ok [y/N]: y
Running Transaction
Updating : evolution-data-server-3.0.2-1.fc15.x86_64 1/10
Updating : evolution-3.0.2-3.fc15.x86_64 2/10
Updating : evolution-NetworkManager-3.0.2-3.fc15.x86_64 3/10
Updating : evolution-help-3.0.2-3.fc15.noarch 4/10
Updating : empathy-3.0.2-3.fc15.x86_64 5/10
Cleanup : evolution-NetworkManager-3.0.1-1.fc15.x86_64 6/10
Cleanup : evolution-help-3.0.1-1.fc15.noarch 7/10
Cleanup : evolution-3.0.1-1.fc15.x86_64 8/10
Cleanup : empathy-3.0.1-3.fc15.x86_64 9/10
Cleanup : evolution-data-server-3.0.1-1.fc15.x86_64 10/10
Complete!
[zee@zee ~]$ yum groupremove 'DNS Name Server'13. Menampilkan daftar repository
Dependencies Resolved
Remove 2 Package(s)
Is this ok [y/N]: y
Running Transaction
Erasing : 32:bind-chroot-9.8.0-9.P4.fc15.x86_64 1/2
Erasing : 32:bind-9.8.0-9.P4.fc15.x86_64 2/2
Complete!
[zee@zee ~]$ sudo yum repolistJika kita hendak menampilkan semua repo baik yang kita aktifkan ( enabled ) maupun tidak
[sudo] password for zee:
Loaded plugins: langpacks, presto, refresh-packagekit
repo id repo name status
fedora Fedora 15 - i386 19,365
rpmfusion-free RPM Fusion for Fedora 15 - Free 370
rpmfusion-free-updates RPM Fusion for Fedora 15 - Free - Updates 618
rpmfusion-nonfree RPM Fusion for Fedora 15 - Nonfree 160
rpmfusion-nonfree-updates RPM Fusion for Fedora 15 - Nonfree - Updates 307
updates Fedora 15 - i386 - Updates 6,775
repolist: 27,595
[zee@zee ~]$ sudo yum repolist all
Loaded plugins: langpacks, presto, refresh-packagekit
repo id repo name status
fedora Fedora 15 - i386 enabled: 19,365
fedora-debuginfo Fedora 15 - i386 - D disabled
fedora-source Fedora 15 - Source disabled
rpmfusion-free RPM Fusion for Fedor enabled: 370
rpmfusion-free-debuginfo RPM Fusion for Fedor disabled
rpmfusion-free-rawhide RPM Fusion for Fedor disabled
rpmfusion-free.....
updates-testing-source Fedora 15 - Test Upd disabled14. Menginstall paket dari repo berstatus disabled
repolist: 27,595
kita bisa menginstall paket dari repo yang kita disabled ( non-aktif )
[zee@zee ~]$ yum --enablerepo=fedora-source install vim-X11.x86_6415. Yum Shell
Dependencies Resolved
Install 1 Package(s)
Is this ok [y/N]: y
Running Transaction
Installing : 2:vim-X11-7.3.138-1.fc15.x86_64 1/1
Complete!
Memainkan perintah yum dari yum shell
[zee@zee ~]$ sudo yum shellSemoga berguna kawan-kawan …
Loaded plugins: langpacks, presto, refresh-packagekit
Setting up Yum Shell
> info gimp
Installed Packages
Name : gimp
Arch : i686
Epoch : 2
Version : 2.6.11
Release : 21.fc15
Size : 46 M
Repo : installed
From repo : updates
Summary : GNU Image Manipulation Program
URL : http://www.gimp.org/
License : GPLv2+
Description : GIMP (GNU Image Manipulation Program) is a powerful image
: composition and editing program, which can be extremely useful for
: creating logos and other graphics for webpages. GIMP has many of
: the tools and filters you would expect to find in similar
: commercial offerings, and some interesting extras as well. GIMP
: provides a large image manipulation toolbox, including channel
: operations and layers, effects, sub-pixel imaging and
: anti-aliasing, and conversions, all with multi-level undo.
>