우분투 패키지 |
- 우분투 패키지는 데비안 계열의 리눅스에서 표준 패키지로 사용하는 방식을 취함 - 우분투 패키지는 네 개의 카테고리(main, restricted, universe, multiverse) 로 나누어 소프트웨어를 제공 - 패키지 저장소는 패키지와 패키지에 대한 정보를 저장하고 있는 서버 사용사는 저장소에 저장하여 최신 패키지를 내려받아 설치할 수 있음 |
APT 명령으로 패키지 관리하기 |
|
- APT 'Advanced Package Tool' 의 약자로 패키지의 의존성 문제를 자동적으로 해결하여 설치하는 패키지 관리 도구 |
|
APT 명령 |
의미 |
apt-cache stats |
APT 캐시의 통계 정보를 출력 |
apt-cache search 키워드 |
캐시에서 키워드를 검샏 |
apt-cache showpkg 패키지명 |
패키지의 의존성 정보와 역의존성 정보를 출력 |
apt-cache show 패키지명 |
패키지의 간단한 정보를 출력 |
apt-cache pkgnames |
사용 가능한 모든 패키지의 이름을 출력 |
apt-get update |
패키지 저장소에서 새로운 패키지 정보를 가져옴 |
apt-get upgrade |
현재 설치되어 있는 패키지를 업그레이드함 |
apt-get install 패키지명 |
패키지를 설치 |
apt-get remove 패키지명 |
패키지를 삭제 |
apt-get download 패키지명 |
패키지를 현재 디렉터리에 내려받음 |
apt-get autoclean |
불완전하게 내려받았거나 오래된 패키지를 삭제함 |
apt-get clean |
'/var/cache/archives'에 캐시되어 있는 모든 패키지를 삭제 |
apt-get check |
의존성이 깨진 패키지를 확인 |
dpkg 명령으로 패키지 관리하기 |
|
dpkg 명령 |
의미 |
dpkg -l |
설치된 패키지의 목록을 출력 |
dpkg -l 패키지명 |
패키지의 설치 상태를 출력 |
dpkg -s 패키지명 |
패키지의 상세 정보를 출력 |
dpkg -S 경로명 |
경로명이 포함된 패키지를 검색 |
dpkg -L 패키지명 |
패키지가 설치된 파일의 목록을 출력 |
dpkg -c .deb 파일명 |
지정한 .deb파일의 내용을 출력 |
dpkg -l .deb 파일 |
해당 파일을 설치(sudo) |
dpkg -r 패키지명 |
해당 패키지를 삭제함(sudo) |
dpkg -P 패키지명 |
해당 패키지와 설정 정보를 모두 삭제(sudo) |
dpkg -x .deb 파일 디렉터리 |
해당 파일을 지정한 디렉터리에 풀어 놓음 |
aptitude 명령으로 패키지 관리 |
|
- aptitude 명령은 APT 명령처럼 패키지의 의존성 문제를 자동으로 해결하여 설치하는 패키지 관리 도구 - curses 를 이용한 인터페이스도 제공 |
|
aptitude 명령 |
의미 |
aptitude |
curses 프로그램이 나타남 |
aptitude search 키워드 |
키워드를 검색하여 일치하는 패키지의 목록을 출력 |
aptitude update |
패키지 저장소를 업데이트 |
aptitude upgrade |
모든 패키지를 최신 버전으로 업그레이드함 |
aptitude show 패키지명 |
패키지의 자세한 정보를 보여줌 |
aptitude download 패키지명 |
패키지를 내려 받음 |
aptitude clean |
패키지 캐시 디렉터리에서 모든 패키지 파일을 삭제함 |
aptitude install |
패키지를 설치 |
aptitude remove |
패키지를 삭제 |
aptitude purge |
패키지와 설정 파일을 모두 삭제함 |
파일 아카이브와 압축 |
|
- 아카이브는 여러 파일을 하나로 묶은 파일 |
|
명령 |
의미 |
tar cvf 아카이브명 파일명 |
아카이브를 생성 |
tar tvf 아카이브명 |
아카이브의 내용을 확인 |
tar xvf 아카이브명 |
아카이브를 품. |
tar cvzf 아카이브명 파일명 |
아카이브를 생성하고 압축함. |
gzip, gunzip, zcat, bzip2, bzcat, bunzip2 |
파일 압축 관련 |
소프트웨어 컴파일 |
- 컴파일은 고급 언어로 작성된 파일을 기계어로 변환하는 과정을 뜻함. - 컴파일러 : gcc - 컴파일 명령 : gcc -o 실행파일명 소스파일명 - 여러 파일을 연결하여 컴파일 : make |