VMware CentOS 5.3 노트 4

앞 에 nginx 가 설정 되 어 있 습 니 다. Magento 도 테스트 를 통 해 성공 적 으로 설치 할 수 있 습 니 다. subversion 을 잘 알 아 보 려 고 했 는데 중간 에 asp 의 cms 시스템 을 봐 야 하기 때문에 현재 환경 에서  asp  asp. net 달 려 라.
인터넷 에서 마구 찾 아 보 았 습 니 다. 대충 알 아 보 았 습 니 다. nginx 를 대리 로 하고 새로운. net 운영 환경 을 설정 합 니 다. 7788 의 글 이 많 지만 매우 복잡 합 니 다. 생각 이 뚜렷 하고 절차 가 세부 적 인 문 서 를 병행 하 는 것 을 발견 하지 못 했 습 니 다. 모두 문제 의 메모 입 니 다.  혹시  과정의 중간 부분, 언급 된 xsp  mono   잠깐 만.그리고 Apache 의 perl 의 의 미 를 바 꾸 고 다른 포트 를 설정 하여 nginx 와 공존 합 니 다.
nginx 를 사용 하 는 이상 apache 는 잠시 생각 하지 않 겠 습 니 다.일부 문서 에 따라 작업 을 시 작 했 습 니 다. 중간 에 7788 문제 가 발생 했 기 때문에 환경 이 성공 하지 못 했 습 니 다. 엉망진창 인 소프트웨어 가 쌓 여 있 습 니 다. 너무 요리 하면 어 쩔 수 없습니다.
그래서 이 버 려 진 소프트웨어 들 을 정리 해 볼 까 생각 했 어 요. 인터넷 에서 yum 을 찾 아 봤 어 요.   rpm 등 관리 소프트웨어 의 방안, 여기 rpm 의 기본 용법 을 먼저 붙 입 니 다.
1. RPM 패키지 관리의 용도;1. 소프트웨어 를 설치, 삭제, 업그레이드 와 관리 할 수 있 습 니 다.물론 온라인 설치 와 업그레이드 소프트웨어 도 지원 한다.2. RPM 패키지 관 리 를 통 해 패키지 가 어떤 파일 을 포함 하 는 지 알 수 있 고 시스템 의 특정한 파일 이 어떤 패키지 에 속 하 는 지 알 수 있 습 니 다.3. 시스템 에 있 는 패키지 의 설치 여부 와 버 전 을 조회 할 수 있 습 니 다.4. 개발 자로 서 자신의 프로그램 을 RPM 패키지 로 포장 하여 발표 할 수 있 습 니 다.5. 패키지 서명 GPG 와 MD5 의 가 져 오기, 검증 과 서명 발표 6. 의존성 검 사 를 통 해 패키지 가 호 환 되 지 않 아 시스템 을 어 지 럽 혔 는 지 확인 합 니 다.2. RPM 의 사용 권한;RPM 소프트웨어 의 설치, 삭제, 업 데 이 트 는 루트 권한 만 사용 할 수 있 습 니 다.조회 기능 에 대해 서 는 모든 사용자 가 조작 할 수 있다.일반 사용자 가 디 렉 터 리 를 설치 할 수 있 는 권한 이 있다 면 설치 할 수도 있 습 니 다.3. rpm 의 간단 한 용법;우 리 는 패키지 관리 자 를 제외 하고 rpm 명령 을 통 해 설치 할 수 있다.모든 패 키 지 는 rpm 명령 을 통 해 설치 할 수 있 습 니까?아 닙 니 다. 파일 은. rpm 접미사 로 끝나 야 합 니 다.때때로 우 리 는 일부 사이트 에서 file. rpm 을 찾 으 면 rpm 으로 설치 해 야 한다.1) rpm 데이터 베 이 스 를 초기 화 합 니 다.rpm 명령 을 통 해 rpm 패키지 가 설치 되 었 는 지 확인 하고 rpm 데이터 베 이 스 를 통 해 완성 해 야 합 니 다.그래서 우 리 는 항상 아래 의 두 명령 으로 rpm 데이터 베 이 스 를 초기 화해 야 한다.[root@localhost beinan]# rpm --initdb 
[root@localhost beinan]# rpm --rebuilddb   : ;

주: 이 두 개의 매개 변 수 는 매우 유용 합 니 다. 가끔 rpm 시스템 에 문제 가 생 겨 서 설치 하고 조회 할 수 없습니다. 대부분 여기에 문제 가 생 겼 습 니 다.
2) RPM 패키지 관리의 조회 기능:
명령 형식rpm {-q|--query} [select-options] [query-options]
RPM 의 조회 기능 은 매우 강력 하고 매우 중요 한 기능 중의 하나 이다.몇 가지 자주 사용 하 는 예 를 들 어 더욱 상세 하고 구체 적 인 것 은 \ # man rpm 을 참고 하 시기 바 랍 니 다.
1. 시스템 에 설 치 된 소프트웨어 에 대한 조회;
1) 시스템 에 설 치 된 소프트웨어 조회; :rpm -q
예:[root@localhost beinan]# rpm -q   gaim
gaim-1.3.0-1.fc4

