반응형
apt : 패키지 관리자 (소프트웨어 설치/업데이트) 명령어
sudo : 슈퍼유저(root) 권한으로 실행 명령어
-y 옵션 : 설치 중 나타나는 모든 확인 메시지에 대해 "yes"로 자동 응답하도록 설정
wget : 웹서버로부터 파일을 다운로드하는 명령어, wget를 사용하여 설치 파일 바이너리 아카이브를 다운로드하는 방법
:q! : 저장 x, 나가기
편집기 open 명령어 vi 이외에도 code, open 등.. 사용 가능 (ex: code .bashrc, open .zshrc)
"apt" VS "apt-get" 차이
"apt"와 "apt-get"는 둘 다 Ubuntu에서 패키지를 설치하고 업데이트하는 명령어.
(그러나 "sudo apt-get"은 오래된 버전의 Ubuntu에서 사용, "sudo apt"는 최근 버전. 이제는 "sudo apt"가 더 권장되는 방법)
"apt"는 "apt-get"에 비해 더 사용자 친화적, 대화형 명령줄 인터페이스 제공 (진행 표시 막대, 색상으로 구분된 출력, 더 구체적인 오류 메시지)
"apt"는 관련된 명령어를 제안하고 더 명확하고 간결한 구문을 제공하여 사용성을 향상.
"apt-get"은 "apt"보다 더 많은 옵션을 제공. 그러나 "apt"는 "apt-get"보다 더 직관적, 사용이 쉬움.
또한 "apt"는 "apt-get"보다 더 빠르고 안정적
"apt update" VS "apt upgrade"
- sudo apt update
: 패키지 목록 & 최신 패키지 정보 업데이트
패키지 목록을 업데이트하고 최신 패키지 버전 정보를 가져옴.
(우분투 저장소에 있는 패키지 버전 목록을 새로고침.) - sudo apt upgrade
: 현재 시스템에 설치된 패키지들을 최신 버전으로 업그레이드
시스템은 설치된 패키지들을 검사.
(사용 가능한 업그레이드가 있는 경우, 해당 패키지들을 최신 버전으로 업그레이드)
(보안 업데이트와 기능 개선을 포함한 최신 버전의 소프트웨어 유지)
"tar -xzf" VS "tar -xvf"
: tar 명령을 사용하여 압축을 해제
- -xzf
-x: 압축 해제 옵션
-z: gzip 형식으로 압축된 파일을 해제하는 옵션
-f: 압축 파일 지정하는 옵션. ex) go1.x.x.linux-amd64.tar.gz 파일을 압축 해제 - -xvf
-x: 압축 해제 옵션
-v: 작업 과정을 자세하게 출력하는 옵션
-f: 압축 파일 지정하는 옵션. ex) go1.x.x.linux-amd64.tar.gz 파일을 압축 해제
"tar -xzf"가 일반적으로 많이 사용. 파일 크기를 줄이고 전송 시간 단축하는 데에 효과적
"apt autoremove" VS "sudo apt remove <패키지명>" VS "apt remove --auto-remove <패키지명>"
- sudo apt autoremove
: 원래 설치된 패키지의 출처와 상관없이 더 이상 필요하지 않은, 자동으로 설치된 패키지를 제거하여 시스템을 정리하고 싶을 때 사용
불필요한 패키지 검색, 제거하여 디스크 공간을 확보하고 시스템 성능을 향상시킴 - sudo apt remove <패키지명>
: <패키지>를 시스템에서 제거
But, <패키지>와 함께 설치된 종속성 패키지 중 다른 소프트웨어에서 더 이상 필요하지 않은 패키지는 자동으로 제거 x
지정한 패키지 자체만 제거, 함께 설치된 사용되지 않는 종속성은 그대로 남아있음. - sudo apt remove --auto-remove <패키지명>
: 해당 패키지와 <패키지>와 관련된 종속성을 포함하여 제거할 때 사용
<패키지>의 종속성으로 설치된 불필요한 패키지도 함께 제거
일반적으로, 주기적으로 "sudo apt autoremove"를 사용하여 시스템을 정리, 불필요한 패키지를 제거하는 것이 좋음.
But, 특정 패키지와 해당 종속성을 명시적으로 제거하려는 경우, 해당 패키지명을 지정하여 "sudo apt remove --auto-remove <패키지명>"을 사용하는 것이 더 나은 선택
"sudo apt remove --auto-remove <패키지명>"을 사용하면 자동으로 자동으로 모든 관련 패키지를 청소하여 완전한 제거 과정을 제공,
But, "sudo apt remove <패키지명>"은 주요 패키지 자체만을 제거, 사용되지 않은 종속성은 그대로 남아있음.
반응형
'🖥️ OS > Linux' 카테고리의 다른 글
[Linux_Ubuntu 22.04.2] 리눅스 한/영 전환 (0) | 2024.01.20 |
---|---|
[Linux_Ubuntu] Linuxbrew 설치 (0) | 2024.01.15 |
[Linux_Ubuntu] 쉘 Zsh 설치 (Oh-My-Zsh 설치) (0) | 2023.05.28 |