Linux 패키지

luna·2022년 11월 12일
1

Linux

목록 보기
2/3
post-thumbnail

1. APT

✅ APT란?

Advanced Packaging Tool

  • debian 계열의 패키지 인스톨러
  • apt-get과 apt-cache의 주요기능을 결합한 apt를 주로 사용
  • 우분투와 같은 데비안 기반 리눅스 배포판에서 소프트웨어를 관리하는 효율적인 방법.
  • 종속성을 효과적으로 관리하고 큰 구성 파일을 유지 관리. 업그레이드/다운그레이드를 올바르게 처리 => 시스템 안정성 보장
  • /etc/apt/source.list 에 패키지 인덱스 저장

APT 주요 명령어

  • apt install : 패키지 설치
  • apt remove : 패키지 삭제
  • apt purge : 패키지와 관련 설정 제거
  • apt update : 레파지토리 인덱스 갱신
  • apt upgrade : 업그레이드 가능한 모든 패키지 업그레이드
  • apt autoremove : 불필요한 패키지 제거
  • apt full-upgrade : 의존성 고려한 패키지 업그레이드
  • apt search : 프로그램 검색
  • apt show : 패키지 상세 정보 출력


2. RPM

✅ RPM이란?

Redhat Package Manager

  • Redhat 및 CentOS와 같은 파생 품에서 사용하는 패키지 형식
  • Ubuntu에서 RPM파일을 설치하거나 RPM 패키지 파일을 Debian 패키지 파일(deb)로 변환 할 수 있는 alien 이라는 도구가 있다.
  • 인터넷연결 없이 사용가능하며 rpm파일이 있어야 설치가능하다.
  • 의존성(dependency) 관련 package들을 모두 직접 설치해야 함.

Ubuntu에서 RPM파일 설치 방법

  • sudo apt-get update
  • sudo apt-get install alien - alien 설치
  • sudo alien -c *.rpm - rpm파일을 deb파일로 변환
  • sudo dpkg -i *.deb - deb파일 설치 진행


3. YUM

✅ YUM이란?

Yellowdog Updater Modified

  • rpm 기반.
  • rpm과 다르게 인터넷 사용이 필수이기 때문에 패키지를 분석하여 의존성 해결(자동 설치)
  • /etc/yum/repos.d 에 패키지 인덱스 저장


4. VI

✅ VI란?

Visual display editor

  • 모든 리눅스에서 사용가능한 가벼운 text editor
  • 현재는 잘 사용안하고, 리눅스 배포판에 포함되는 VIM(또는 NVI, ELVIS)를 주로 사용한다.
  • command mode <-> editor(insert) mode <-> last line mode
    • command mode : 커서 이동, 명령어 입력
    • editor mode : 글 작성
    • last line mode : 하단의 :을 통해 명령어 입력

설치 및 기본사용방법

  • sudo apt-get install vim 으로 설치.
  • sudo vi *.txt - *.txt파일 오픈, 없다면 생성 후 오픈
  • i(현재줄) 또는 o(현재줄기준 다음줄) 로 insert mode 전환 - 글쓰기 가능!
  • esc 로 command mode 전환
  • :wq - 현재 변경사항 저장 후 나가기
  • :q! - 저장하지 않고 나가기


5. VIM

✅ VIM이란?

  • VI iMproved (VI의 개선버전 최신 리눅스배포판에는 대부분 기본값으로 설치되어있음.)
  • cli / gui 호환
  • vim script : vim에 통합된 스크립트형 언어

설치방법 및 참고 사이트

  • sudo apt-get install vim 으로 설치.
  • 참고 : vim cheat sheet - vim 키 모음
profile
공부하자

0개의 댓글