728x90
반응형
- centOS 6.5 의존성 패키지 리스트
gcc-4.4.7-4.el6.x86_64
gcc-c++-4.4.7-4.el6.x86_64
glibc-devel-2.12-1.132.el6.x86_64
glibc-headers-2.12-1.132.el6.x86_64
lrzsz-0.12.20-27.1.el6.x86_64
nmap-5.51-4.el6.x86_64
openssl-1.0.1e-16.el6_5.14.x86_64
openssl-devel-1.0.1e-16.el6_5.14.x86_64
- rpm 설치 스크립트
#!/bin/bash
for X in *.rpm ;
do
rpm -Uvh $X --nodeps
done
- rpm 설치 확인
rpm -qa | grep "[패키지 명]"
하지만
gcc-4.4.7-4.el6.x86_64
libgcc-4.4.7-4.el6.x86_64
gcc 관련 설치 스크립트만을 확인하고 싶지만 위 두개의 rpm이 설치되어 있을때 정규식을 사용하야 한다.( grep -e option)
rpm -qa | grep -e "^[패키지명]" -> 시작이 반드시 [패키지명]과 같아야한다.
- 파일 확장자 자르기
#!/bin/bash
name_before="babufa.rpm"
name_after=${name_before%.*pm}
echo $name_after
- rpm 삭제
rpm -e --nodeps [패키지명]
--nodeps : 의존성 없이 해당 패키지만 삭제한다.
- rpm 설치 후 설치된 rpm의 list 만들기, 조건이 맞지 않는다면 무한 루프
설치스크립트 + 확인 스크립트.
나중에 list의 조건이 맞지 않는다면 exit 1;;
반응형
'IT > 리눅스' 카테고리의 다른 글
ecc 알고리즘 만들기 (0) | 2016.12.14 |
---|---|
[Linux]본딩 스크립트(복구포함) (0) | 2015.01.07 |