2.apt,apt-get
1. 패키지 관리
우분투 배포판은 데비안 계열의 리눅스이기 때문에 deb 형식의 패키지를 사용함
이러한 deb 패키지를 관리할 때는 dpkg나 apt-get과 같은 명령어를 통해 관리할 수 있는데, 여기서는 apt-get을 활용
Debian 계열 리눅스에서 패키지 관리자가 사용하는 소스 목록 파일인 /etc/apt/sources.list 조회
cat /etc/apt/sources.list...
deb http://kr.archive.ubuntu.com/ubuntu ~Ubuntu와 같은 데비안 계열 리눅스는 apt-get 명령어를 통해 deb 형식의 패키지를 설치할 수 있으며, 이러한 명령어를 사용하기 위해서는 먼저 /etc/apt/sources.list 파일에 실제 패키지 파일이 존재하는 장소 정보를 제공해야함
deb http://kr.archive.ubuntu.com/ubuntu ~와 같이 이미 지정이 되어 있는 것은 우분투 설치 과정에서 기본적으로 추가된 저장소라고 볼 수 있음
1-1. 패키지 업데이트
관리자 권한으로 변경
su -기본적인 패키지 업데이트
apt-get update→ 패키지 업데이트가 진행됨
1-2. 다운로드 가능한 패키지 목록 확인
아래와 같이 명령어를 입력하면 다운로드 가능한 패키지가 모두 출력되기 때문에 비추천
apt-cache dumpavail상위 5개 패키지만 검색
apt-cache dumpavail | grep -m 5 -A 9 Packageapt-cache dumpavail 명령의 출력을 받아 패키지 이름(Package)이 나오는 줄과 이어지는 9줄을 검색하여 처음 나오는 5개의 패키지 정보를 표시,
-m 5 옵션은 grep 명령이 처음 나오는 5개의 결과만 출력
-A 옵션만 검색
grep --help | grep -- '-A'1-3. 특정 패키지 검색
vim 패키지만 검색
apt-cache search vim1-4. 특정 패키지 정보 조회
apt-cache show vim1-5. 패키지 설치
패키지 설치는 기본적으로 관리자만 가능
ip 목록 조회
ifconfig
Command 'ifconfig' not found,
command 'ifconfig' from deb net-tools (1.60+git20180626.aebd88e-1ubuntu1)관리자 계정으로 전환
su -net-tools 패키지 설치
apt-get install net-toolsip 목록 조회
ifconfig1-6. 패키지 제거
apt-get remove {패키지 이름}
net-tools 패키지 제거
apt-get remove net-toolsy(yes)로 제거 명령 수행
패키지 및 관련된 설정 파일까지 제거
apt-get --purge remove {패키지 이름}