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

+ Recent posts