본문 바로가기

linux5

apt와 apt-get의 차이 apt와 apt-get 모두 Ubuntu와 같은 Debian 기반 리눅스 시스템에서 패키지 관리를 위해 사용 apt-get1998년 도입된 오래된 명령어로 핵심 Linux 프로세스와 더 긴밀하게 통신하는 낮은 수준의 인터페이스 제공검색 대신 apt-cache 명령어를 사용apt-get upgrade 시 패키지의 이전 버전이 파일 시스템에 남음각 apt-get 명령의 기본적인 결과가 세부 정보 없이 출력apt2014년에 도입된 새로운 명령어로 apt-get의 주요 기능을 통합하여 사용 친화적이고 직관적인 명령어 제공apt-get을 대체하여 모든 Debian 기반 Linux의 기본 패키지 관리자 도구로 선정apt search 으로 패키지 검색 가능apt-upgrade 시 패키지의 이전 버전 파일 시스템 삭.. 2024. 11. 17.
apt update와 upgrade의 차이 apt update설치 가능한 패키지 목록을 최신 상태로 가져오는 명령어새로운 버전의 프로그램이 배포되었을 때, ubuntu는 이를 공식 서버에 등록하고 우리가 apt update 명령어를 실행하면 새로운 버전에 대한 정보를 가져온다.이 과정은 실제 프로그램을 업데이트하지 않고, 단지 정보만 갱신한다.대부분의 가이드에 update 후 install 하는 이유가 여기에 있다. apt upgrade현재 시스템에 설치된 패키지를 실제로 최신 버전으로 업그레이드 이미 설치된 패키지를 최신 버전으로 업그레이드한다.업그레이드를 통해 보안 배치나 성능 개선이 반영된 최신 버전이 설치된다. 2024. 11. 5.
ubuntu에 Java 설치 패키지 목록 최신화sudo apt update패키지 목록은 각 패키지의 최신 버전, 의존성 정보, 보안 패치 등을 포함한다.최신 패키지 목록을 가져와야 보안 패치나 버그 수정이 반영된 버전을 설치할 수 있다.설치 가능한 openjdk 리스트 확인sudo apt list openjdk* 원하는 버전 설치sudo apt install openjdk-17-jdk 설치된 자바 버전 확인java -version 환경 변수 설정 없이도 java 명령어가 인식되는 이유패키지 관리 시스템이 자동으로 경로 설정을 관리한다.ubuntu는 update-alternatives 시스템을 통해 설치 경로를 관리한다.jdk를 설치하면 /usr/bin/java에 대한 심볼릭 링크가 설정되어 java 명령어가 실행 파일을 기리키게 된.. 2024. 11. 5.
크론 표현식과 크론탭 명령어 정리 크론(cron)은 리눅스 리눅스/유닉스 시스템에서특정 시간에 명령어나 스크립트를 자동으로 실행하게 도와주는 스케줄링 도구이며 이때 크론 표현식을 사용하여 실행 시간을 지정  *   *   *    *     *분 시 일 월 요일   명령어 필드의미와 값의 범위분몇 분에 실행할지0-59시몇 시에 실행할지0-23 (24시간제)일며칠에 실행할지1-31월몇 월에 실행할지1-12요일무슨 요일에 실행할지0-6 (0은 일요일)명령어실행할 명령어 또는 스크립트예: sh run.sh 특수 문자 의미* : 모든 경우에 해당 (예: 매일, 매월, 매주), : 여러 값을 지정할 때 사용 (예: 1,15 → 1일과 15일에 실행)- : 범위를 지정할 때 사용 (예: 1-5 → 1일부터 5일까지 실행)/ : 간격을 지정할 때 사.. 2024. 10. 15.
systemctl, service 그리고 daemon systemctl 1. systemd(system daemon)를 관리하는 명령어 2. systemd에 의해 관리되는 서비스의 시작, 중지, 재시작, 상태 확인 등을 포함한 다양한 작업을 수행 deamon이란? 1. 백그라운드에서 실행되는 프로세스 2. 사용자의 직접적인 제어 없이 독립적으로 실행 3. 시스템이 부팅될 때 자동으로 시작 4. 일반적으로 이름이 'd'로 끝나는 관례를 따름 httpd, sshd, systemd 5. 시스템 모니터링, 시스템 유지관리, 스케줄링(cron) 등 작업 수행 linux는 OS가 부팅되면서 여러 daemon이 실행된다. 이러한 daemon들을 service 파일로 설정하여 실행하며 systemd라는 최상위 프로세스가 관리한다. systemd에 의해 관리되고 있는 se.. 2024. 3. 3.