본문 바로가기

우분투59

728x90
반응형
[우분투 22.04] ffmpeg를 활용하여 동영상 파일을 RTSP로 송출하는 방법 우분투 22.04 환경에서 ffmpeg를 활용하여 동영상 파일을 RTSP로 송출하는 방법은 아래와 같다.ffmpeg 설치아래의 명령어를 입력하여 ffmpeg를 설치한다.sudo apt-get install ffmpeg아래의 명령어를 입력하여 설치된 ffmpeg 버전을 확인한다.ffmpeg -versionRTSP 서버 설치아래의 명령어를 입력하여 RTSP 서버로 사용할 mediamtx의 설치 파일을 다운로드 한다.wget https://github.com/bluenviron/mediamtx/releases/download/v1.12.3/mediamtx_v1.12.3_linux_amd64.tar.gz아래의 명령어를 입력하여 다운로드한 설치 파일을 압축 해제한다.tar xvf mediamtx_v1.12.3_l.. 2025. 12. 5.
AWS Lightsail 우분투 24.04 초기 가용 용량은 17GB이다. AWS Lightsail로 간단하게 정적 웹 문서를 전송하는 서버를 구축해야 하는 일이 생겼다. 네이버 클라우드 플랫폼은 가장 작은 서버 단가가 너무 높았고 AWS는 저가 상품이 괜찮게 나왔길래 AWS를 사용했다. AWS는 안 사용한지 꽤 되어서 긴가민가 했는데 다행이도 여유 공간이 17GB나 되었다. 다음에 또 사용할 지도 모르니 본 글에 파티션 구성이랑 여유 공간을 기록한다.아래의 빨간 테두리의 네모 박스쳐진 상품이 내가 사용한 상품이다. 2025. 10. 27.
[우분투 24.04] APT를 활용한 아파치(Apache) 웹 서버 설치 우분투 24.04 64비트 환경에서 APT를 활용하여 아파치 웹 서버 (Apache, HTTPd)를 설치하는 방법은 아래와 같다.설치 가능한 아파치 패키지 목록 확인아래의 명령어를 입력하면 우분투에 설치할 수 있는 아파치 패키지 목록이 나타난다.apt list apache*아파치 설치아래의 명령어를 입력하여 아파치 웹 서버를 설치한다. 본 글에서 설치하는 아파치 웹 서버의 버전은 2.4.58이다. 같은 명령어라도 우분투 버전과 명령어를 실행하는 시기에 따라 다른 버전이 설치될 수 있다.sudo apt install apache2아래의 명령어를 입력하여 아파치 웹 서버를 시작한다.sudo systemctl start apache2아래의 명령어를 입력하여 HTTP의 기본 포트인 80번 포트에서 아파치 웹 서.. 2025. 10. 24.
[Jetson Nano] 우분투 제트팩(JetPack) 패키지 설치 젯슨 나노(Jetson Nano)에는 우분투(Ubuntu)가 운영체제로 탑재된다. 우분투에서 적절한 제트팩(JetPack)을 설치해야 엔비디아(NVIDIA) 관련 기능을 잘 사용할 수 있다. 우분투에 제트팩 패키지를 설치하는 과정은 아래와 같다.설치 환경Jetson Orin NanoJetPack 6.2Ubuntu 22.04설치 방법우분투 터미널에 아래의 명령어를 입력하여 제트팩 패키지를 설치한다.sudo apt install nvidia-jetpack아래의 명령어를 입력하여 쉘 설정 파일을 연다.sudo vi ~/.bashrc아래의 값을 쉘 설정 파일의 가장 마지막에 입력하고 저장한다.export PATH=/usr/local/cuda/bin${PATH:+:${PATH}}export LD_LIBRARY_P.. 2025. 9. 18.
[Jetson Nano] 와이어샤크(Wireshark) 설치 방법 설치 환경NVIDIA Jetson Orin NanoJetPack 6.2Ubuntu 22.04와이어샤크 설치아래의 명령어를 터미널에 입력하여 와이어샤크를 설치한다.sudo apt install wireshark위의 화면과 같이 나타나면 ''를 선택하고 엔터키를 누른다.아래의 명령어를 입력하여 nvidia를 wireshark 그룹에 추가한다.sudo usermod -a -G wireshark nvidia아래의 명령어를 입력하여 와이어 샤크 버전을 확인한다.wireshark --version아래의 명령어를 입력하여 와이어샤크를 실행한다.wireshark위의 사진처럼 인터페이스 목록에 실제 NIC(Network Interface Card)가 없으면 아래의 명령어를 입력한다.sudo dpkg-reconfigure.. 2025. 8. 26.
[Jetson Nano] 현재 시간 확인하고 타임존 변경하기 Jetson Nano에서 현재 시간을 확인하는 명령어는 아래와 같다.date아래의 명령어를 입력하면 Jetson Nano의 타임존을 확인할 수 있다.timedatectl status아래의 명령어를 입력하면 설정 가능한 타임존 목록이 나타난다.timedatectl list-timezones아래의 명령어를 입력하면 Jetson Nano의 타임존을 변경할 수 있다.sudo timedatectl set-timezone {타임존명칭}참고문서"우분투 시간대(timezone) 변경하기", 버프애쉬, 2020년 2월 6일. @원문보기"[Ubuntu 20.04] 우분투 NTP 시간 동기화 설정", Hoon, 2021년 12월 7일. @원문보기 2025. 8. 13.
[Jetson Nano] JetPack, 우분투 버전 확인 명령어 우분투 버전 확인Jetson Nano의 운영체제는 리눅스 배포판 중 하나인 우분투(Ubuntu)이다. 아래의 명령어를 입력하면 우분투 버전을 확인할 수 있다.lsb_release -a JetPack 버전 확인아래의 명령어로 JetPack 버전을 알 수 있다.cat /etc/nv_tegra_release다만 이경우에는 JetPack 버전이 명시되어 나타나는 것이 아니고 NVIDIA 리눅스 버전이 나타나기 때문에 아래의 안내문에 가서 매칭되는 버전을 찾아야 한다. NVIDIA 리눅스 버전이 R36.4.3 이면 JetPack 6.2 버전인 것을 알 수 있다.JetPack 안내문: https://developer.nvidia.com/embedded/jetpack 2025. 8. 8.
[Ubuntu 22.04] Fail2Ban 설치 우분투 22.04에서 보안 설정을 위해 Fail2Ban을 사용하는 경우가 많다. 본 글에서는 Fail2Ban을 설치하는 과정을 설명한다Fail2Ban 설치아래의 명령어로 Fail2Ban을 설치한다.sudo apt install fail2ban아래의 명령어로 Fail2Ban 서비스를 실행한다.sudo systemctl start fail2ban아래의 명령어로 Fail2Ban 서비스 상태를 확인한다.sudo systemctl status fail2ban아래의 사진처럼 위의 명령을 실행한 결과가 나타난다면 Fail2Ban이 잘 설치된 것이다.아래의 명령어를 입력하여 Fail2Ban 클라이언트로 Fail2ban 감옥(Jail) 정책 상태를 확인한다. 초기 상태이기 때문에 아래의 사진처럼 1건만 조회될 것이다.s.. 2025. 7. 30.
[Jetson Nano] 레디스(Redis) 7.4.5 수동 소스 설치 Jetson Nano에서 레디스(Redis)를 수동 소스 설치하는 방법은 아래와 같다. 사용 환경이 다르면 설치 과정에 차이가 있을 수 있다.사용 환경Jetson Nano (Super)JetPack 6.2Ubuntu 22.04레디스 수동 소스 설치아래의 명령어를 입력하여 레디스 설치 파일을 다운로드 받는다.wget https://download.redis.io/releases/redis-7.4.5.tar.gz아래의 명령어를 입력하여 레디스 설치파일의 압축을 해제한다.tar zxvf redis-7.4.5.tar.gz아래의 명령어를 입력하여 레디스를 설치할 수 있는 상태로 만든다.cd redis-7.4.5/make && make test아래의 명령어를 입력하여 레디스 설치 스크립트 파일의 일부 스크립트를 편.. 2025. 7. 15.
[Jetson Nano] OpenVPN 클라이언트로 VPN 연결 Jetson Nano에서 OpenVPN 클라이언트로 VPN 연결을 하는 방법은 아래와 같다.사용 환경Jetson Nano (Super)JetPack 6.2Ubuntu 22.04OpenVPN 클라이언트 버전 확인아래의 명령어를 터미널에 입력하여 설치된 OpenVPN 클라이언트 버전을 확인한다.openvpn --version OpenVPN 클라이언트 설정 파일 생성아래의 명령어를 입력하여 접속하고자 하는 OpenVPN 서버의 정보를 입력하는 화면에 진입한다.sudo vi /etc/openvpn/vpn_config.ovpn아래의 OpenVPN의 설정 예시를 참고하여 서버 정보를 입력한다.############################################### Sample client-side Op.. 2025. 7. 10.
[우분투] "devices has a firmware upgrade available." 현상우분투 터미널을 실행하면 아래와 같이 펌웨어 업그레이드가 가능한 장치가 있다고 안내가 콘솔에 출력된다.1 device has a firmware upgrade available.Run `fwupdmgr get-upgrades` for more information.원인연결된 하드웨어 장치 중에 펌웨어 업그레이드가 가능한 것이 있어서 발생한다.해결 방법아래와 같이 어떤 업데이트인지 확인하고 보안 관련 펌웨어 업데이트이면 펌웨어 업데이트를 하는 것이 좋다.fwupdmgr get-upgrades아래의 명령어를 입력하여 펌웨어를 업데이트한다.sudo fwupdmgr update참고문서"fwupd: Linux, Ubuntu 터미널로 펌웨어 업데이트 Terminal Firmware Update", SKJun, .. 2025. 6. 26.
PostgreSQL 16을 설치하는 과정 중에 GPG 에러가 발생할 때 해결 방법 현상apt-get 명령어를 사용할 때 아래와 같이 GPG 에러가 발생하는 경우가 있다.Reading package lists... DoneW: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: https://dl.google.com/linux/chrome/deb stable InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 32EE5355A6BC6E42N: Skipping.. 2025. 5. 27.
[우분투 22.04] "Command 'netstat' not found, but can be installed with:" 해결 방법 현상우분투 22.04에서 netstat 명령어를 입력하면 아래와 같이 오류가 발생한다.Command 'netstat' not found, but can be installed with:sudo apt install net-tools해결 방법아래의 명령어를 입력하여 netstat 명령어를 수행하는 프로그램을 설치한다.sudo apt install net-toolsnet-tools 패키지가 설치된 후 netstat 명령어를 사용하면 아래와 같이 잘 동작하는 것을 확인할 수 있다. 2025. 2. 5.
[우분투 22.04] OpenJDK 17 설치 방법 우분투 22.04에서 OpenJDK 17을 설치하는 방법은 아래와 같다.설치가능한 버전 확인아래의 명령어를 입력하여 설치할 수 있는 OpenJDK 17 버전을 확인한다.apt list | grep openjdk-17 OpenJDK 설치아래의 명령어를 입력하여 OpenJDK를 설치한다.apt-get install openjdk-17-jdk설치 확인아래의 명령어를 입력하여 설치된 OpenJDK의 버전을 확인한다.javac -version 2025. 2. 4.
톰캣 'org.apache.tomcat.jni.Error: 70023' 오류 해결 방법 오류 현상아래와 같이 톰캣을 실행할 때 오류가 발생하는 경우가 있다.SEVERE [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent Failed to initialize the SSLEngine. org.apache.tomcat.jni.Error: 70023: This function has not been implemented on this platform오류 원인이는 SSL 라이브러리가 없어서 발생하는 것이다.해결 방법1. 아래와 같이 명령어를 입력하여 SSL 라이브러리 패키지를 설치한다.apt-get install libssl-dev 2. 해결이 되지 않는 경우 아래의 OpenSSL 버전 호환 문서를 확인한다.톰캣과 .. 2025. 1. 20.
[우분투 22.04] 파이썬 3.10 자동 설치 방법 우분투 22.04에서 파이썬 3.10을 자동으로 설치하는 방법은 아래와 같다.파이썬 설치 가능 여부 확인아래의 명령어를 입력하여 파이썬 3.10 버전 설치가 가능한지 확인한다.apt list python3.10*파이썬 설치아래의 명령어를 입력하여 파이썬 3.10을 설치한다.apt install python3.10apt install python3.10-pipapt install python3.10-venv 2024. 12. 31.
[우분투 22.04] meson 설치 'meson'은 빌드 도구 중 하나이며 우분투 22.04에서는 아래의 명령어를 터미널에 입력하여 설치할 수 있다.sudo apt install meson참고문서"The Meson Build system", Meson 공식 홈페이지. @원문보기 2024. 12. 30.
[우분투 22.04] 파이썬 3.10 가상환경 생성 및 활성화 방법 가상환경 생성우분투 22.04에서 파이썬 3.10의 가상환경을 생성하는 명령어는 아래와 같다.python3.10 -m venv venv위의 사진에 나타난 명령어를 실행하면 아래의 사진처럼 가상환경 디렉토리가 생성된 것을 확인할 수 있다.아래의 명령어를 입력하여 가상환경을 실행할 수 있도록 실행 권한을 부여한다.sudo chmod +x venv/bin/*가상환경 활성화아래의 명령어를 입력하면 가상환경을 활성화 할 수 있다.source venv/bin/activate참고문서"venv — Creation of virtual environments", 파이썬 3.10 문서 . @원문보기 2024. 12. 26.
[우분투] 연월일시분 표시해서 파일 목록 조회하는 명령어 우분투에서 파일 목록을 조회할 때 날짜를 연도와 월, 일, 시, 분으로 표시하는 명령어는 아래와 같다.ls --time-style=long-iso -l .참고문서"ls, 날짜 표시 설정.", 아무도안, 2019년 5월 28일. @원문보기"ls - list directory contents", Ubuntu 지침서. @원문보기 2024. 11. 1.
[우분투 22.04] 인터넷으로 접속할 수 없는 운영 서버에 파이썬 3.11 설치하기 우분투 파이썬 패키지를 자동 설치해야 하는데 인터넷 접근이 차단되어 인터넷을 통해 파이썬을 자동 설치할 수 없는 상황이 있다. 이는 주로 운영 서버 환경에서 보안 때문에 많이 발생하는 상황이다. 인터넷 접근을 개방하는 것이 가장 편리한 해결 방법이겠지만 공공기관과 군대 같은 고객의 경우 이 해결 방법을 사용하기가 어렵다.그런 경우 인터넷이 되는 같은 우분투 버전을 사용하는 컴퓨터가 있다면 자동설치를 위한 파일을 이 컴퓨터로 받고 운영 서버에 옮겨서 하는 것이 그나마 편리한 해결 방법이다. 방법은 아래와 같다.파이썬 패키지 다운로드아래의 명령어를 입력하여 파이썬 3.11 설치파일과 관련 의존성 패키지를 다운로드 받는다.apt-get download python3.11apt-cache depends -i p.. 2024. 10. 28.