Linux Programmer

1. nimf vs ibus 한글 입력기로는 ibus, nimf 외에도 많이 있지만, 대부분 ibus나 nimf를 사용하는 경우가 많다. ibus는 대부분의 리눅스 배포판에 설치되는 기본 입력기로서 성능은 별로다. 특히 끝글자 버그라든지, facebook에서 입력이 안되고 한글을 먹어버리는 버그라든지... 여러 골치아픈 버그가 있어서 ibus-hangul을 혐오하는 사람들도 많다. 하지만 외부 패키지 설치를 금하는 곳에서는 어쩔 수 없이 ibus-hangul을 사용할 수 밖에 없다. 그러나 외부 패키지를 설치해도 괜찮은 경우라면 nimf 사용을 주로 권한다. 본인도 Fedora를 쓰는 데스크탑에서는 nimf 사용한다.(CentOS도 사실상 설치는 비슷하다. 패키지 위치만 다를 뿐이다.) 2. nimf 설..

Failed to initialize NVML: Driver/library version mismatch nvidia 커널 모듈 드라이버와 라이브러리 버전의 미스매치 에러 해결 방법. 이 방법은 akmods를 사용하는 Fedora에서 작업한 것이다. 우분투는 조금 다를 수도 있다. 1. nvidia 에러 메시지 nvidia-smi 실행시 "Failed to initialize NVML: Driver/library version mismatch" 메시지와 함께 에러가 발생하는 경우가 있다. # nvidia-smi Failed to initialize NVML: Driver/library version mismatch 이런 경우에 journalctl -xe로 로그를 보면 다음과 같이 에러를 볼 수 있다. -..

1. Windows app installer : winget이란? winget은 마이크로소프트에서 배포하는 앱 설치 관리자의 CLI(command line interface) 유틸리티이다. 이 기능을 이용하면 마치 리눅스에서 패키지 설치를 쉽게 해주는 yum과 같은 명령을 사용할 수 있다. 예를 들어 putty를 설치하고자 하면, 윈도 파워쉘이나 터미널, 명령어 프롬프트 창에서 winget을 사용할 수 있다: PS C:> winget install putty2. winget 설치 설치는 github의 microsoft/winget-cli 에서 다운 받으면 된다. 릴리즈 버전의 다운로드 링크는 아래와 같다. winget-cli 릴리즈 다운로드 페이지 Assets의 Microsoft.DesktopAppIns..

올해부터 강의를 하면서 피드백이 필요한 강의들이 있어서 글을 써둔다. (시간 역순) 6. 리눅스 기초에 관한 부분 (Jan 2021) 1. kernel module관련 명령에 대한 부분 보강 2. udisks2와 udev에 대한 관계 보강 3. WSL2와의 관계에 대한 부분 설명할 것 (왜 궁금해 하는지는 모르겠으나, 궁금해 하는 사람들이 많음) 4. 왜 서버에서는 Ubuntu보다 CentOS를 선호하는지에 대한 이유 5. 동영상 강의 제작 : 마이크 녹음 후보정 (Dec 2020) 1. 동영상 강의를 제작하면서 핀마이크로 녹음을 떠보니 날카로운 목소리와 쇳소리, 클릭음이 거슬린다. 검색해보니 어차피 음성 부분은 후보정을 거쳐야 한다고 한다. 마이크의 로우패스 필터는 한계가 있다고 한다. 2. audac..