LambFerret's Blog

#8 <운영 및 관리 - 소프트웨어 설치 및 삭제> 본문

스터디/리눅스

#8 <운영 및 관리 - 소프트웨어 설치 및 삭제>

램페럿 2022. 11. 21. 16:58

5. 소프트웨어 설치 및 삭제

  • 프로그램 설치

데비안 계열 : dpkg, apt-get, aptitude

레드햇 계열 : rpm, yum

  1. rpm(Redhat Package Manger)
    • 패키지명-버전-릴리즈번호.페도라버전(or CentOS버전. 생략가능).아키텍쳐.rpm
    • 옵션 : i새로운패키지설치, h해시표시, U기존을업데이트, e제거, q설치여부확인, v진행과정을 메세지로 확인, vv메세지 상시표기, - -nodeps의존성무시, - -oldpackage 다운그레이드, - -replacepkgs재설치, - -replacefiles강제덮어쓰기, - -force위세개 동시적용
    • 변조확인 옵션 : V검증기본옵션, a모든패키지 검사
    • rpm검증 코드 : 5md5체크섬변경, S파일크기변경, L심볼릭링크변경, T수정일변경, D장치파일변경, U사용자가 변경, G그룹변경, M파일권한모드변경
  2. yum(Yellowdow Updater Modified)
    • RPM의 의존성 문제를 해결하기 위한 유틸리티
    • 네트워크가 필수적으로 연결되어 있어야 함
    • 페도라22 이후부터는DNF로 전환되고 있다
  3. dpkg
    • 데비안 저레벨 패키지 관리 툴
    • 패키지명-버전-릴리즈번호-리버전(버전이 바뀌진 않았으나 보안, 의존성변화등이 있음을의미)_아키텍쳐.deb
    • 옵션 : i설치, r삭제, P삭제및 설정정보 삭제, s패키지 상황정보 나타냄, L파일목록
  4. apt-get
    • 데비안 리눅스의 패키지 관리 유틸리티
    • /etc/apt/sources.list 파일 참조
  5. aptitude
    • 패키지 관리 자동화
  • 소스파일 설치
  1. tar : 다수의 파일이나 디렉토리를 하나의 파일로 묶음
    • 옵션 : c새로운아카이브파일, x묶음해제, d아카이브와비교, r파일마지막부분에추가, t파일목록나열, u업데이트, f파일명지정, v진행도출력, zgzip사용, jbzip2사용, P절대경로정보유지, Jxz옵션, - -exclude제외
  2. compress&uncompress : .Z, 압축률 가장 낮음, d압축해제, v과정
  3. gzip&gunzip : .gz
  4. bzip2&bunzip2 : .bz2
  5. xz&unxz : .xz 압축률 가장 높음

소스코드 설치

  1. 소스코드를 압축해제후 컴파일 순서에 따라 프로그램을 설치
  2. configure → compile → install
  3. CMake란 멀티플랫폼으로 사용할 수 있는 Make의 대용품
  4. 유닉스는 물론 마소 윈도우 계열의 프로그래밍 도구도 지원

'스터디 > 리눅스' 카테고리의 다른 글

리눅스 마스터 2급 후기  (0) 2022.12.15
#9 <운영 및 관리 - 장치설정>  (0) 2022.11.26
#7 <운영 및 관리 - 에디터>  (0) 2022.11.15
#6 <운영 및 관리 - 프로세스>  (0) 2022.11.10
#5 <운영 및 관리 - 셸>  (0) 2022.11.09
Comments