Jan 18, 2013

Hướng dẫn sử dụng lệnh YUM trong Linux.

 YUM thì được sử dụng trong một số bản của dòng linux như là Redhat RHEL, CentOS & Fedora. YUM sử dụng các gói RPM (đươc lưu giữ & chia sẽ trên internet) để tải xuống và cà đặt mới phần mềm cho Server của bạn. Quản trị viên Linux phải học cách sử dụng YUM để thêm / gỡ bỏ các gói trên hệ thống Linux và duy trì cho các máy chủ Linux an toàn.

- Hướng dẫn cho YUM là giống nhau cho mỗi distro Linux CentOS, RHEL hoặc Fedora.

• Làm thế nào để cập nhập tất cả các RPM bằng YUM
# yum update

• Cập nhật một gói RPM cài đặt với YUM
# yum update package-name

• Cài đặt các gói RPM với YUM
# yum install package-name

• Loại trừ một gói phần mềm được cập nhật với YUM
VD : nếu bạn muốn cập nhật hệ thống của bạn nhưng bạn không muốn hạt nhân ( kernel ) phải được cập nhật ...
# yum --exclude=package kernel* update

• Làm thế nào để kiểm tra những gì các gói cần cập nhật bằng cách sử dụng YUM
# check-update
Lệnh này sẽ kiểm tra tất cả các gói Fedora, CentOS hoặc RHEL để xem họ có cần cập nhật.

• Gỡ bỏ các gói cài đặt bằng cách sử dụng YUM
# yum remove package-name Hoặc # yum erase package-name

Bước tiếp theo trong yum Linux hướng dẫn của chúng tôi là để tìm hiểu thêm thông tin về các gói "yum list" sử dụng nó được sử dụng tốt nhất với một tên gói, nếu không nó sẽ liệt kê thông tin về tất cả các gói trong Repos YUM bạn đã cài đặt

• Danh sách thông tin về về các gói với YUM
# yum list package-name

• Yum - Tìm ra một gói
VD : nếu bạn muốn tìm hiểu những gì các gói httpd không ...
# yum provides httpd

Trong đó sẽ hiển thị một cái gì đó tương tự như sau:
[root@zendvn ~]# yum provides httpd
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.fibo.vn
* extras: mirrors.fibo.vn
* updates: mirrors.fibo.vn
httpd-2.2.3-63.el5.centos.i386 : Apache HTTP Server
Repo : base
Matched from:
httpd-2.2.3-63.el5.centos.1.i386 : Apache HTTP Server
Repo : updates
Matched from:
httpd-2.2.3-63.el5.centos.1.i386 : Apache HTTP Server
Repo : installed
Matched from:
Other : Provides-match: httpd


• Tìm kiếm một gói phần mềm với YUM
# yum search package-name
Vd :
[root@zendvn ~]# yum search php
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.fibo.vn
* extras: mirrors.fibo.vn
* updates: mirrors.fibo.vn
=========================================================================================== Matched: php ============================================================================================
php-pear.noarch : PHP Extension and Application Repository framework
compat-readline43.i386 : The readline 4.3 library for compatibility with older software.
fonts-arabic.noarch : Fonts for Arabic
gollem-h3.noarch : The Horde web-based File Manager.
graphviz-php.i386 : PHP extension for graphviz
hddtemp.i386 : Hard disk temperature tool
horde.noarch : The common Horde Framework for all Horde modules.
imp-h3.noarch : The Internet Messaging Program: webmail access to IMAP/POP3 accounts.
ingo-h3.noarch : The Horde web-based Email Filter Rules Manager.
iproute.i386 : Advanced IP routing and network device configuration tools.
kronolith-h3.noarch : The Horde calendar application.
libc-client.i386 : C-client mail access routines for IMAP and POP protocols
mnemo-h3.noarch : The Horde note manager application.
nag-h3.noarch : The Horde task list manager.
php.i386 : The PHP HTML-embedded scripting language. (PHP: Hypertext Preprocessor)
php-bcmath.i386 : A module for PHP applications for using the bcmath library
php-cli.i386 : Command-line interface for PHP
php-common.i386 : Common files for PHP
php-dba.i386 : A database abstraction layer module for PHP applications
php-dbase.i386 : Standard dBase module for PHP applications
php-devel.i386 : Files needed for building PHP extensions.
php-gd.i386 : A module for PHP applications for using the gd graphics library
php-imap.i386 : A module for PHP applications that use IMAP.
php-ldap.i386 : A module for PHP applications that use LDAP.
php-mbstring.i386 : A module for PHP applications which need multi-byte string handling
php-mcrypt.i386 : Standard PHP module provides mcrypt library support
php-mhash.i386 : Standard PHP module provides mhash support
php-mssql.i386 : Standard PHP module provides mssql support
php-mysql.i386 : A module for PHP applications that use MySQL databases.
…………………………………

Lưu ý nếu bạn tìm kiếm một cái gì đó như apache, sau đó bạn sẽ có được một danh sách rất lớn của các gói, do đó bạn có thể dụng kết hợp với lệnh less hoặc more để cho phép hiển thị theo trang cho bạn xem dễ dàng hơn .
# yum search apache |more hoặc # yum search apache |less

• Danh sách thông tin yum trọn gói cho một gói
Dưới đây là một ví dụ về lệnh thông tin yum với httpd. 
# yum --disablerepo=epel install package-name

Theo ZendVn

No comments:

Post a Comment