블로그 이미지
물결(Wave)
하고 싶은 것만 하며 살고 싶다

calendar

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

'LINUX'에 해당되는 글 12

  1. 2007.06.27 윈도우에서 리눅스 파일시스템 마운트하기(1)
  2. 2007.06.25 VI 한글
  3. 2007.05.14 파일크기를 0으로 만들기
  4. 2007.02.06 wc
  5. 2007.02.05 FIND
  6. 2007.01.26 crontab
  7. 2007.01.22 서버 시간 맞추기(2)
  8. 2006.11.10 시스템 정보 확인하기
  9. 2006.09.22 iptables
  10. 2006.09.17 Yum
2007.06.27 10:11 LINUX
  1. Explore2fs

    사용이 간편함.
    PC에 리눅스 파일시스템 하드를 연결하고 전원을 켠 다음 프로그램을 실행하면 알아서 리눅스 파일시스템을 마운트해준다.
    단, 본 프로그램 안에서만 인식을 하고 윈도우의 탐색기에서는 인식이 안된다.

    Explorer2fs 의 실행화면

    프로그램을 실행하면 자동으로 리눅스 파일시스템을 마운트한다


  2. Ext2fsd

    리눅스 파일시스템의 파티션을 수동으로 마운트 시켜줘야 하는 다소 불편한 방식이지만 윈도우 탐색기에서 사용이 가능하다.
    어제 복구업체를 갔더니 이 프로그램을 써서 윈도우에서 복구 결과를 확인시켜줬다...

    Ext2fsd 실행화면

    파티션을 일일이 마운트해줘야 한다


    Ext2fsd로 마운트한 리눅스 파티션

    탐색기에서 인식이 된다



신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

윈도우에서 리눅스 파일시스템 마운트하기  (1) 2007.06.27
VI 한글  (0) 2007.06.25
파일크기를 0으로 만들기  (0) 2007.05.14
wc  (0) 2007.02.06
FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
posted by 물결(Wave)
2007.06.25 11:35 LINUX

리눅스에서 한글이 깨져서 보인다면,
우선 locale 명령어를 실행하여 LANG=korean 이 있는지 확인한다.

그 다음 root로 접속하여 /etc/profile 파일에 LANG=korean을 추가하면 한글이 정상적으로 출력된다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

윈도우에서 리눅스 파일시스템 마운트하기  (1) 2007.06.27
VI 한글  (0) 2007.06.25
파일크기를 0으로 만들기  (0) 2007.05.14
wc  (0) 2007.02.06
FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
posted by 물결(Wave)
TAG vi 한글
2007.05.14 09:36 LINUX
# cat < /dev/null > filename

풀이를 해보면

< 는 표준입력이고 >는 표준 출력이므로 /dev/null 장치에서 입력을 받아 filename으로 출력을 한다는 뜻이다.
/dev/null 은 이름 그대로 null, 즉 아무것고 없는 장치이니 filename은 아무 내용이 없는 빈 파일로 만들어진다.

이와 더불어 '>>' 는 추가입력 파이프로

# cat < /dev/null >> log_filename

위와 같이 실행했다면 filename 의 기존 내용은 변하지 않는다.

하지만 다음과 같이 실행한다면 sample.txt 의 내용이 filename 에 덧붙여진다.
# cat < sample.txt >> filename

신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

윈도우에서 리눅스 파일시스템 마운트하기  (1) 2007.06.27
VI 한글  (0) 2007.06.25
파일크기를 0으로 만들기  (0) 2007.05.14
wc  (0) 2007.02.06
FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
posted by 물결(Wave)
2007.02.06 10:15 LINUX

wc

화장실 아님 ㅡㅡ;;

통계.

ls | wc -l
: 현재 디렉토리의 파일 수

find -amin +60 | wc -l
: 현재 디렉토리의 엑세스 타임이 한시간 이상된 파일의 수


-c, --bytes                문자의 개수를 표시합니다
-l, --lines                  행의 개수를 표시합니다
-w, --words              단어의 개수를 표시합니다
-L, --max-line-length  가장 긴 줄의 길이를 표시합니다
-w, --words               단어의 개수를 인쇄합니다




신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

VI 한글  (0) 2007.06.25
파일크기를 0으로 만들기  (0) 2007.05.14
wc  (0) 2007.02.06
FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
서버 시간 맞추기  (2) 2007.01.22
posted by 물결(Wave)
2007.02.05 17:21 LINUX
사용방법 :   find <경로> <연산자>

