'yum'에 해당되는 글 3건

  1. 2012.02.23 centos 5.5에서 php 업데이트 하기 (2)
  2. 2008.01.23 yum 으로 업데이트 하기
  3. 2007.11.08 YUM으로 업데이트 활용하기

리눅스 cent OS 5.5 버전에서 PHP 업데이트 하는 방법을 살펴 보겠습니다.  운영체제 버전 릴리즈 할때 기본적으로 설치후에는 취약성이 있거나 특정 버전에서 에러가 나는 경우 상위 버전으로 패치를 해 주어야 합니다..


우선 CENTOS 5.5 커널버전과 PGP 버전입니다. 중간 중간 확인하는 명령어는 잘 살펴 보시면 됩니다.

                                    <그림 -1>  CENTOS 5.5 커널 버전과 PHP 설치 버전 확인


우선 <그림-1>에서와 같이 해당 커널과 PHP가 기본적으로 설치되어 있는 것을 보았습니다. 다음은 어떻게 업데이트 할것인지를 살펴 보겠습니다,.

                                  <그림-2> 해당 내용을 WGET 명령으로 다운로드


해당 패키지 업데이트 하기 위한 YUM 레퍼지토리에서 파일 다운로드 하여 /etc/yum.repos.d 로 옮겨 놓습니다.
그 다음 패키지와 버전을 확인하여 다운로드 받는 정보까지 보여 줍니다.





그림-1 에서 php 버전이 5.1 버전에서 마지막 그림에서는 버전이 5.2 버전으로 업데이트 된 사항을 볼수 있습니다. 최근에는 관리의 편리성때문에 rpm 버전으로 서버 관리를 많이들 하고 있어 yum 업데이트로 간단히 해당 패키지 버전 업데이트를 할 수있습니다.


만약 이렇게하여 업데이트가 안될시에는

그럼 CentOS-Base.repo 파일을 열어서 맨 마지막에

# Enable Jason's Utter Ramblings Repo

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

을 추가해 주면 됩니다.


최근 php 5.2점대에서 보안취약성이 발견 되었다고하는데 5.3 버전 업데이트도 같이 함께 해 보셔도 좋을듯합니다.
현재 yum 업데이트로는 5.2점대 밖에 없어서 rpm 버전을 다시 다운로드 받아서 rpm 설치 방법으로 설치하여 업데이트를 하여야 하겠습니다. 오랜만에 이런저런 리눅스 만져 보았는데 나름 재미있는 부분도 있는데 자주 사용하지 않으니 또 잊어버리는 군요...

영원히 배우는 길 밖에는 없는듯 합니다. ^^ 이상 엔시스였습니다. @엔시스.


Posted by 엔시스
TAG PHP, yum


1. 우선 yum 패키지가 설치 되어 있는지 점검 한다,.,..

[root@localhost ~]#
[root@localhost ~]# rpm -q yum
yum-2.4.3-1.c4
[root@localhost ~]#

설치가 되어 있음을 확인한다..만약 설치가 되어 있지 않으면 아래와 같이 한다.

# rpm install  yum-버전명

2.  yum 이란 명령어를 주면 아래와 같이 나타난다.

[root@localhost ~]# yum
You need to give some command

usage: yum [options] < update | install | info | remove | list |
    clean | provides | search | check-update | groupinstall |
    groupupdate | grouplist | groupinfo | groupremove |
    makecache | localinstall | erase | upgrade | whatprovides |
    localupdate | resolvedep | shell | deplist >

options:
  -h, --help            show this help message and exit
  -t, --tolerant        be tolerant of errors
  -C                    run entirely from cache, don't update cache
  -c [config file]      config file location
  -R [minutes]          maximum command wait time
  -d [debug level]      debugging output level
  -e [error level]      error output level
  -y                    answer yes for all questions
  --version             show Yum version and exit
  --installroot=[path]  set install root
  --enablerepo=[repo]   enable one or more repositories (wildcards allowed)
  --disablerepo=[repo]  disable one or more repositories (wildcards allowed)
  --exclude=[package]   exclude package(s) by name or glob
  --obsoletes           enable obsoletes processing during updates
  --noplugins           disable Yum plugins
[root@localhost ~]#

3. # yum update  --> 모든 패키지 업데이트

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 kernel                  i686       2.6.9-55.0.9.EL  update             11 M
 kernel-devel            i686       2.6.9-55.0.9.EL  update            3.8 M
Updating:
 SysVinit                i386       2.85-34.4        update             96 k
 acl                     i386       2.2.23-5.3.el4   update             59 k
 aspell                  i386       12:0.50.5-4.EL4  update            320 k
 attr                    i386       2.4.16-3.1.el4   update             45 k
 audit                   i386       1.0.15-3.EL4     update            200 k
 audit-libs              i386       1.0.15-3.EL4     update             38 k
 autofs                  i386       1:4.1.3-199.3    update            245 k
 bind                    i386       20:9.2.4-27.0.1.el4  update            580 k
 bind-libs               i386       20:9.2.4-27.0.1.el4  update            569 k
 bind-utils              i386       20:9.2.4-27.0.1.el4  update            141 k
 binutils                i386       2.15.92.0.2-22   update            2.8 M
 chkconfig               i386       1.3.13.5.EL4-1   update            129 k
 coreutils               i386       5.2.1-31.6       update            2.9 M
 cpio                    i386       2.5-13.RHEL4     update             46 k
 cpp                     i386       3.4.6-8          update            1.6
.......................중략 ....................................................................
.
 libgssapi               i386       0.8-1            update             19 k
 nfs-utils-lib           i386       1.0.6-8.z1       update             49 k
 perl-libwww-perl        noarch     5.79-5           update            355 k
 tcl                     i386       8.4.7-2          update            897 k

Transaction Summary
=============================================================================
Install      6 Package(s)
Update     159 Package(s)
Remove       0 Package(s)
Total download size: 159 M
Is this ok [y/N]: y

우선 운영체제를 설치하면 모든 패키지 업데이트를 해 주는게 좋다. 그것은 보안적인 측면에서 최신 버전을 사용하면 안전하기 때문이라는 것은 누구나 알수 있다.  참고 하기 바란다..

4.  # yum remove 패키지명 ---->패키지제거

5. # yum  search  패키지명 --->패키지 검색

6. # yum info 패키지명 -----> 패키지정보





Posted by 엔시스
TAG yum


리눅스 자동업데이트 유틸리티입니다..RPM으로 설치후에 업데이트가 필요할 경우가 있습니다, 그럴때 유용하게 사용하시기 바랍니다.

 
페도라/레드햇9/센트OS 사용가능


만약 YUM 패키지가 없으면 팩키지를 파운받아서 설치한다.

rpm -Uvh  yum-버전-.rpm

1) yum list ->업데이트 항목확인
2) yum update [package] Ex)yum update telnet ->원하는 팩키지만설치할수있다.
3) yum -y update


로그확인
cat /var/log/yum.log
Posted by 엔시스