[linux] ubuntu(우분투)에서 *.rpm 설치하는 방법.
2022. 8. 4. 16:10ㆍOperatingSystem/linux
728x90
728x90
-*.rpm(redhat pakage manager) 파일 설명.
- *.rpm 파일은 RedHat(redhat, fedora, centos …) 계열에서 사용되는 패키지 파일 포맷.
- "yum" 패키지 관리 유틸리티를 이용하여, 패키지의 install/update/remove를 수행함.
-*.deb 파일 설명.
- *.deb 파일은 Debian(ubuntu, debian …) 계열에서 사용되는 패키지 파일 포맷.
- "apt-get" 패키지 관리 유틸리티를 이용하여, 패키지의 install/update/remove를 수행함.
-데비안 계열의 os에서 *.rpm 파일을 설치하는 방법.
- 데비안 계열의 os에서는 "alien" 패키지를 사용해서, *.rpm 파일을 바로 설치하거나, *.rpm 파일을 *.deb 파일로 변환할 수 있음.
-테스트 베드 정보.
$ hostnamectl
Static hostname: ...
Icon name: ...
Chassis: ...
Machine ID: ...
Boot ID: ...
Operating System: Ubuntu 18.04.5 LTS
Kernel: Linux 5.11.5
Architecture: x86-64
-alien 패키지 설치.
$ sudo apt-get update
$ sudo apt-get install alien
-*.rpm 파일을 바로 설치.
$ sudo alien -i [filename.rpm]
-*.rpm 파일을 *.deb 파일로 변환.
$ sudo alien [filename.rpm]
-변환된 *.deb 파일을 설치.
$ sudo dpkg -i [filename.deb]
-우분투 서버에서 alien 패키지로 *.rpm 파일을 바로 설치 예시.(oracle-instantclient19.16-sqlplus-19.16.0.0.0-1.x86_64.rpm)
# alien -i oracle-instantclient19.16-sqlplus-19.16.0.0.0-1.x86_64.rpm
Warning: Skipping conversion of scripts in package oracle-instantclient19.16-sqlplus: postinst postrm
Warning: Use the --scripts parameter to include the scripts.
dpkg --no-force-overwrite -i oracle-instantclient19.16-sqlplus_19.16.0.0.0-2_amd64.deb
Selecting previously unselected package oracle-instantclient19.16-sqlplus.
(데이터베이스 읽는중 ...현재 198327개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack oracle-instantclient19.16-sqlplus_19.16.0.0.0-2_amd64.deb ...
Unpacking oracle-instantclient19.16-sqlplus (19.16.0.0.0-2) ...
oracle-instantclient19.16-sqlplus (19.16.0.0.0-2) 설정하는 중입니다 ...
-우분투 서버에서 alien 패키지로 *.rpm 파일을 *.deb 파일로 변환 후 설치 예시.(oracle-instantclient19.16-basic-19.16.0.0.0-1.x86_64.rpm)
# ls
oracle-instantclient19.16-basic-19.16.0.0.0-1.x86_64.rpm
# alien oracle-instantclient19.16-basic-19.16.0.0.0-1.x86_64.rpm
Warning: Skipping conversion of scripts in package oracle-instantclient19.16-basic: postinst postrm
Warning: Use the --scripts parameter to include the scripts.
oracle-instantclient19.16-basic_19.16.0.0.0-2_amd64.deb generated
# ls
oracle-instantclient19.16-basic-19.16.0.0.0-1.x86_64.rpm
oracle-instantclient19.16-basic_19.16.0.0.0-2_amd64.deb
# dpkg -i oracle-instantclient19.16-basic_19.16.0.0.0-2_amd64.deb
Selecting previously unselected package oracle-instantclient19.16-basic.
(데이터베이스 읽는중 ...현재 198290개의 파일과 디렉터리가 설치되어 있습니다.)
Preparing to unpack oracle-instantclient19.16-basic_19.16.0.0.0-2_amd64.deb ...
Unpacking oracle-instantclient19.16-basic (19.16.0.0.0-2) ...
oracle-instantclient19.16-basic (19.16.0.0.0-2) 설정하는 중입니다 ...
Processing triggers for libc-bin (2.27-3ubuntu1.5) ..
728x90
728x90
'OperatingSystem > linux' 카테고리의 다른 글
[Linux] 저장 장치(디스크)의 종류(HDD, SSD)를 조회하는 방법. (0) | 2024.01.11 |
---|---|
[Linux] AWS ec2 인스턴스에 ssh로 접속하는 방법. (0) | 2023.09.07 |
[linux] "~/.ssh/config" 설정으로 서버마다 다른 인증키를 사용하여 접속하는 방법. (0) | 2022.05.11 |
[linux] "~/.ssh/config" 파일 "Bad owner or permissions on …" 에러 해결 방법. (0) | 2022.05.10 |
[linux] *.java 컴파일 & 실행 방법.(*.jar 컴파일 옵션 & encoding 옵션 설정 방법) (0) | 2022.03.28 |