1) <경로>
  find가 파일을 찾을 처음 위치를 지정한다.
  예을 들어 '/'는 /(root)부터 찾고,  '.'은 현재 디렉토리 부터 찾는다.

2) <연산자>

-print
  find 명령의 결과를 화면에 보여 준다.

-name 파일명
  파일명과 같은 파일을 찾는다. 와일드 카드(*)도 사용가능하다.
예) /home 폴더에서 화일명이 *.bak 인 화일을 찾는 예
  find /home -name '*.bak' -print 

-perm 모드
  파일 퍼미션 조건이 일치하는 것만을 찾아 준다.
  퍼미션은 읽기(r), 쓰기(w), 실행(x)하기 등으로 나타낸다.
 
  예제) 현재의 디렉토리에서 000(----------)퍼미션모드의 파일들을 찾는 예
  find . -perm 000 -print

-type 타입
  파일의 타입을 지정하여, 찾고자하는 파일을 찾는다.
  타입의 종류는 다음과 같다.
  b : 블록 특수 파일(block device)
  c : 캐릭터 특수 파일 (character deice)
  d : 디렉토리(directory)
  f : 일반파일(file)
  l : 심볼릭 링크(link)
  p : 파이프 (pipe)
  s : 소켓 (socket)

예제)  현재 디렉토리 아래에 있는 서브디렉토리를 모두 찾을경우
  find . -type d -print


-atime +n/-n/n
  최근 n일 이전에 액세스된 파일을 찾아준다.(accessed time)
  +n은 n일 또는 그보다 더 오래 전의 파일을
  -n은 오늘 부터 n일 전까지의 파일을
  n은 정확히 n일 전에 액세스되었음을 의미한다.
 
  예) 전체 디렉토리에서 10일 이상 한번도 액세스하지 않은 디렉토리를 찾을경우 예
  find / -atime +10 -type d -print

-ctime +n/-n/n
  atime과 비슷하다. 다른 점은 atime은 얼마나 오래전에 파일을 액세스
  하였는가를 검사하지만 ctime은 파일의 퍼비션을 마지막으로 변경시킨 날짜를
  의미한다. (changed time)
  최근 n일 이전에 액세스된 파일을 찾아준다.
  +n은 n일 또는 그보다 더 오래 전의 파일을
  -n은 오늘 부터 n일 전까지의 파일을
  n은 정확히 n일 전에 수정되었음을 의미한다.

  예) 현재 디렉토리 아래에서 최근 일주일 동안 수정된 파일을 찾는 예
  find . -ctime -7 -print

-mtime +n/-n/n
  ctime과 비슷하다. 다른 점은 ctime은 파일의 퍼미션을 변경시킨 날짜를 의미
  하지만, mtime은 파일내의 data를 마지막으로 변경한 날짜를 의미한다.
  (modified time)
  최근 n일 이전에 액세스된 파일을 찾아준다.
  +n은 n일 또는 그보다 더 오래 전의 파일을
  -n은 오늘 부터 n일 전까지의 파일을
  n은 정확히 n일 전에 수정되었음을 의미한다.

-user 유저네임
  '-user' 부분에 지정한 유저 소유의 파일을 찾아준다.
  예) / 내에서 nobody 권한의 파일이나 폴더를 찾는 예
  find / -user nobody -print

  -nouser
  파일의 소유자가 없는 파일을 찾아 준다.

  -group 그룹네임
  지정한 그룹네임에 해당되는 파일을 찾아 준다.

  -nogroup
  파일의 소유자의 그룹이 없는 파일을 찾아 준다.
 
  -exec 명령어 {} ;
  find의 결과로 찾아낸 파일이나 디렉토리에 대해서 지정한 명령어를 실행(execute)한다.
  참고로  {} 와 ;사이는 한 칸 띄워야 한다.

  예) / 폴더에서 화일의 소유자가 없는 화일을 찾아 ls -l 로 보여주는 예
  find / -nouser -print -exec ls -l {} \;

  -size +n/-n/n[bckw]
  n뒤에 아무것도 쓰지 않으면 기본적으로 n블럭 크기의 파일을 찾는다.
  기본적으로 1블럭은 512바이트이다.
 
  예) /home 폴더에서 파일 크기가 0인 파일을 모두 찾는 예
  find /home -size 0 -print
 
  예) 현재 디렉토리내에서 크기가 1024k 이상인 파일을 모두 찾아 보여주는예
  find . -size +1024k -exec ls -l {} \;
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

