-
4장 6교시 : 프로그램 설치를 위한 dpkg, apt-get리눅스 2020. 6. 14. 23:51
1. dpkg(Debian Package)
- Windows의 "setup.ext"와 비슷한 설치 파일
- 확장명은 *.deb이며, 이를 패키지(Package)라고 부름.
2. 파일의 의미
3. 자주 사용하는 dpkg 명령어 옵션
4. dpkg 단점
4.1. 의존성 문제
- A패키지가 설치되기 위해서 B패키지가 필요할 경우, dpkg 명령으로는 해결하기 까다로움.
- 이를 해결하기 위해 apt-get이 등장함
실습1)
$ dpkg --info galculator_2.1.4-1_amd64.deb //정보 확인 $ dpkg -i galculator_2.1.4-1_amd64.deb //설치 $ dpkg -l galculator //설치 확인 $ galculator //실행
제거하기
$dpkg -r galculator //패키지 명만 입력하여 삭제해준다.
의존성이 있는 파일 설치
$ dpkg -i mysql-client-5.7_5.7.1-.... //설치
실습2)
$ dpkg -l mysql-client //설치가 되어있는지 확인 $ apt-cache show mysql-client //정보 확인 $ apt-cache depends mysql-client //의존성 정보 확인하기 $ apt-cache depends mysql-client-5.7 $ apt-cache -y install mysql-client //설치 메시지 억제후 설치
$ gedit /etc/apt/sources.list //apt-get의 패키지 경로가 설정된 파일 - 해당 파일의 내용들 주석처리 후 저장하고 빠져나오기 $ apt-get update //밤금 수정한 /etc/apt/sources.list 파일을 설정으로 update $ apt-get install mysql-client //패키지의 URL이 주석되어있기 때문에 주소를 찾을 수 없어 설치가 안됨
http://ubuntu.cs.utah.edu/ubuntu/ 우분투 저장소 주소
시스템 전체를 현재 최상위 상태로 업그레이드 하는 명령어
$ gedit /etc/apt/sources.list
- deb [저장소 주소] xenial main 의 아래에
- deb [저장소 주소] xenial-updates main 추가 모든 저장소 주소 뒤에 -updates만 추가하여 저장
$ apt-get update //수정된 설정 반영
$ apt-get -u install mysql-client //업데이트 된 파일만 설치
$ apt-get upgrade //전체 파일 중 깔려있는 것들 중 최신 버전으로 업데이트 이건 위험할 수 있으니 필요한 파일 들만 업데이트 하기
'리눅스' 카테고리의 다른 글
4장 8교시 : 네트워크 개념과 관련 파일 (0) 2020.06.15 4장 7교시 : 파일 압축과 묶기, cron과 at (0) 2020.06.15 4장 5교시 : 파일의 소유권과 허가권 (0) 2020.06.12 4장 4교시 : 사용자 및 그룹 관리 (0) 2020.06.10 4장 3교시 : DVD/USB 마운트(2), 리눅스 기본명령어 (0) 2020.06.10