카테고리 없음

ubuntu 패키지 업데이트 & 설치 & 실행과정 정리

daniel_lab 2023. 7. 15. 23:33

ubuntu에 filebeat 를 설치 & 서비스실행 하는 과정 기록.

 

1. gpg key 를 등록한다(공개 서명키)

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

 

- 공개서명키 이용하는 이유: 송신자의 데이터가 변조되었다거나 등등을 알아채기위해서. 송신자는 개인키로 서명한 후 이것을 검증할 수 있는 공개키를 제공하는 방식이라고 한다. 공개키를 통해서 송신자의 신원과 데이터의 무결성(데이터가 변경,손상되지 않았음) 확인할 수 있게된다고 함.

 

2. 추가 저장소 목록에 저장소를 등록한다

echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

- /etc/apt/sources.list.d 디렉토리는 ubuntu의 패키지매니저가 추가적인 저장소를 가져올때 조회하는 디렉토리. 내부의 .list 파일들을 참고한다

 

3. 패키지매니저가 파일의 저장소목록을 등록하도록 update 하여 반영 하고, 설치 실행

sudo apt-get update && sudo apt-get install filebeat

 

4. 서비스로 해당 소프트웨어를 시작한다

sudo systemctl start filebeat
sudo systemctl enable filebeat

- systemctl enable 은 시스템 시작시에 자동으로 해당 소프트웨어가 서비스로 실행되도록 설정하는 것

- 리눅스시스템에서 서비스를 관리하는 명령어로 service, systemctl 가 있는데 systemctl 이 최신이고 service는 오래된 시스템과의 호환성을 위해 남겨져있는 것이라고 한다. 가급적 systemctl 사용하는 것으로 하면 될듯.