파일크기를 0으로 만들기  (0) 2007.05.14
wc  (0) 2007.02.06
FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
서버 시간 맞추기  (2) 2007.01.22
시스템 정보 확인하기  (0) 2006.11.10
posted by 물결(Wave)
2007.01.26 15:34 LINUX

출처 : http://blog.naver.com/nonovoco?Redirect=Log&logNo=140033481812


■ cron

- 명령은 지정된 날짜와 시간에 일정 작업을 주기적으로 수행하기 위해 사용되며 각 사용자별로 /var/spool/cron/crontabs 디렉토리에 사용자 ID와 같은 이름의 crontab 화일을 만들어 cron job을 지정할 수 있다
- cron 명령은 시스템이 부팅되면서 /etc/rc2.d/S75cron 스크립트에 의해서 daemon 형태로 수행된다

■ 형식 : crontab -e

분  시  일  월  요일   실행할 명령

  분 : 0-59
  시 : 0-23
  일 : 1-31
  월 : 1-12
  요일 : 0-6( 0: 일요일)

■ 옵션

crontab –e : 작업할 내용 작성하기
crontab –l : 현재 설정되어 있는 작업내용 보기
crontab –r : 설정되어 있는 작업을 모두 삭제하기

■ 예제

ex1) 1일부터 15일 까지로 날짜를 지정하고 싶을 땐 다음과 같이 하이픈을 이용할 수 있다
0   1   1-15     *   *   [명령]
분, 시, 날, 달, 요일, 모두 적용할 수 있다

ex2) 1일과 7일 15일에 cron을 작동시킬 땐 콤마를 이용하면 된다
0   1  1,7,15    *   *   [명령]
분, 시, 날, 달, 요일, 모두 적용할 수 있다

ex3) 매 5일 마다 실행하고 싶을 땐 슬래쉬(/)를 이용한면 된다
0   1   /5   *   *   [명령]
분, 시, 날, 달, 요일, 모두 적용할 수 있다
/ 안해줘도 달이 *로 표현되어 있어서 매달 실행된다. 하지만 좋은 습관을 들이기 위해..


ex4) 매주 일요일 오전 3:15에 /var 디렉토리에 있는 core 화일을 지우는 작업
15 3 * * 0 find /var -name core 2>/dev/null |  xargs rm -f

ex5) 매월 1일 오후 6시에 시스템 down message 보내기
0 18 1 * * wall "System Will be down"




■ Access 제한

- /etc/cron.d/cron.allow 파일이나 /etc/cron.d/cron.deny 화일을 이용하여 시스템 관리자는 각 사용자별로 crontab 파일에 대한 Access 권한을 제한 할 수 있다
* crontab을 access 할 수 있는 사용자

  - /etc/cron.d/cron.allow 화일이 존재하는 경우, 그 파일 안에 지정된 사용자
  - /etc/cron.d/cron.allow 화일이 없는 경우 : /etc/cron.d/cron.deny 파일 안에 지정되지 않은 사용자
       
* crontab을 access 할 수 없는 사용자

  - /etc/cron.d/cron.allow 파일이 존재하는 경우 : 그 파일 않에 지정되지 않은 사용자
  - /etc/cron.d/cron.allow 파일이 없는 경우 : /etc/cron.d/cron.deny 파일에 지정된 사용자
  - /etc/cron.d/cron.allow와 /etc/cron.d/cron.deny 파일이 모두 없는 경우 : root를 제외한 모든 사용자
   
- OS가 설치되면 기본적으로 /etc/cron.d/cron.deny이 생성되고 그 안에 아래의 사용자들이 지정된다
daemon
bin
smtp
nuucp
listen
nobody
noaccess

/etc/cron.d/cron.allow와 /etc/cron.d/cron.deny 화일에 사용자를 지정할 때는 위와 같이 한줄에 한명씩 사용자를 지정한다.




0 4 1,10 * * 명령1

위 처럼 crontab을 편집하면 매월 1일과 10일 4시에 명령1을 실행한다는 의미이다. 또
0 4 1-10 * * 명령2

위처럼 crontab을 편집하면 매월 1일부터 10일동안 매일 명령2를 실행한다는 의미이다. 그리고

0 4 */5 * * 명령3

