먼저 하는 요약
apt-get 쓰기전에 업데이트&업그레이드 항상 먼저 하셈
sudo apt-get update
업데이트
sudo apt-get upgrade
업그레이드
sudo apt-get install [package_name]
설치
sudo apt-get remove [package_name]
구성파일은 유지하고 패키지 삭제
sudo apt-get purge [package_name]
패키지와 구성파일 다 삭제
sudo apt-get autoremove
안쓰는 라이브러리 패키지 삭제
apt-cache search [search_word]
패키지 검색인데 관련있는거 다찾아줌
apt-cache showpkg [search_word]
검색어가 들어가있는 패키지만 검색
apt-cache show [package_name]
패키지 정보보기
apt 란...
ubuntu는 Debian Linux(데비안 리눅스)에 의존하며 dpkg 패키징 시스템을 사용한다.
apt(Advanced Package Tool)는 dpkg 패키징 시스템과 상호작용하는데 사용되는 커맨드라인 도구
ubuntu 와 같은 데비안 및 데비안 기반 Linux 배포판의 커맨드 라인에서 소프트웨어를 관리하는 가장 효율적이고 선호되는 방법
apt-get 명령 사용
apt-get 은 시스템에서 사용 가능한 패키지에 대한 설치, 검색, 업데이트,삭제 등의 여러 작업을 수행.
오래된 패키지를 사용하면 시스템에 보안문제가 발생 할 수 있으므로 패키지를 최신 상태로 유지해야함.
apt-get은 시스템의 핵심 측면을 다루기 때문에 슈퍼유저 권한이 필요하므로 대부분의 명령앞에 sudo를 붙여야 함
패키지 데이터베이스 업데이트
apt-get으로 작업 시작전에 로컬 데이터베이스 복사본이 최신 상태인지 확인해야함
이걸 안하면 시스템은 사용 가능한 최신 패키지가 있는지 알 수 없음.
업그레이드 전에 항상 업데이트를 수행해야 함.
sudo apt-get update
업데이트 할때 세가지 유형의 라인이 있는데
- Hit: 마지막 확인 이후 패키지 변경이 없음. 즉, 최신 버전의 패키지가 없음을 의미.
- Get: 새 버전이 있으며 이 업데이트에 대한 세부 정보는 다운로드하지만 업데이트 자체는 다운로드하지 않음.
- Ign: 패키지가 무시되었음. 오류 또는 패키지가 최신 버전이므로 업데이트를 확인할 필요가 없기 때문.
패키지 데이터베이스 업그레이드
패키지 데이터베이스가 업데이트되면 시스템에 업데이트가 설치된 패키지를 업그레이드 할 수 있음.
sudo apt-get upgrade
위 명령은 모든 응용프로그램과 ubuntu 코어 시스템이 사용 가능한 최신 버전으로 업데이트 됨.
전체 시스템이 아닌 특정 프로그램만 업그레이드 하려면
sudo apt-get upgrade [package_name]
업데이트와 업그레이드를 동시에 한번에 시키기
다음 조합 명령을 실행한다.
sudo apt-get update -y && sudo apt-get upgrade -y
-y 플래그는 업데이트나 업그레이드를 진행하면서 나타날수 있는 프롬프트에 자동으로 yes 를 넣어줌.
새 패키지 설치하기
sudo apt-get install [pacakge_name]
서버 모니터링 프로그램인 htop 을 설치
apt-get install 명령에는 자동완성 기능이 있으므로 패키지 이름을 몇글자만 입력하고 탭 버튼 누르면 패키지 이름 표시 됨.
sudo apt-get install [package_name1] [package_name2] [package_name3]
이런식으로 하면 여러개 설치 가능
패키지 삭제하기
sudo apt-get remove [package_name]
이 명령은 패키지를 제거하지만 구성 파일은 유지함.
다음에 동일한 패키지를 다시 설치하면 구성이 동일하게 유지됨.
패키지와 관련 구성 파일을 모두 삭제하려면 purge를 써야 함.
sudo apt-get purge [package_name]
사용하지 않는 라이브러리와 패키지를 정리할때는
sudo apt-get autoremove
패키지 검색하기
apt-cache search [search_word]
apt-cache search htop 으로 htop 을 검색했을 때
근데 정확한 패키지 이름이 아닌 관련된 애들 다 찾아줌.
검색어가 포함된 패키지를 검색하려면
apt-cache showpkg [search_word]
패키지 정보보기
apt-cache show [package_name]
'linux' 카테고리의 다른 글
Daemon introduction - 데몬 개요 (0) | 2022.03.17 |
---|---|
Linux Background Execute - 백그라운드 실행 (0) | 2022.03.16 |
Linux - Ubuntu 디렉토리 구조 (0) | 2022.03.16 |
파이프라인 , IO Redirection (0) | 2022.03.15 |
linux 기본 명령어 정리 (0) | 2022.03.11 |
댓글