본문 바로가기

반응형

IT/리눅스

(1) 리눅스에서 오디오 제어를 위한 기초(Alsa, PulseAudio 등 개념) 오늘은 리눅스에서의 사운드와 관련된 주제로 알아볼만한 ALSA와 그 외에도 리눅스에서 사용되는 다른 사운드 시스템들에 대해 이야기해 보려고 합니다. 리눅스를 사용하면서 음악을 듣거나, 동영상을 시청하면서 사운드에 대한 궁금증이 생기신 적 있으신가요? 그러한 궁금증을 해결해 줄 ALSA에 대해 먼저 알아보겠습니다. 1. ALSA 란? ALSA는 'Advanced Linux Sound Architecture'의 줄임말로, 리눅스에서 사운드를 다루는데 필요한 핵심적인 부분입니다. 흔히 우리가 사용하는 다양한 사운드 카드와 잘 호환되게 만들어진 도구들을 모아놓은 패키지라고 생각하시면 됩니다. ALSA는 리눅스 커널의 일부로 채택되어 오디오 하드웨어와 상호 작용하며, 응용 프로그램이 오디오 장치와 통신하도록 해줍.. 더보기
윈도우 아나콘다 파이썬 버전 간단히 변경하기 (windows, anaconda, python) 설치 후 시간이 지나다 보면 파이썬 버전을 올려야 하는경우가 있다. 새로 env를 생성해도 좋지만 현재 사용중인 conda 환경에서 파이썬 버전만 업그레이드 하는 경우에 사용한다. 1. 콘솔 실행 ananconda prompt를 실행한다. 2. 설치 가능 버전 확인 conda search python 3. 원하는 버전 설치. 선택가능한 버전 중 원하는 버전 설치 conda install python==3.11.0 끝 더보기
우분투(Ubuntu)에 docker 및 nvidia-container-toolkit 설치하기 우분투에 딥러닝 환경을 구성하기 위해서 도커 설치화 nvidia 관련 도구를 설치하는 과정을 설명한다. 전에는 Centos나 rockylinux에서 주로 사용하였었는데 이번에 우분투 20.04에 설치하려고하니 약간 다른점이 있어서 정리한다. 참고적으로 다음은 Rocky8에서 설치한 과정이다. https://yongeekd01.tistory.com/22 4 Rocky Linux Docker 설치(GPU 있을때/없을때) - Rocky Linux 설치 및 Nvidia Docker 환경 만들기(9) 4.1 docker 설치 (Nvidia GPU 불필요시) yum install -y yum-utils yum update yum config-manager --add-repo=https://download.docke.. 더보기
Rockylinux rc.local 설정하기(rc-local.service, WantedBy) rc.local은 리눅스 시스템에서 부팅 시 자동으로 실행되는 스크립트 파일입니다. 이 파일은 시스템이 부팅될 때마다 지정된 명령이나 스크립트를 실행하도록 설정할 수 있으며 초기 부팅 시에 필요한 설정이나 사용자 정의 작업을 수행하기 위해 자주 사용됩니다. rc.local 파일의 경로는 주로 /etc/rc.local 이고 루트 권한을 가진 사용자만 수정할 수 있습니다. 이 파일은 시스템의 멀티유저 런레벨에서 실행되는 마지막 스크립트로 실행됩니다. 최신 리눅스 시스템에서는 보안 및 성능 문제로 인해 rc.local의 사용을 권장하지 않는 경우가 있습니다. 대신 systemd를 사용하여 서비스를 관리하거나 cron 작업을 이용하여 작업을 예약하고 실행하는 것이 더 일반적으로 권장하고 있다고 합니다. rock.. 더보기
WSL 간단 설치 및 실행하기(Ubuntu on Windows 11) 1. 설치하기 window powershell을 실행합니다. 우선 유효한 배포본 목록을 보려면 다음과 같이 실행합니다. wsl --list --online Ubuntu가 기본으로 설정되어 있는 것을 확인할 수 있습니다. 기본 설치 명령어는 다음과 같으며 목록에서 원하는 배포본을 설치 하기 위해서는 뒤에 -d 옵션을 주면 됩니다. wsl --install 만 수행하면 Ubuntu가 설치됩니다. wsl --install -d 그대로 우분투를 설치해봅니다. wsl --install Ubuntu-22.04 다운로드가 진행되고 뭔가 짧게 설치한 후 재부팅하라고 나옵니다. 재부팅 시 윈도우 업데이트가 진행되네요. 재부팅 완료되면 터미널이 실행되고 WSL이 실행됩니다. root 외 사용자 계정을 생성합니다. host.. 더보기
WSL의 개념, WSL1, WSL2 비교(Window Subsystem for Linux) 1. WSL (Window Subsystem for Linux)의 개념 Windows Subsystem for Linux (WSL)은 Microsoft가 개발한 Windows 운영 체제에서 Linux 환경을 실행하기 위한 기술입니다. WSL은 Windows 10 이상의 버전에서 사용할 수 있으며, 기존의 Windows 환경과 별개로 Linux 바이너리 및 명령을 실행할 수 있게 해줍니다. WSL은 기본적으로 Ubuntu 배포판을 지원하지만, Windows 10 버전 2004부터는 다른 Linux 배포판인 Fedora, Debian 등을 선택적으로 설치할 수 있게 되었습니다. 사용자는 Microsoft Store를 통해 원하는 Linux 배포판을 다운로드하고 설치할 수 있습니다. WSL을 사용하면 Wind.. 더보기
리눅스 쉘스크립트로 MAC 주소 가져오기(MAC 값으로 hostname 변경) # ifconfig를 이용해 MAC 가져오기 mac_address=$(ifconfig eth0| grep -oE '([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}' | head -n 1) # MAC에서 콜론 제거 mac_address_no_colon=${mac_address//:/} # 하위 6자리만 추출하기 last_six_digits=${mac_address_no_colon:6} #확인 echo "$mac_address" echo "$mac_address_no_colon" echo "Last 6 digits without colon: $last_six_digits" #하위 6자리를 포함하여 hostname 변경 myname="host-$last_six_digits" echo "$myna.. 더보기
리눅스 호스트 네임 변경하기(hostname, hostnamectl) 리눅스에서 hostname은 컴퓨터 또는 네트워크에 할당된 고유한 이름입니다. 호스트네임은 네트워크에서 다른 시스템과 통신할 때 식별하는 데 사용되며 네트워크 관리 및 구성, 서버 식별, 로그 분석 등에 중요한 역할을 합니다. 호스트네임은 다른 컴퓨터나 네트워크에서 접근할 수 있는 유효한 이름이어야 합니다. 일반적으로 소문자, 숫자, 하이픈(-)으로 구성되며, 최대 길이 제한이 있을 수 있습니다. 리눅스 호스트 네임을 확인하는 방법은 다음과 같습니다. > hostname host001 이 명령어는 실제로 /etc/hostname 파일에 기술된 이름 >cat /etc/hostname host001 1. 호스트 이름 변경하기 (1) 호스트명을 변경하려면 /etc/hostname 파일의 내용을 직접 수정 (재.. 더보기

반응형