라고 편집하면 매 5일마다 실행한다는 것으로 1일, 6일, 11일 등과 같이 5일 간격으로 실행한다는 의미이다.
그리고 그 외에 root 권한으로 다른 사용자의 crontab 파일을 편집하기 위해서는 다음과 같이 명령하면 된다.

신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

wc  (0) 2007.02.06
FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
서버 시간 맞추기  (2) 2007.01.22
시스템 정보 확인하기  (0) 2006.11.10
iptables  (0) 2006.09.22
posted by 물결(Wave)
2007.01.22 10:28 LINUX
서버 시간이 제대로 맞지 않으면 난감한 일이 한 두 가지가 아니다.
게시판에 글을 쓸때 입력 시간이 이상하게 나오거나
cron으로 돌리는 작업들이 원하는 시간에 실행되지 않을 수 있다.

이럴때는 서버 시간을 동기화 시켜줄 필요가 있다.


rdate

이 명령어가 그 일을 해준다.


rdate -s {timeserver} && /sbin/clock -w

좀 길어 보인다.
&&뒤의 명령은 하드웨어 시간까지 동기화 시키라는 뜻이다.
리눅스 시스템만 동기화를 시켜두면 서버를 재부팅하면 말짱 도루묵이 되버리기 때문이다.

{timeserver}에는 동기화 대상이 되는 서버를 넣어 주면 된다.

gps.bora.net(데이콤)
ntp.kornet.net(코넷)
time.kriss.re.kr(한국 표준과학 연구원 시간-주파수 연구실)



ntpdate

이 명령어도 있다.

ntpdate -b -s {timeserver}



그런데 위 두 명령어가 잘 안될때가 있다.

우선 급한 불을 끄고자 한다면

date명령어를 써서 시스템 시간을 수동으로 바꿔주자.

date 월일시분년 - date 010115402006 : 2006년 1월1일 15시 40분
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

FIND  (0) 2007.02.05
crontab  (0) 2007.01.26
서버 시간 맞추기  (2) 2007.01.22
시스템 정보 확인하기  (0) 2006.11.10
iptables  (0) 2006.09.22
Yum  (0) 2006.09.17
posted by 물결(Wave)
2006.11.10 16:27 LINUX
/proc 디렉토리는 리눅스 시스템에서 아주 중요한 곳이다.
실행중인 프로세스 목록들도 있고
시스템 정보도 이곳에서 확인 할 수 있다.

파일이름들을 보면 감이 확 온다. -_-

1.cpu정보 - cpuinfo(하이퍼스레딩을 지원하는 cpu일 경우 cpu1개당 2개로 표시가 된다.)
2.메모리정보 - meminfo
3.디스크정보 - diskstats,scsi/scsi
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

crontab  (0) 2007.01.26
서버 시간 맞추기  (2) 2007.01.22
시스템 정보 확인하기  (0) 2006.11.10
iptables  (0) 2006.09.22
Yum  (0) 2006.09.17
X윈도우에서 Consol로  (0) 2006.09.17
posted by 물결(Wave)
2006.09.22 09:41 LINUX

특정 IP 접속제한/거부 하기( route, iptable, oops-firewall )


출근직후 서버이상유무점검을 하다보면 message, secure 로그를 비롯한 각종로그에

비정상적인 방법으로 접속을 시도하는 아이피가 있다.

이외에도 특정아이피에 대해서 접속을 차단하고자 여러방법을 찾아봤다.


1. tcp wrapper ( /etc/hosts.deny, /etc/hosts.allow )

  일반적으로 원격접속(ssh), 파일전송(FTP) 서비스를 관리자의 특정아이피에 한해서

  개방하는데서  사용한다. ( 물론 필자도 이런용도로 사용중 )

  그리고 tcp wrapper 는 inetd 를 이용한 tcpd 데몬에 한한다.


  ex) a.b.c.d 아이피 차단

  /etc/hosts.deny -----------------------

  ALL : a.b.c.d 

  ----------------------------------------

  ALL : tcpd 를 이용하는 모든서비스


  ex) a.b.c.d 아이피 허용 ( sshd 데몬만 )

  /etc/hosts.allow -----------------------

  sshd : a.b.c.d

  ----------------------------------------



2. route 이용 ( 포트나 서비스 관계없이 모두 거부 )


  #route add -host 차단할ip reject    ; 차단될아이피를 추가

  #route ; 차단된 아이피 확인 / 차단된 경우 Flags 가 H! 로 표시됨

 

  - 하지만 route 명령을 이용해서 차단하면 패킷은 일단 받아들이고

     응답을 제한하는 것이라서 비효율적임.



