✅ 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
: 패키지 상세 정보 출력✅ 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파일 설치 진행✅ YUM이란?
Yellowdog Updater Modified
- rpm 기반.
- rpm과 다르게 인터넷 사용이 필수이기 때문에 패키지를 분석하여 의존성 해결(자동 설치)
- /etc/yum/repos.d 에 패키지 인덱스 저장
✅ 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!
- 저장하지 않고 나가기✅ VIM이란?
- VI iMproved (VI의 개선버전 최신 리눅스배포판에는 대부분 기본값으로 설치되어있음.)
- cli / gui 호환
- vim script : vim에 통합된 스크립트형 언어
설치방법 및 참고 사이트
sudo apt-get install vim
으로 설치.