- 리눅스에서 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 -> z
tar cvzf ex.tar.gz ex : 원본파일 사라짐
2. bzip2 -> j
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 |