3. iptable 이용 ( 가장 합리적인 방법이라 생각함; )

  iptable을 이용하면 가장능동적이게 처리할수있다.


   #iptables -A INPUT -s 차단할ip -p tcp --dport 차단할포트 -j DROP


  명령어로 등록할수있고..

  영구적으로 등록하기위해서는 rc.local 같은 부팅스크립트파일에 등록해줘야한다.


   조금더 쉽고 편하게 관리하고자 하면

   http://oops.org 김정균님 홈페이지에서 oops-firewall 관련해서 찾아보기바랍니다~

  무척간단하고 관리하기 편합니다 ^^;


  ex) oops-firewall

      /etc/oops-firewall/user.conf --------------------------------

    %-A INPUT -s 차단할ip -p tcp --dport 차단할포트 -j DROP

     ------------------------------------------------------------


신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

서버 시간 맞추기  (2) 2007.01.22
시스템 정보 확인하기  (0) 2006.11.10
iptables  (0) 2006.09.22
Yum  (0) 2006.09.17
X윈도우에서 Consol로  (0) 2006.09.17
메일 계정만 접속가능하도록 설정  (0) 2006.09.08
posted by 물결(Wave)
2006.09.17 19:40 LINUX

Yum

Yum 방식

Yum은 지정된 서버주소로부터 업데이트된 패키지들을 검사하여 다운로드하고 설치까지 처리해주는 텍스트 기반의 업데이트 프로그램입니다. 또한 의존성 문제도 같이 검사하여 관련 패키지들을 자동으로 설치해주기 때문에 이전에 다소 불편하던 RPM 기반의 프로그램 설치 및 업데이트를 대폭 개선한 패키지 관리자입니다.

1. 설정 확인

yum 업데이트를 위해서는 업데이트 서버의 URL와 기타 세부적인 설정사항들을 확인해야 합니다. yum 동작에 필요한 설정은 /etc/yum.conf 파일에 기록되어 있으므로, 텍스트 편집기 등을 통해 yum 설정내용을 확인합니다.

[main]
retries = 20
removepackages = 0
tolerant = 1
cachedir = /var/cache/yum/
exactarch = 1
pkgpolicy = newest
distroverpkg = Haansoft-release
debuglevel = 2
logfile = /var/log/yum.log

[base]
URL(제품에 따라 다름)

[updates-released]
URL(제품에 따라 다름)

※ 데스크톱 평가버전의 yum.conf 파일 샘플입니다.
제품에 따라 설정되어 있는 주소(URL) 부분이 다르므로 수정시 유의하여 주시기 바랍니다.
제품에 맞지 않는 URL을 사용하는 경우, 업데이트로 인한 문제가 발생할 수 있으므로, 초기 설정되어 있는 URL을 수정하지 않는 것이 좋습니다.

[main] 파트에서 yum 동작을 위한 상세한 설정을 할 수 있으며, [base][update-released] 등과 같은 파트를 통해서 업데이트 서버의 주소를 지정하게 됩니다.

※ 참고

주요 항목에 대한 설명은 아래와 같습니다.

항목내용
cachedir업데이트를 위해 다운받은 패키지들을 임시로 저장하는 경로
logfile업데이트 내역을 기록하는 로그 파일의 위치
name업데이트 서버들을 구별하는 명칭
baseurl업데이트 서버의 주소 및 경로를 지정

2. 업데이트

위와 같이 설정사항에 이상이 없다면 바로 업데이트 명령을 통해 패키지를 업데이트 할 수 있습니다.

[root@localhost ~] # yum update

위의 명령을 입력하면 설정파일에 있는 경로를 참고하여 업데이트 서버에 접속한 뒤, 현재 시스템의 패키지들과 업데이트 서버의 패키지들을 비교하여 최신의 패키지를 모두 업데이트 하게 됩니다. 위의 명령은 손쉽게 모든 패키지들을 업데이트 할 수 있기에 가장 많이 사용되는 업데이트 방법입니다. 만일 특정한 패키지들만 업데이트 하고자 하는 경우에는 아래와 같이 원하는 패키지를 별도로 지정해 줍니다.

[root@localhost ~] # yum update [package_name1] [package_name2]...

패키지를 업데이트하기 전에 업데이트된 패키지가 있는지를 체크하기 위해서는 아래와 같이 체크 옵션을 사용합니다.

[root@localhost ~] # yum check-update

