Linux #2
패키지 (package)
여러 파일이 담겨있는 하나의 상자 ≒ 압축 파일
패키지 안에 들어있는 파일들
- 프로그램 파일
- 프로그램 설치 파일
- 프로그램 설치 설명서
- 프로그램 정보를 담은 파일
- 프로그램을 설치하기 위해 필요한 다른 프로그램 정보
프로그램이 설치되고 동작하기 위한 모든 파일들
패키지 매니저
패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구
- 필요한 패키지를 설치
- 설치된 패키지의 업데이트 확인, 실행
- 필요없는 패키지 제거
Ubuntu 패키지 매니저 - apt
기본으로 포함되어 있음
ㄴ 터미널에서 apt
로 설치 확인
주요 명령어
-
패키지 목록 갱신
-apt update
: 관리자 권한 필요
패키지를 받을 수 있는 여러 저장소의 최신 정보를 업데이트
새로운 저장소를 추가하거나, 패키지를 설치하기 전, 최신 정보를 갱신설치된 프로그램이 새로운 버전으로 변경(업데이트) 되지 않습니다
-
업그레이드(upgrade) 가능한 패키지 목록 출력
-apt list --upgradable
- 업그레이드 = 설치된 프로그램을 새로운 버전으로 변경
-
전체 패키지 업그레이드
-apt upgrade
: 관리자 권한 필요 -
특정 패키지만 업그레이드
-apt --only-upgrade install (패키지 이름)
: 관리자 권한 필요 -
설치된 패키지 보기
-apt list --installed
-
패키지 검색
-apt search (검색어)
-
패키지 정보 확인
-apt show (패키지 이름)
-
패키지 삭제
-apt remove (패키지 이름)
: 관리자 권한 필요
관리자 권한이 필요할 때
sudo
를 앞에 붙여서 명령을 작성
- 비밀번호를 물어보면 입력 : 안 보이지만 입력 되고 있음!
macOS 패키지 매니저 - brew
homebrew 설치
- homebrew를 설치하기 전에
Xcode Command Line Tools를 먼저 설치xcode-select --install
- 이 메시지가 나온다면 이미 설치된 상태, 다음으로 진행 - 설치 스크립트 복사
-- Homebrew 사이트 > Install Homebrew
-- 표시된 부분을 클릭하여 스크립트 복사 혹은
--command + C
- 터미널에 복사한 스크립트 붙여넣기
--command + V
-- 관리자 권한이 필요하여 암호를 묻게 됨 > 설치하는 기기 계정의 비밀번호를 입력
-- 중간에 입력을 해야 하는 경우 따라서 입력
ex)Press RETURN to continue or any other key to abort
ㄴ enter(return) 키를 눌러 진행하거나 다른 키를 눌러 중단하세요 - 설치 완료 확인
-- 터미널 출력 결과 중Installation successful!
확인
- Next steps:
-- 터미널 출력 결과 중 Next steps 아래echo ~ shellenv)*
확인
-- 확인한 부분을 복사하여 터미널에 다시 붙여넣기 - 설치 확인
-- 터미널에brew help
를 입력했을 때
위와 같이 나오면 설치 되었음
주요 명령어
- brew 자체를 업데이트
-brew update
- 업데이트가 필요한 파일 조회
-brew outdated
- 패키지 업그레이드
-brew upgrade (패키지 이름)
- 설치된 패키지들 확인
-brew list
- 패키지 검색
-brew search (패키지 이름)
- 패키지 정보 확인
-brew info (패키지 이름)
- 패키지 설치
-brew install (패키지 이름)
- 패키지 삭제
-brew uninstall (패키지 이름)
애플 실리콘 (M1) Mac 사용시 주의사항
위와 같은 오류가 발생한다면
- 에뮬레이션 환경 Rossetta를 설치
software update --install-rosetta
그리고 brew 명령 앞에 arch -86_64
를 붙임
ㄴ 인텔 칩에서 사용하는 패키지를 M1 Mac에 설치할 수 있게
arch -x86_64 brew install (패키지 이름)
뭔가 잘못 되고 있는거 같은데?
쫄지 말고Ctrl + C
!
그림 출처 : codestates
Author And Source
이 문제에 관하여(Linux #2), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@alskfl/Linux-2저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)