일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 리눅스
- 리눅스 소유권
- 리눅스 디렉토리
- Spring Boot version
- 리눅스 소유권 변경
- 포트중복
- 포트중복 오류
- 리눅스 네트워크
- 실행시 문자
- chown
- mysql 기본관리 db 생성
- Linux
- 안드로이드 어플
- cat
- Spring Boot port 변경
- Spring Boot
- 리눅스 사용자 제한
- linux mysql
- port 중복
- 리눅스 패키지
- mysql 기본관리 db
- mysql 패키지
- ls
- 리눅스 사용자
- 스타일 선택자
- MySQL
- yum
- 주석
- 스타일선택자
- 안드로이드
- Today
- Total
Central-IT의 프로그래밍 이야기
Linux의 패키지와 관련된 RPM과 YUM의 설명 본문
1. RPM (Redhat Package Manager)
- Redhat 사에서 Windows의 setup.exe.와 비슷하게 프로그램을 설치한 뒤 바로 실행할 수 있는 설치파일을 제작했다.
- 파일의 확장자는 .rpm이고 이것들을 패키지(Package)라고 부른다.
- X-Window를 설치하지 않은 Firefox는 의존성 문제로 설치되지 않는다.
예) firefox-1.0.4-4.i386.rpm
- firefox (패키지 명) : 프로그램 이름이다.
- 1.0.4 (버젼) : 높을 수록 최신버젼이다.
- 4 (릴리즈 번호) : 버그 수정 시에 붙이는 번호이다.
- i386 (아키텍쳐) : 파일이 설치 가능한 CPU를 나타낸다.
1.1 설치
- rpm [옵션] [패키지 파일]
옵션 |
설명 |
U |
패키지가 설치되어 있지 않다면 일반적인 설치를 하고 패키지가 이미 설치되어 있다면 업그레이드를 한다. |
v |
설치 과정을 보여준다. |
h |
설치 진행 과정을 # 마크로 화면에 출력한다. |
F |
초기 버전이 시스템에 설치되어 있는 경우만 패키지 업데이트한다. |
1.2 제거
- rpm -e [패키지 파일]
1.3 질의
- rpm -qa [패키지 이름] : 시스템에 패키지 설치 여부를 출력한다. (rpm -qa ftp)
- rpm -qf [파일의 절대 경로] : 설치된 파일이 어느 패키지에 포함된 것인지 출력해준다. (rpm -qf /usr/bin/ftp)
- rpm -ql [패키지 이름] : 패키지에 포함된 파일을 출력한다. (rpm -ql ftp)
- rpm -qi [패키지 이름] : 설치된 패키지의 상세정보를 출력한다. (rpm -qi ftp)
2. YUM (Yellowdog Update Manager)
- 특정 패키지(rpm)을 설치하려고 할 때 의존성이 존재하는 다른 패키지를 자동으로 먼저 설치해주는 인공지능 툴이다.
- 패키지에 대한 저장소의 URL은 /etc/yum.repos.d 에 저장되어 있다.
- yum -y install [패키지 이름] : yum을 이용한 설치를 한다.
- yum check-update : 업데이트 가능한 목록을 보여준다.
- yum -y remove [패키지 이름] : yum을 이용하여 삭제를 한다.
- yum info [패키지 이름] : 관련정보를 출력해준다.
- yum localinstall [패키지 이름] : 로컬에서 설치를 한다.
- yum all clean : yum 관련 캐시를 삭제한다.
'Linux Server' 카테고리의 다른 글
Linux MySQL 서버 설치 2(MySQL 기본관리 DB생성) (0) | 2015.06.05 |
---|---|
Linux MySQL 서버 설치 1(MySQL 패키지 설치) (0) | 2015.06.05 |
Linux 사용자 로그인 제한 (0) | 2015.03.08 |
Linux chown 명령어를 이용한 소유권 변경 (0) | 2015.03.08 |
Linux chown 명령어를 사용한 사용자 권한 변경 (0) | 2015.03.08 |