Alien은 레드햇 패키지(.rpm) 를 데비안 패키지(.deb) 로 변환해 주는 프로그램이다.
RPM은 RedHat Package Manager 로
Linux Standaard Base의 표준 패키지 포맷 중 하나로, 레드헷계열에서 사용되는 파일포맷이다.
레드헷계열의 리눅스( Redhat, CentOS, Fedora..)
반면 Debian, Ubuntu 같은 데비안 계열에서는 deb 포맷의 파일을 사용하고,
보통 데비안 계열에서는 apt-get라는 패키지관리도구를 이용하는데, 확장자가 .rpm 인 파일은 apt-get 으로 설치가 되지 않는다.
이때 필요한 프로그램이 Alien 인데,
Alien을 이용하면 rpm파일을 바로 설치하거나 deb파일로 변환하여 해당파일을 설치가 가능하다.
(단, 간혹 설치되지 않는 파일도 있다.)
Alien 설치방법은 간단하다. ( 우분투에서)
[설치방법]
$ sudo apt-get instal alien
[rpm 파일 바로 설치하기]
$ sudo alien -i rpm-file.rpm
[deb 파일로 변환하여 설치하기]
$ sudo alien -c 파일명.rpm ----> 변환
$ sudo dpkg -i 파일명.deb —-> 설치
예제)
$ cd /srv/samba/share
$ sudo alien -c jdk-7u80-linux-x64.rpm ----> 변환
(시간은 다소 오래걸린다.)
변환이 다되면
jdk_1.7.080-1_amd64.deb generated 이 출력된다.
$ ls -al
jdk_1.7.080-1_amd64.deb
$ sudo dpkg -i jdk_1.7.080-1_amd64.deb ----> 설치
Selecting previously unselected package jdk.
(데이터베이스 읽는중 ...현재 73885개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack jdk_1.7.080-1_amd64.deb ...
Unpacking jdk (1.7.080-1) ...
jdk (1.7.080-1) 설정하는 중입니다 ...
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
Processing triggers for systemd (229-4ubuntu16) ...
Processing triggers for ureadahead (0.100.0-19) ...
'Linux' 카테고리의 다른 글
리눅스 기본사용법 (번외) (0) | 2017.06.23 |
---|---|
Linux Ubuntu 16.04.2 LTS samba(삼바서버) 설치 해보기 (2) (0) | 2017.06.23 |
Linux Ubuntu 16.04.2 LTS samba(삼바서버) 설치 해보기 (1) (0) | 2017.06.22 |
(30)★ ssh key 를 사용하여 로그인 없이 로그인하기 (0) | 2017.05.16 |
(29)★ rsync - 인터넷을 통한 서버간 동기화 (0) | 2017.05.14 |