LambFerret's Blog
#8 <운영 및 관리 - 소프트웨어 설치 및 삭제> 본문
5. 소프트웨어 설치 및 삭제
- 프로그램 설치
데비안 계열 : dpkg, apt-get, aptitude
레드햇 계열 : rpm, yum
- 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파일권한모드변경
- yum(Yellowdow Updater Modified)
- RPM의 의존성 문제를 해결하기 위한 유틸리티
- 네트워크가 필수적으로 연결되어 있어야 함
- 페도라22 이후부터는DNF로 전환되고 있다
- dpkg
- 데비안 저레벨 패키지 관리 툴
- 패키지명-버전-릴리즈번호-리버전(버전이 바뀌진 않았으나 보안, 의존성변화등이 있음을의미)_아키텍쳐.deb
- 옵션 : i설치, r삭제, P삭제및 설정정보 삭제, s패키지 상황정보 나타냄, L파일목록
- apt-get
- 데비안 리눅스의 패키지 관리 유틸리티
- /etc/apt/sources.list 파일 참조
- aptitude
- 패키지 관리 자동화
- 소스파일 설치
- tar : 다수의 파일이나 디렉토리를 하나의 파일로 묶음
- 옵션 : c새로운아카이브파일, x묶음해제, d아카이브와비교, r파일마지막부분에추가, t파일목록나열, u업데이트, f파일명지정, v진행도출력, zgzip사용, jbzip2사용, P절대경로정보유지, Jxz옵션, - -exclude제외
- compress&uncompress : .Z, 압축률 가장 낮음, d압축해제, v과정
- gzip&gunzip : .gz
- bzip2&bunzip2 : .bz2
- xz&unxz : .xz 압축률 가장 높음
소스코드 설치
- 소스코드를 압축해제후 컴파일 순서에 따라 프로그램을 설치
- configure → compile → install
- CMake란 멀티플랫폼으로 사용할 수 있는 Make의 대용품
- 유닉스는 물론 마소 윈도우 계열의 프로그래밍 도구도 지원
'스터디 > 리눅스' 카테고리의 다른 글
리눅스 마스터 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