deb 파일은 ubuntu나 debian, fedora 같은 리눅스 배포판에서 package를 압축한 포맷이다.
이 압축된 패키지를 해제하는 2가지 방법을 설명한다.
방법 1) dkpg로 압축 해제
dpkg -x filename.deb directory_name
- filename.deb : debian 압축파일명
- directory_name : 압축을 해제할 디렉토리명
mysql jdbc driver 파일을 다운로드하고 압축을 해제하는 예시를 설명한다.
mysql jdbc driver 파일을 다운로드한다. 파일 경로는 변경될 수 있으니, https://downloads.mysql.com/archives/c-j/ 페이지에서 다운로드 경로를 확인하고 본인이 다운로드 하려는 MySQL Product 버전과 OS 버전에 맞는 jdbc 드라이버를 다운로드한다.
본 문서에서는 debian Linux 10 용 mysql connector 8.0.27 버전을 다운로드했다.
wget https://downloads.mysql.com/archives/get/p/3/file/mysql-connector-java_8.0.27-1debian10_all.deb
예시) 아래 예시는 mysql jdbc Driver 파일(mysql-connector-java_8.0.28-1debian10_all.deb)을 mysql_jdbc 디렉토리에 압축해제하는 명령어이다.
dpkg -x mysql-connector-java_8.0.28-1debian10_all.deb mysql_jdbc
방법 2) ar 과 tar로 압축해제
ar 명령어 사용을 위해 binutils 패키지를 설치한다.
$ sudo apt install binutils
1. extract deb file
- command : ar vx package.deb
- result : data.tar.gz 또는 data.tar.xz, control.tar.xz, debian-binary 파일이 생성됨
2. extract tar file
- command : tar -xzvf data.tar.gz 또는 tar xvfh data.tar.xz
- result : extracted files
ref> 단순히 내용만 확인하고 싶을 때엔 다음의 명령어을 사용한다.
tar -tzvf data.tar.gz 또는 tar tvfh data.tar.xz
'이것저것' 카테고리의 다른 글
리눅스 포트 사용하는 프로세스 확인 (0) | 2022.02.17 |
---|---|
Power BI 설치 및 사용하기 (0) | 2022.02.15 |
SQLServer database 이동 (0) | 2022.01.25 |
WSL2에 nginx 설치하기 (0) | 2022.01.23 |
httpie (0) | 2022.01.18 |