AIFFEL_LMS

Terminal로 패키지 관리하기 - apt-get

HyunJung_Jo 2021. 1. 4. 23:02

참고 블로그 글

 

Ubuntu 18.04 LTS apt-get 명령어 사용법

apt-get 명령어는 우분투에서 새로운 패키지(프로그램을 설치할때  가장 보편적으로 사용하고 있는 강력한 명령어 입니다. 오늘은 이 apt-get 명령어 옵션중 가장 보편적으로 사용하는 대표적인 명

snrnsnrnd.tistory.com

Package :

  • 특정 기능을 하는 작은 프로그램 단위.
  • 라이브러리와 같은 맥락의 개념.
  • 다양한 툴을 제공하기 때문에 개발시 자유자재로 설치하거나 삭제할 줄 알아야 함

Sudo apt-get

  • Sudo = superuser do or substitute user do
    • 특정 명령을 실행하거나 파일에 접근하기 위해서, 루트 (root)권한이 필요할 때 쓰는 명령어
  • apt = aptitude 적성
dpkg -l 
apt list --installed
dpkg -l
sudo apt list --installed
sudo apt list --installed | grep pkgname
지금까지 설치된 패키지 리스트 확인
pkgname 포함하는 패키지만 출력(빨리 찾기!)
install sudo apt-get install pkgname  
remove sudo apt-get remove pkgname  
purge sudo apt-get purge pkgname 패키지 관련 데이터 전부 삭제
--reinstall install sudo --reinstall install pkgname 패키지 재설치
clean sudo apt-get clean 패키지 설치위해 다운받은 데이터 삭제. 주기적 사용 권장
autoremove sudo apt-get autoremove 필요하지 않는 패키지 자동 삭제
update sudo apt-get update 패키지 저장소에서 패키지 리스트를 새로 다운받아 업데이트
upgrade sudo apt-get upgrade

 설치된 모든 패키지를 상위버전으로 업그레이드

 dist-upgrade sudo apt-get dist-upgrade

설치된 모든 패키지를 의존성을 검사하여 업그레이드.   만약 업그레이드 중 새로 추가된 의존성 패키지가 있다면 추가설치 진행.

 

source sudo apt-get source 패키지명 패키지를 설치하지는 않고 소스파일만 다운로드
 build-dep 
sudo apt-get build-dep 패키지명

source 를 통해 다운받은 패키지를 의존성을 검사하며 설치. 만약 설치도중 의존성 패키지가 있다면 추가설치 진행.

apt-cache show
sudo apt-cache show 패키지명

패키지의 상세한 정보를 출력

apt-cache search
sudo apt-cache search 패키지명

패키지명을 검색

 

'AIFFEL_LMS' 카테고리의 다른 글

[F 02-13~] Jupyter notebook - 데이터 분석계의 워드  (0) 2021.01.07
[F02-6~02-12] Github / add, staging, commit  (0) 2021.01.06
CLI vs IDE  (0) 2021.01.04
Anaconda Cheatsheat  (0) 2021.01.04
LMS 커널 연결  (0) 2020.12.31