티스토리 뷰

Linux

Linux, 커널버전,패키지정보 확인

hwangyoungjae 2016. 4. 19. 11:15
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

-. uname –a

운영체제의 각종 버전들에 대한 모든 정보를 나타냄운영체제의 배포판명컴파일한 gcc 컴파일러의 버전생성한 날짜커널버전플랫폼등 다양한 정보를 보여줌

root#uname -a

Linux localhost.localdomain 2.6.18-92.el5 #1 SMP Tue Jun 10 18:51:06 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux

 

-. uname -r

시스템의 커널버전만을 출력

root#uname -r

2.6.18-92.el5

 

-. /proc/version

uname –a와 비슷하지만 좀더 상세히 나옴

root#cat /proc/version

Linux version 2.6.18-92.el5 (mockbuild@builder10.centos.org) (gcc version 4.1.2 20071124 (Red Hat 4.1.2-42)) #1 SMP Tue Jun 10 18:51:06 EDT 2008

 

-. /proc/sys/kernel/osrelease

uname –r 과 같음

root#cat /proc/sys/kernel/osrelease

2.6.18-92.el5

 

-. 현재 리눅스시스템에 설치되어 있는 커널패키지를 확인

root#rpm -qa | grep kernel

kernel-headers-2.6.18-308.20.1.el5

kernel-2.6.18-92.el5

 

※ 특정 서비스에 필요한 여러개의 파일들이 모여서 하나의 RPM패키지가 되고이러한 비슷한 서비스를 하는 여러개의 RPM패키지가 모여서 패키지그룹이 된다.

하나의 패키지그룹 안에는 여러개의 RPM이 있고 하나의 RPM은 여러개의 파일로 구성되어 있다.

하나의 RPM패키지는 DNS, APACHE, VSFTPD 등과 같은 특정서비스단위라고 이해하면 쉽다

 

 

-. 설치된 전체 패키지를 확인하는 방법

root#rpm –qa

mailcap-2.1.23-1.fc6

glib2-2.12.3-2.fc6

libjpeg-6b-37

readline-5.1-1.1

cyrus-sasl-lib-2.1.22-4

diffutils-2.8.1-15.2.3.el5

keyutils-libs-1.2-1.el5

.............

wc명령어와 함께 사용하면 모두 몇개가 설치되어있는지 알수 있음

root#rpm -qa | wc -l

904

※ wc명령어는 단어문자행의 개수를 각각 카운트할수 있는 명령어

 

grep 명령어와 함께 사용하면 특정패키지를 확인할수 있음

root#rpm -qa | grep gcc

gcc-4.1.2-52.el5_8.1

libgcc-4.1.2-52.el5_8.1

libgcc-4.1.2-52.el5_8.1

※ grep명령어가 필터기능을 함

 

 

-. 특정패키지에 의해서 어떤 파일들이 설치되었는가를 확인하는 방법

root#rpm -ql gcc-4.1.2-52.el5_8.1

/usr/bin/c89

/usr/bin/c99

/usr/bin/cc

/usr/bin/gcc

/usr/bin/gcov

/usr/bin/protoize

............

 

-. 특정파일이 어떤 패키지에 의해 생성되었는가를 확인하는 방법

root#rpm -qf /bin/ps

procps-3.2.7-9.el5

 

-. 각각의 패키지 설명과 함께 설치된 전체 패키지리스트 확인하는 방법

root#rpm -qa --queryformat "%{NAME} : %{Summary}\n"

mailcap : 특정 파일 형태와 도움말 응용 프로그램을 결합시킴.

glib2 : A library of handy utility functions

libjpeg : JPEG 이미지 포맷 파일을 조작하는데 쓰이는 라이브러리.

readline : 입력된 명령행을 편집하는 라이브러리.

cyrus-sasl-lib : Cyrus SASL을 사용하는 응용 프로그램에 의해 필요한 공유 라이브러리.

diffutils : GNU diff 유틸리티 모음

.........

해당 내용을 특정파일에 저장하고 싶으면 “> 파일명을 함께 써주면 됨

root#rpm -qa --queryformat "%{NAME} : %{Summary}\n" > rpm_list.txt

root#ls | grep rpm_list.txt

rpm_list.txt

 

 

참조 : 리눅스 서버관리 실무 바이블 3.0(박성수 저) 

'Linux' 카테고리의 다른 글

Linux, Ping막기  (0) 2016.04.19
Linux, PS1쉘변수  (0) 2016.04.19
Linux, 로그인 공지사항  (0) 2016.04.19
Linux, 디렉토리구조  (0) 2016.04.19
Linux, proftpd 컴파일설치시 configure 옵션  (0) 2016.04.19
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
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
글 보관함