전공/리눅스

리눅스 apt, 아카이브, 압축

vss121 2023. 1. 12. 21:25

- 리눅스에서 sw는 

1) 소스 코드 형식 배포 : 하나의 아카이브 파일로 묶은 후 압축하여 배포

2) 패키지 형태 배포 : 바로 설치하여 사용

 

* 일반 소스파일은 아키텍처 상관x, binary 소스파일은 상관ㅇ

 

리눅스 패키지의 구성

- 바이너리 형태로 컴파일되어 바로 쓸 수 ㅇ, 컴퓨터의 아키텍처 고려, CPU가 Intel/AMD는 x86계열, ARM은 ARM계열

RPM 형식 : RedHat (CentOS, Fedora)

deb 형식 : 우분투

 

 

 

apt-get

apt-cache

apt 

 

apt-cache stats

apt-cache pkgnames

apt-cache search vsftpd : 패키지 이름 검색

apt-cache show vsftpd : 패키지 정보 검색

apt-cache showpkg vsftpd : 패키지 의존성 검색

 

apt-get은 apt와 동일

sudo apt-get --purge remove netcat : 설정파일 포함 패키지 삭제

sudo apt-get clean : 디스크 정리

 

apt search vsftpd : 패키지 검색

apt show vsftpd : 패키지 정보 검색

sudo apt update : 패키지 정보 업데이트

sudo apt upgrade : 패키지 업그레이드

sudo apt install netcat : 패키지 설치, 업그레이드

sudo apt remove netcat : 패키지 삭제

sudo apt autoremove : 패키지 자동 정리, 삭제

sudo apt download apache2 : 패키지 다운로드 (설치x)

 

 


파일 아카이브(묶어서 하나로) 및 압축

tar <기능> [옵션] [아카이브 파일을] <파일명>

-f : 파일 지정

-v : 파일 정보까지

tar cvf ex.tar ex(디렉토리) : 아카이브 생성, 원본파일 유지

tar tvf ex.tar : 아카이브 내용 확인

tar xvf ex.tar : 아카이브 풀기

tar uvf ex.tar ex(수정됨) : 아카이브 업데이트 - 지정 파일이 없거나 수정되었을 경우 확인하고 마지막에 추가

tar rvf ex.tar h.txt : 무조건 아카이브 마지막에 추가

아카이브 생성 + 압축

 

1. gzip ->

tar cvzf ex.tar.gz ex : 원본파일 사라짐

2. bzip2 ->

tar cvjf ex.tar.bz2 ex

압축 해제는 tar xvf ex.tar.bz2

 

파일 압축

gzip hosts : gzip 압축

hosts.gz파일 생성

gunzip hosts.gz : gzip 압축해제

다시 hosts로 됨

bzip2 hosts

hosts.bz2파일 생성

bunzip2 hosts.bz2

 

 

 

'전공 > 리눅스' 카테고리의 다른 글

리눅스 관리, 네트워크  (0) 2023.01.12
vi 에디터  (0) 2023.01.12
리눅스 디스크  (0) 2023.01.12
바이너리 핸들링 + 라이선스  (0) 2023.01.12
리눅스 프로세스  (0) 2023.01.12