단, check-update의 경우 현재 시스템에 설치된 패키지를 기준으로 업데이트 목록을 출력해주기 때문에 업데이트 서버에는 등록되어 있지만 현재 시스템에 설치되지 않은 패키지 목록은 볼 수 없습니다. 이럴 경우 아래와 같이 list 명령을 사용해서 업데이트 서버에 있는 모든 패키지 목록을 확인할 수 있습니다.

[root@localhost ~] # yum list

반대로 현재 시스템에 설치되어 있는 패키지 목록을 확인하기 위해서는 아래와 같은 명령을 입력합니다.

[root@localhost ~] # yum list installed

※ Tip

list가 많아서 한 번에 지나가버려 확인이 어렵다면 아래와 같은 리다이렉션 명령으로 리스트를 파일로 생성한 뒤, 확인할 수 있습니다.

# yum list > server.lst
# vim server.lst

3. 신규설치

yum을 이용하면 기존 설치되어 있는 프로그램의 업데이트 뿐만 아니라 시스템에 아직 설치되어 있지 않은 새로운 패키지들도 검사하여 설치가 가능합니다. 앞서 말한 yum list 명령으로 업데이트 서버에 있는 패키지 리스트를 확인한 다음, 설치를 원하는 새로운 패키지가 있다면 install 명령으로 설치를 진행할 수 있습니다.

[root@localhost ~] # yum install package_name

여러 패키지들을 한 번에 설치하기를 원한다면 해당 패키지를 계속해서 적어 줍니다. (install 옵션에서는 기본적으로 하나 이상의 패키지를 지정해야 합니다.)

[root@localhost ~] # yum install package_name1 [package_name2] ...

4. 패키지 삭제

yum을 이용하여 패키지를 업데이트하고 신규 설치하는 것 이외에 패키지를 삭제하는 기능도 수행할 수 있습니다.

[root@localhost ~] # yum remove package_name

여러 패키지들을 삭제하고자 한다면, 신규설치의 경우와 같이 삭제 명령 뒤에 해당 패키지를 계속해서 지정해주면 됩니다.

5. 기타 기능

업데이트 서버에 등록되어 있는 패키지에 대한 상세한 정보를 보기 위해서는 아래와 같은 명령을 입력합니다.

[root@localhost ~] # yum info package_name

최근에 업데이트한 패키지에 대한 정보는 아래 명령으로 확인합니다.

[root@localhost ~] # yum info updates

※ 참고

패키지명이 중복되는 경우에서의 yum 사용 방법

i386 아키텍처 기반의 시스템이 아닌, x86_64 / PPC / IA64 등과 같은 아키텍처를 사용하는 시스템에서는 아래의 예와 같이 중복된 이름의 패키지가 존재하기도 합니다.
[예] gtk2-2.4.13-18.1AX.i386.rpm / gtk2-2.4.13-18.1AX.x86_64.rpm

이는 x86_64와 같은 시스템에서 i386 아키텍처 기반으로 동작하는 프로그램을 지원하기 위한 패키지들로서 정상적인 동작을 위해서는 위의 2가지 아키텍처가 모두 설치되는 것이 좋습니다.
yum에서는 패키지명을 기준으로 업데이트를 처리하기에 위와 같이 패키지명이 동일하고 아키텍처만 다른 프로그램의 경우, 간혹 하나만 설치되거나 잘 설치되지 않는 경우가 있습니다. 이런 경우에는 아래와 같이 설치 시 아키텍처까지 명시하는 방법으로 모두 설치가 가능합니다.
# yum install gtk2 (일반적인 방법)
# yum install gtk2.i386 gtk2.x86_64 (아키텍처 구분 설치법)

위와 같이 2개 이상의 아키텍처가 존재하는 시스템으로는 아래와 같은 것들이 있습니다.

  • x86_64 : i386, x86_64
  • ppc : ppc, ppc64
  • ia64 : i386, ia64
신고
크리에이티브 커먼즈 라이선스
Creative Commons License

'LINUX' 카테고리의 다른 글

서버 시간 맞추기  (2) 2007.01.22
시스템 정보 확인하기  (0) 2006.11.10
iptables  (0) 2006.09.22
Yum  (0) 2006.09.17
X윈도우에서 Consol로  (0) 2006.09.17
메일 계정만 접속가능하도록 설정  (0) 2006.09.08
posted by 물결(Wave)
prev 1 2 next

티스토리 툴바