AnNyung Official Homepage Home > Pkgadm [ Pkgdel ]  

HOME
What is AnNyung
Documents
Packages System
  . Packages System ?
  . pkgsysupdate
  . pkgdistupdate
  . pkgdb
  . pkginfo
  . pkgadd
  . pkgdel
  . pkgchk
  . pkgkernel
  . pkgdeveltrans
White Paper
Download
Update
FAQ
Hardware
RoadMap
Gallery

  Go oops.org
  AnNyung banner 88x31

  AnNyung 1 banner 80x15
  AnNyung 2 banner 80x15
  AnNyung 3 banner 80x15
  AnNyung banner 80x15
  AnNyung banner 80x15



pkgdel

이 문서는 안녕 리눅스 1.2 ~ 1.3에서 사용하는 Package 관리도구에 대한 설명 입니다. 안
녕리눅스 2 부터는 Yum Repository를 이용하여 package를 관리하므로, 안녕 리눅스 2 이상
의 사용자들은 이 문서를 참고할 필요가 없습니다.


pkgdel 은 설치되어 있는 패키지를 삭제할 때 사용하며, 시스템에 설치 되어 있는 모든 패
키지를 삭제할 수 있습니다.

만약 동일한 이름의 패키지가 중복 설치 되어 있을 경우에는, package-version-release 로
명기하여 삭제를 할 수 있으며, 중복 설치된 모든 버전을 삭제할 경우에는 -a 옵션을 주시
면 됩니다.


 Hanterm - pkgdel -h

 [oops@main dir]$ pkgdel -h
  사용법: /usr/sbin/pkgdel [옵션] [패키지이믈]
  옵션:
      -e|--nodeps         의존성 문제를 무시함.
      -a|--allmatches     버전이 같은 동일한 이름을 가진 설치된 모든 패키지를 삭제
      -h|--help           도움말 (현재 메세지).
 [oops@main dir]$ 


만약 삭제가 안되는 경우, 어떤 패키지에 의존성이 걸려서 안된다고 메세지를 출력하게 됩
니다. 이 경우는 의존성이 걸린 패키지를 먼저 삭제를 하고, 원하는 패키지를 삭제 하셔야
합니다.

간혹, 아무런 메세지 없이 삭제 실패할 경우가 있습니다. 이 경우는 좀 예외상황으로 데몬
패키지에서 간혹 발생할 수 있습니다. 이 경우는 리포팅을 받아서 해당 패키지의 의존성을
재 수정하여 다시 빌드해야 하니 리포팅을 주시면 됩니다.


 Hanterm - pkgdel php

 [oops@main dir]$ pkgdel php
  php             : 아래의 패키지 리스트의 의존성 문제로 삭제할 수 없습니다. 
                    ==> php-mysql
 [oops@main dir]$ 


pkgdel 을 사용할 경우 2.0.1 버전 부터는 pkgadd php* 과 같이 astrik (*) 를 사용할 수
있습니다. 이 표현을 사용 할 경우 주의할 점은, php* 표현은 php 로 시작하는 모든 패키
지를 의미할 수도 있지만, 만약 명령을 실행하는 current directory 에 php* 으로 시작하
는 rpm 파일이 존재할 경우, 쉘 확장에 의하여 php 로 시작하는 모든 패키지의 의미가 아
닌 현재 디렉토리의 php 로 시작하는 모든 패키지가 되는 것을 주의해야 합니다.


    



 Home > Pkgadm [ Pkgdel ]

Copyright 2017 OOPS Development Organization 
LAST MODIFIED: 2016/04/26