AIX에 소프트웨어를 설치하는 데 어떤 명령이 사용됩니까?

AIX에 소프트웨어를 설치하는 데 어떤 명령이 사용됩니까?

AIX5.0(Montery 프로젝트 중 베타 AIX5)부터 두 가지 추가 압축 풀기 방법(RPM 및 ISMP), 즉 소프트웨어 설치가 추가되었습니다.

다양한 유형의 패키지를 설치하는 데 어떤 명령을 사용할 수 있습니까?

답변1

가장 일반적인 접근 방식과 "낮은 수준" 또는 다양한 형식의 차이점을 해결하는 방법은 다음과 같습니다.설치를 미트

smit install- SMIT의 일부로 선택을 돕는 여러 대화 상자가 표시됩니다. 궁극적으로 이것은 프로그램을 호출합니다./usr/sbin/geninstall

따라서 이 질문의 다음 측면은 geninstall무엇을 호출할 것인가입니다.


레거시 설치

(일명 BFF - 백업 파일 형식)

installp/bff 형식 명령을 사용하십시오 installp.
installp명령줄에서 사용하기 간단함:
installp종속성을 해결하고 설치할 수도 있으므로 패키지 관리자이기도 합니다. - /software/repository/directory에서 사용 가능한 경우
다음 명령은 몇 가지 일반적인 작업을 보여줍니다.저강도 프리스트레스트 콘크리트/설치자/가장 친한 친구패키지.

설치하다some.fileset.name/software/repository/directory에서 종속성을 찾고 설치하는 동시에 필요한 경우 파일 시스템 크기를 늘립니다.

  • installp -d /software/repository/directory -agX some.fileset.name
    -d: BFF 형식의 패키지가 포함된 디렉터리
    -a: 적용 -g: 종속성 구문 분석 및 적용(있는 경우) -X: 대상 파일 시스템 크기 증가, 필요한 경우

저장소의 소프트웨어 나열

  • installp -d /software/repository/directory -L -d: BFF 형식 패키지가 포함된 디렉터리 -L: 디렉터리의 LPP 패키지 나열

/software/repository/directory에서 목차 재생성

  • inutoc /software/repository/directory 제거 some.fileset.name

  • installp -ug some.fileset.name
    -u: 매개변수 제거 -g: some.fileset.name에 종속된 소프트웨어를 반복적으로 제거

설치된 패키지 나열/확인

  • lslpp -L
    은 설치된 LPP 패키지를 나열합니다. 루트, usr 또는 공유 구성 요소를 구분하지 않습니다.
  • lslpp -l
    다른 루트, usr 및/또는 공유 구성 요소를 포함하여 설치된 LPP 패키지를 나열합니다.
  • lppck -v some.fileset.name
    -v: some.fileset.name 무결성 확인의 내용을 확인합니다.
  • lslpp -h some.fileset.name
    -h: History는 some.fileset.name의 현재 및 이전 버전의 설치 기록(설치 날짜)을 나열합니다. -w: 어디에 있습니까?
  • lslpp -w /some/file/name은
    /some/file/name을 포함하는 파일 세트를 식별합니다.

RPM - Red Hat 패키지 관리자

rpm on AIX표준 rpm입니다. 사용 방법에 대한 지침은 Linux 가이드를 참조하세요. 설치된 RPM 버전은 "고대"입니다. 예상한 일부 옵션이 누락되었을 수 있습니다.

michael@x071:[/usr/sbin]rpm --version
RPM version 3.0.5

/usr/bin/rpm기본적으로 설치되며 다음과 같은 파일 세트의 일부입니다. 회전 속도

michael@x071:[/usr/sbin]lslpp -w /usr/bin/rpm
  File                                        Fileset               Type
  ----------------------------------------------------------------------------
  /usr/bin/rpm                                rpm.rte               File

AIX 7.2에는 rpm 버전 4(지금은 액세스할 수 없음)가 있으며 yum도움을 주기 위해 포함되어 있습니다.RPM 의존성 지옥


정보 관리 계획

InstallShield 멀티 플랫폼

나는 명령줄에서 ISMP를 설치해 본 적이 없으므로 여기에는 간단한 요약이 없습니다. 이 패키징 접근 방식의 주요 "사용자"는 "타사" VAR 및 소프트웨어 공급업체입니다. IBM 소프트웨어 그룹도 자주 사용하는 사용자입니다. 과거에는 더욱 그랬습니다(예: db2v6 또는 v7, apache-1 및 httpd-2의 초기 릴리스).

  • 빠른 지침은 다음에서 찾을 수 있습니다.https://www.ibm.com/support/knowledgecenter/ssw_aix_72/install/ismp_installation.html(AIX 7.2 문서를 가리키도록 2020년 10월에 업데이트된 링크를 제공해 주신 Jeff Schaller에게 감사드립니다.)
  • 핵심은 사용자 상호 작용이 전혀 없을 것 같지만 installpISMP RPM는 그럴 수 있습니다(읽기, 핸즈프리로 사용하려면 응답 파일이 필요할 수 있음).

개인 메모

  • 개인적으로 ISMP는 점점 더 적게 보인다는 점에서 "역사"입니다(IBM 소프트웨어 그룹에서도 더 이상 사용하지 않는 것 같습니다). 또한 AIX에서는 RPM을 피하는 것을 선호합니다. 내가 RPM을 좋아하지 않아서가 아니라 일반적인 함정 때문입니다(IMHO)은 RPM 패키지가 installp가 설치된 것(및 vv)을 모르고 RPM이 경고 없이 다른 installp 패키지의 내용을 덮어쓰거나 이후에 경고 없이 비트를 제거한다는 것입니다. 칼은 두 가지 방법으로 자릅니다. "이전" 칼에 업데이트가 적용되면 "새" 칼은 파괴됩니다. 간단히 말해서 - 믹스 -> 머피 데이를 만들어보세요!

  • 개인적으로 2001년에는 세 가지 다른 설치 프로그램이 좋은 생각이라고 생각했습니다. 그리고 geninstall그들 모두를 통제하십시오. 갑자기 발생하는 문제 해결을 경험해 보세요!

관련 정보