- q 는 -- query 입 니 다. 중국어 로 '묻 기' 라 는 뜻 입 니 다. 이 명령 은 시스템 에 gaim 이 설치 되 어 있 는 지 아 닌 지 를 나타 냅 니 다.설치 되 어 있 으 면 정보 출력 이 있 습 니 다.설치 되 어 있 지 않 으 면 gaim 에 설치 되 어 있 지 않 은 정 보 를 출력 합 니 다.시스템 에 설 치 된 모든 가방 을 보고 - a 인 자 를 추가 해 야 합 니 다.[root@localhost RPMS]# rpm -qa
페이지 를 나 누 어 보면 파이프 | 와 more 명령 을 추가 합 니 다.[root@localhost RPMS]# rpm -qa |more
설 치 된 모든 패키지 에서 어떤 소프트웨어 를 찾 습 니 다. 예 를 들 어 gaim;grep 로 추출 가능;[root@localhost RPMS]# rpm -qa |grep gaim
위의 이 기능 은 rpm - q gaim 출력 결과 와 같 습 니 다.2) 설 치 된 파일 이 어떤 패키지 에 속 하 는 지 알 아 보기; rpm -qf  
주: 파일 이름 이 있 는 절대 경 로 는 예 를 들 어:[root@localhost RPMS]# rpm -qf /usr/lib/libacl.la
libacl-devel-2.2.23-8

3) 설 치 된 패 키 지 를 어디 에 설치 하 는 지 조회 합 니 다. :rpm -ql    rpm rpmquery -ql 
예:[root@localhost RPMS]# rpm -ql lynx
[root@localhost RPMS]# rpmquery -ql  lynx

4) 설 치 된 패키지 에 대한 정보 조회 : rpm -qi
예:[root@localhost RPMS]# rpm -qi lynx
5) 설 치 된 소프트웨어 의 프로필 보기; :rpm -qc
예:[root@localhost RPMS]# rpm -qc lynx
6) 설 치 된 소프트웨어 의 문서 설치 위 치 를 봅 니 다. : rpm -qd
예:[root@localhost RPMS]# rpm -qd lynx
7) 설 치 된 소프트웨어 가 의존 하 는 패키지 와 파일 을 확인 합 니 다. : rpm -qR
예:[root@localhost beinan]# rpm -qR  rpm-python
설 치 된 소프트웨어 의 정 리 를 조회 합 니 다. 소프트웨어 패키지 가 설치 되 어 있 으 면 우 리 는 일련의 매개 변 수 를 조합 해서 사용 할 수 있 습 니 다.예 를 들 어 rpm - qil;예 를 들 면:[root@localhost RPMS]# rpm -qil lynx
2. 설치 되 지 않 은 패키지 에 대한 보기:
보 는 전 제 는. rpm 파일 이 있 습 니 다. 즉, 기 존 소프트웨어 file. rpm 에 대한 보기 등 입 니 다.1) 패키지 의 용도, 버 전 등 정 보 를 조회 합 니 다. : rpm -qpi   file.rpm
예:[root@localhost RPMS]# rpm -qpi lynx-2.8.5-23.i386.rpm 
2) 패키지 에 포 함 된 파일 보기; : rpm -qpl   file.rpm
예:[root@localhost RPMS]# rpm -qpl  lynx-2.8.5-23.i386.rpm 
3) 패키지 의 문서 가 있 는 위 치 를 보기; : rpm -qpd   file.rpm
예:[root@localhost RPMS]# rpm -qpd  lynx-2.8.5-23.i386.rpm 
5) 패키지 의 프로필 보기; : rpm -qpc   file.rpm
예:[root@localhost RPMS]# rpm -qpc  lynx-2.8.5-23.i386.rpm 
4) 패키지 의존 관계 보기 : rpm -qpR  file.rpm
예:[root@localhost archives]# rpm -qpR yumex_0.42-3.0.fc4_noarch.rpm
/bin/bash
/usr/bin/python
config(yumex) = 0.42-3.0.fc4
pygtk2
pygtk2-libglade
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
usermode
yum >= 2.3.2

3) 패키지 의 설치, 업그레이드, 삭제 등;
1. rpm 패 키 지 를 설치 하고 업그레이드 합 니 다.[root@localhost beinan]#rpm  -vih file.rpm : rpm ;
[root@localhost beinan]#rpm -Uvh file.rpm : rpm ;

