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) ...



참고 :  http://idchowto.com/?p=30842

참고할만한 곳 : http://kurts.tistory.com/5




+ Recent posts