Devops 엔지니어 솔렐레 IT

리눅스 마스터 2급 - 2차 시험 총 정리 3 (소프트웨어 설치 및 삭제/ 장치 설정) 본문

Devops 엔지니어가 알려주는 IT 기본 지식/IT 자격증

리눅스 마스터 2급 - 2차 시험 총 정리 3 (소프트웨어 설치 및 삭제/ 장치 설정)

솔렐레_ 2019. 9. 18. 09:00

안녕하세요. 솔렐레입니다.
오늘은 리눅스의 소프트웨어 설치 및 삭제와 장치 설정에 대해 알아보도록 하겠습니다. 이번 포스팅도 명령어와 옵션 위주로 설명을 진행하도록 하겠습니다. 그럼 시작해보겠습니다.


[리눅스 마스터 2급 요약정리 - 소프트웨어 설치 및 삭제]
- 데미안 계열
 (1) 배포 업체: Debian, Ubuntu
 (2) 패키지 툴: apkg, apt-get, aptitude
- 레드헷 계정
 (1) 배포 업체: CentOS, RHEL, Fedora
 (2) 패키지 툴: rpm, yum

1. RPM: 레드헷 사에서 만든 패키지 툴. rpm[옵션][패키지명]

옵션 설명
-i 새로운 패키지를 설치
-h 패키지를 출 때 # 마크 표시
-U 기존의 패키지를 업그레이드
-e 패키지 제거
-g 패키지 설치 여부 확인
-f<파일> <파일>을 포함하는 패키지 질문 수행
-v 진행 과정을 메세지로 표시
-vv 메세지를 상세히 표시
--nodeps 의존성 관계를 무시하고 설치
--force 강제 설치(--oldpackage, --replacepkgs, --replacefiles를 모두 사용)
--oldpackage 구버전 다운그레이드
--replacepkgs 패키지 재설치
--replacefiles 파일 덮어쓰며 강제 재설치

* rpm 검증

옵션 설명
-V 검증 시 사용하는 기본 옵션 (verify)
-a 모든 패키지 검사

* rpm 검증 코드

5 MD5 체크섬 변경 D 장치 파일을 변경
S 파일의 크기 변경 U 파일 사용자 변경
L 심볼릭 링크 변경 G 파일 그룹 변경
T 파일의 수정일 변경 M 파일 모드가 변경

2. YUM

설치 yum install  
yum group install  
yum-y install  
yum update  
yum local install 현 디렉토리 내 *.rpm 설치
삭제 yum remove  
yum groupremove  
확인 yum info 패키지 요약 정보
yum list 전체 패키지 정보 출력
yum grouplist 그룹 정보 출력
yum check update 업데이트 필요한 패키지 출력
yum search 문자열 문자열 포함된 패키지 출력
yum history 이력 확인

3. dpkg: 데비안의 저 레벨 패키지 관리 툴. [패키지명-버전-릴리즈 번호-리비전_아키텍처.deb]

옵션 설명
-S 지정된 패키지 자세한 정보 출력
-i 패키지 설치
-r 설치된 패키지만 삭제
-p 패키지와 설정 모두 삭제
-s 패키지의 상황 정보
-L dpkg가 설치한 모든 목록 확인

 

4. apt-get: /etx/apt/souce.list 파일 참조. 패키지 유형, 저장소 주소(URL), 우분투 정보, 카테고리로 구성
* 명령어

install 새 패키지 설치 upgrade 업그레이드 실행
dist-update 의존성 검사하며 설치 remove 패키지 제거
update 새패키지 목록 가져오기, sourcelist 정보 업데이트
옵션 설명
-y 모든 질문을 표시하지 않고 yes 처리
-u 업그레이드 한 패키지 목록 표시
-V 자세한 버전 표시

5. 파일 아카이브와 압축
 (1) 파일 아카이브
  - tar[옵션][파일명][압축할 디렉토리]

c 새로운 압축 파일 tar 생성 f 압축 파일명 지정
x 압축 해제 v 처리하고 있는 파일 정보 화면에 출력
d 아카이브에 있는 파일과 비교 z gzip으로 압축하거나 해제
r 아카이브 된 마지막 부분에 파일 추가 j bizp으로 압축하거나 해제
t 압축 파일명 지정 p 절대 경로 정보 유지
u 압축 기존 파일보다 새로운 파일로 업데이트 J xz옵션으로 압축
--exclude 특정 디렉토리 제외하고 묶음    

 (2) 압축과 해제
  - compress, uncompress

옵션 설명
-d 파일 압축 해제
-c .z가 아닌 지정 파일로 생성
-v 압축 진행과정 표시
-V compress 명령어 버전 정보 출력

  - gzip, gunzip

옵션 설명
-d 파일 압축 하제
-l 압축 파일 정보 표시
-v 압축 과정을 표시

  - xz, unxz

옵션 설명
-z 강한 파일 압축
-d 강한 파일 압축 해제
-v 압축 과정 화면에 표시

  - bzip2, bunzip2
 (3) 소스코드 설치
: 환경 설정(configure) - 컴파일(make) - 파일 설치(make install) 또는 cmake


[리눅스 마스터 2급 요약정리 - 장치 설정]
1. 프린터 설치 및 설정
 - LPRng: 버클리 프린팅 시스템으로 BSD 계정 유닉스에서 사용. 데몬 프로토콜을 사용하여 스폴링과 네트워크 프린트 서버 지원. /etc/printcap
 - CUPS: 애플사에서 개발한 프린팅 시스템으로 HTTP 기반의 IPP 사용. SMB 프로토콜 지원. /etc/cap
* 프린터 관련 명령어
 (1) BSD 계열
  - lpr: 프린터 작업 요청

옵션 설명
-# 인쇄할 매수 지정
-m 작업이 완료되면 정보 email로 전송
-p 프린터명 다른 프린터 지정
-r 출력한 뒤 지정된 파일 삭제

 - lpq: 프린터 큐에 있는 작업 목록 출력

옵션 설명
-a 설정된 모든 프린터 작업 출력
-l 출력 결과 자세히 출력
-p 프린터명 특정 프린터 지정

  - lprm: 프린터 큐에 대기 중인 작업 삭제

옵션 설명
- 프린터 큐에 있는 모든 작업 취소
-u 사용자명 지정한 사용자의 인쇄 취소
-p 프린터명 특정 프린터 지정
-h 서버 지정한 서버의 인쇄 취소

  - lpc: 프린터 컨트롤 프로그램. 프린터나 프린터 큐 제어

  (2) system V 계정
  - lp: 프린터 작업 요청

옵션 설명
-n 인쇄할 매수 지정
-d 프린터명 다른 프린터 지정

  - lpstat: 프린터 큐 상태 확인

옵션 설명
-p 프린터의 인쇄 가능여부 확인
-t 프린터의 상태정보 출력
-a 허가된 상황 정보 출력

  - cancel: 프린터 작업 취소

옵션 설명
-a 프린터 큐에 있는 모든 작업 취소

지금까지 리눅스 마스터 내용 중, 소프트웨어 설치 및 삭제와 장치 설정에 대해 설명드렸습니다. 제가 시험을 준비했을 때도 처음에 명령어를 외우지 않으니 일정 점수 이상을 받기가 힘들었습니다. 하지만 명령어와 옵션들을 암기하니 10~20점은 단번에 오르는 경험을 하였습니다. 옵션들에만 익숙해져도 자격증 시험 준비하는데 많은 도움이 될 것으로 생각이 됩니다. 다음 포스팅에서는 X 윈도와 인터넷 활용, 응용 분야에 대해 알아보도록 하겠습니다. 감사합니다. :)

Comments