의존 관계 가 있 으 면 의존 관 계 를 해결 하 십시오. 사실 패키지 관리 자 는 의존 관 계 를 잘 해결 할 수 있 습 니 다. 앞의 패키지 관리자 의 소 개 를 보십시오.패키지 관리자 에서 도 의존 관계 의 패 키 지 를 찾 을 수 없다 면;그것 은 그 가 의존 하 는 가방 을 컴 파일 해서 의존 관 계 를 해결 하거나 강제로 설치 할 수 밖 에 없다.문법 구조:[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force

더 많은 매개 변 수 는 man rpm 의 예 를 들 어 응용 을 보십시오.[root@localhost RPMS]# rpm -ivh lynx-2.8.5-23.i386.rpm
Preparing...                ########################################### [100%]
   1:lynx                   ########################################### [100%]


[root@localhost RPMS]# rpm -ivh --replacepkgs  lynx-2.8.5-23.i386.rpm
Preparing...                ########################################### [100%]
   1:lynx                   ########################################### [100%]

주: -- replacepkgs 인 자 는 설 치 된 소프트웨어 로 다시 설치 합 니 다.때로는 큰 필요 가 없다.설치 매개 변수 -- test 를 테스트 하여 의존 관 계 를 검사 합 니 다.진정한 설치 가 아니다.[root@localhost RPMS]# rpm -ivh --test  gaim-1.3.0-1.fc4.i386.rpm
Preparing...                ########################################### [100%]

새 버 전에 서 이전 버 전 으로 강등 되 었 습 니 다. - oldpage 인 자 를 추가 해 야 합 니 다.[root@localhost RPMS]# rpm -qa gaim
gaim-1.5.0-1.fc4

[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
Preparing...                ########################################### [100%]
   1:gaim                   ########################################### [100%]

[root@localhost RPMS]# rpm -qa gaim
gaim-1.3.0-1.fc4

패키지 에 설치 디 렉 터 리 를 지정 합 니 다: - relocate 인 자 를 추가 해 야 합 니 다.아래 의 예 는 gaim - 1.3.0 - 1. fc4. i386. rpm 을 / opt / gaim 디 렉 터 리 에 지정 하여 설치 하 는 것 입 니 다.[root@localhost RPMS]# rpm -ivh  --relocate /=/opt/gaim  gaim-1.3.0-1.fc4.i386.rpm
Preparing...                ########################################### [100%]
   1:gaim                   ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim

패키지 에 설치 디 렉 터 리 를 지정 합 니 다: - relocate 인 자 를 추가 해 야 합 니 다.아래 의 예 는 lynx - 2.8.5 - 23. i386. rpm 을 / opt / lynx 디 렉 터 리 에 지정 하여 설치 하 는 것 입 니 다.
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/lynx --badreloc lynx-2.8.5-23.i386.rpm
Preparing... ########################################### [100%]
1:lynx ########################################### [100%]
우리 가 지정 한 디 렉 터 리 에 설치 한 프로그램 은 어떻게 호출 합 니까?일반 실행 프로그램 은 디 렉 터 리 를 설치 한 빈 이나 sbin 디 렉 터 리 에 놓 습 니 다.아래 의 예 보기;오류 출력 이 있 으 면 해당 링크 를 만 들 고 ln - s 를 사용 합 니 다.[root@localhost RPMS]# /opt/lynx/usr/bin/lynx

Configuration file /etc/lynx.cfg is not available.

[root@localhost RPMS]# ln -s /opt/lynx/etc/lynx.cfg /etc/lynx.cfg
[root@localhost RPMS]# /opt/lynx/usr/bin/lynx www.linuxsir.org

2. rpm 패키지 삭제 하기;
우선 rpm 가방 조회 하 는 것 을 배 워 야 합 니 다.앞의 설명 을 보십시오.[root@localhostbeinan] \ # rpm - e 패키지 이름 예: lynx 패 키 지 를 제거 하고 싶 습 니 다. 완전한 작업 은:[root@localhost RPMS]# rpm -e lynx
의존 관계 가 있다 면, 의존 검 사 를 무시 하고 삭제 할 수도 있 습 니 다.그러나 가능 한 한 이렇게 하지 말고 패키지 관리자 systerm - config - packages 로 소프트웨어 를 삭제 하거나 추가 하 는 것 이 좋 습 니 다.[root@localhost beinan]# rpm -e lynx --nodeps
4. 서명 가 져 오기:
[root@localhostRPMS] \ # rpm -- import 서명 파일 예:[root@localhost fc40]# rpm --import RPM-GPG-KEY
[root@localhost fc40]# rpm --import RPM-GPG-KEY-fedora

RPM 서명 기능 에 대한 자세 한 내용 은 man rpm 참조
5. RPM 관리 패키지 관리 자 는 네트워크 설치 와 조 회 를 지원 합 니 다.
예 를 들 어 우 리 는 Fedora Core 4.0 의 미 러 를 통 해 패 키 지 를 조회 하고 설치 하고 싶 습 니 다.주소:
http://mirrors.kernel.org/fedora/core/4/i386/os/Fedora/RPMS/ 예: 명령 형식:rpm rpm http ftp # rpm -qpi http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
# rpm  -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm

하 나 를 들 면 열 을 안다.
6. 설 치 된 패키지 조회 에 대한 보충;[root@localhost RPMS]# updatedb
[root@localhost RPMS]#  locate

upddatedb 를 통 해 우 리 는 locate 로 소프트웨어 가 어디 에 설치 되 었 는 지 조회 할 수 있 습 니 다.시스템 이 처음 설치 되 었 을 때 updatedb 를 실행 하고 일정 시간 마다 실행 해 야 합 니 다.설 치 된 소프트웨어 라 이브 러 리 의 최신 을 유지 하기;updatedb 는 slocate 패키지 의 소유 입 니 다.이 명령 이 없 으 면 slocate 를 설치 해 야 합 니 다.예:[root@localhost RPMS]#  locate gaim
7. rpm 패키지 에서 파일 추출; :  rpm2cpio file.rpm |cpio -div
예:[root@localhost RPMS]# rpm2cpio gaim-1.3.0-1.fc4.i386.rpm |cpio -div
추출 한 파일 은 작업 디 렉 터 리 의 usr 와 etc 에 있 습 니 다.사실 이렇게 파일 을 뽑 는 것 은 설치 디 렉 터 리 를 지정 하여 소프트웨어 를 설치 하 는 것 보다 편리 하 다.파일 을 추출 할 수도 있 습 니 다.패키지 에 설치 디 렉 터 리 를 지정 합 니 다: - relocate 인 자 를 추가 해 야 합 니 다.아래 의 예 는 gaim - 1.3.0 - 1. fc4. i386. rpm 을 / opt / gaim 디 렉 터 리 에 지정 하여 설치 하 는 것 입 니 다.[root@localhost RPMS]# rpm -ivh  --relocate /=/opt/gaim  gaim-1.3.0-1.fc4.i386.rpm
Preparing...                ########################################### [100%]
   1:gaim                   ########################################### [100%]
[root@localhost RPMS]# ls /opt/
gaim

이렇게 하면 한눈 에 알 수 있다.gaim 의 모든 파일 은 / opt / gaim 에 설치 되 어 있 습 니 다. 우 리 는 gaim 디 렉 터 리 를 백업 한 후에 gaim 을 지 울 뿐 입 니 다.이렇게 하면 사실 파일 을 추출 하 는 약간의 용법 이 라 고 할 수 있다.
8. RPM 설정 파일;
RPM 패키지 관리, 설정 파일 은 rpmrc 입 니 다. 우 리 는 자신의 시스템 에서 찾 을 수 있 습 니 다.예 를 들 어 Fedora Core 4.0 의 rpmrc 파일 은;[root@localhost RPMS]# locate rpmrc
/usr/lib/rpm/rpmrc
/usr/lib/rpm/redhat/rpmrc

rpm - showrc 를 통 해 볼 수 있 습 니 다.구체 적 인 것 은 우리 스스로 공부 해 야 한다.
yum 의 말 은 자세히 찾 지 못 했 습 니 다. 다음 에 만나면 보충 하 겠 습 니 다. 여 기 는 제 가 주로 yum - help 입 니 다.
$yum erase Soft      Soft 패 키 지 를 마 운 트 해제 할 수 있 습 니 다.
그다음에 호흡.  rpm -qa             혹은   rpm - qa | grep Soft 에서 삭제 하고 자 하 는 패 키 지 를 찾 아 yum 으로 마 운 트 해제 합 니 다.
설 치 된 원본 패키지 라면 직접 컴 파일 하 는 것 이 간단 합 니 다. 설치 할 때 디 렉 터 리 로 바로 갑 니 다.   make uninstall 이면 됩 니 다. 안 되면 설치 디 렉 터 리 를 찾 아 파일 을 삭제 하 세 요.
ok. 여기 서 멈 춰 라. 가끔 은 늑대 가죽 을 양 에 게 씌 우 는 것 도 쉬 운 일이 아니 니 천천히 해 야 한다.다음 에 apache 를 시도 해 보 겠 습 니 다. 먼저 asp 가 Liux 에서 정상적으로 달리 게 한 다음 에 천천히 더 듬 어 nginx 로 넘 어 갈 수 있 도록 하 겠 습 니 다.

좋은 웹페이지 즐겨찾기