Dropbox가 2019년 3월부터 무료사용자에 대해 연결기기를 3대로 제한하는 정책을 시행함으로 유료 결제을 높이는 가장 좋은 선택을 하였지만, 나와 같은 라이트 유저에겐 월 10불이라는 금액이 부담되는 금액임은 틀림이 없다. 연결기기 제한을 풀 수 있는 2-3불정도의 요금제가 있었다면 고민없이 바로 유료 요금제를 가입했겠지만, 월 10불이라는 요금을 주고 사용하기에는 내가 사용하는 dropbox 서비스에 비해 비싸다는 생각이 머리속에서 계속 맴돌아 끝내 유료 요금제를 가입하지 않고 다른 클라우드를 알아보았지만, 우분투 환경에서 안정적인 클라우드 서비스는 Dropbox밖에 없는 현실이 안타까울 뿐이었다. 대안으로 찾은 것이 USB 포트를 가진 iptime 공유기(A1004NS)를 사용할 경우, rsyn..
우분투 18.04 버전부터 스왑 메모리를 파티션이 아닌 파일로 관리하기 시작하였다. 메모리가 16GB를 사용하고 있어, 스왑 메모리를 사용할 일이 거의 없어 제거하였는데, WPE를 빌드할 때 메모리를 엄청나게 사용하여 삭제한 스왑을 다시 할당하게 되어 스왑 설정을 간단히 정리하였다. 1. swap 메모리 삭제 스왑 메모리를 사용하지 않는다면, /etc/fstab 설정된 스왑 파티션을 제거하도록 한다. # sudo vi /etc/fstab /swapfile none swap sw 0 0 그리고 아래의 명령어로 swap 기능을 비활성화 시키고, swapfile을 삭제하도록 한다. sudo swapoff /swapfile sudo rm -rf /swapfile 2. swap 메모리 할당 swapfile을 삭제..
Stacer는 우분투 시스템 관리의 끝판왕이라고 부를수 있을 정도로 많은 기능을 제공한다. 시스템 모니터링은 기본이고 BleachBit 앱이 제공했던 불필요한 시스템 파일 정리 그리고 데몬(프로세스) 및 시작 앱(프로그램) 등을 관리할 수 있다. stacer는 우분투 20.04 버전부터 기본저장소에 등록되어 PPA 추가 없이 설치가 가능하다. $ sudo apt install stacer stacer는 시작프로그램 및 데몬을 관리할 수 있으며, 실행되고 있는 프로세스을 확인하거나 종료시킬 수 있다. 우분투에 설치된 패키지를 확인할 수 있으며, 저장소 추가 삭제도 가능하다. 그리고 우분투 tweak 기능도 제공하고 있다. 이런 많은 기능을 제공하지 있지만, 위의 기능보다는 불필요한 시스템 파일을 정리할 때..
작업 공간을 효율적으로 사용하는 것을 중요하게 생각하면 터미널 에뮬레이터로 Tilix를 추천한다. Tilix는 화면을 분할하여 여러 작업 공간을 생성할 수 있다. $ sudo apt install tilix $ sudo update-alternatives --config x-terminal-emulator 우분투 기본저장소에 등록되어 있어 PPA 추가 없이 설치가 가능하며, 우분투 디폴트 터미널 에뮬레이터로 설정하기 위해 update-alternatives 사용하여 gnome-terminal에서 tilix로 변경하였다. 우분투 패키지 버전관리 - update-alternatives 우분투는 update-alternaitves를 사용하여 패키지(명령어)에 대한 디폴트 버전이나 경로를 설정할 수 있다. 우분..
우분투 12.04 버전에서 노틸러스가 크게 변경된 이후로 파일 관리자로 네모를 사용하고 있다. GNOME Shell 환경에서는 네모보다는 노틸러스가 디자인이 좋지만 사용하는 기능이 손에 익숙하지 않아 네모를 사용하고 있다. 네모는 PPA 사용하여 최신 버전을 설치할 수 있었지만, 우분투 20.04 버전의 네모 PPA를 찾지 못하여 우분투 기본저장소의 네모를 설치하도록 한다. $ sudo apt install nemo nemo-filerolloer 우분투 18.04 버전을 사용한다면, 아래의 PPA를 등록하여 네모 설치가 가능하며 nemo-dropbox 플러그인을 설치할 수 있다. $ sudo add-apt-repository ppa:embrosyn/cinnamon $ sudo apt install nem..
브라우저에서 GNOME Extension을 추가, 삭제 및 업데이트를 실행하기 위해 chrome-gnome-shell을 설치하도록 한다. $ sudo apt install chrome-gnome-shell 수 많은 GNOME Extension은 아래 사이트에서 확인할 수 있으며, 내가 사용하는 GNOME Extension을 정리하였다. 그놈 쉘 확장 extensions.gnome.org 1. Dash to Dock 우분투는 기본으로 Ubuntu Dock을 제공하지만, 내가 사용하는 환경에 적합하지 않아 Dash to Dock을 설치하였으며, 아래와 같이 설정하여 사용하고 있다. 2. Unite GNOME Shell 환경에서 작업 공간에 대한 아쉬움과 이것을 극복할 수 있는 GNOME Extension이 ..
이 포스트는 우분투 20.04 환경에서 작성하지만, 우분투 버전에 상관없이 GNOME 설정은 대동소이하다. 우선 GNOME 설정을 쉽게 변경하기 위해 gnome-tweak-tooll을 설치하도록 한다. $ sudo apt install gnome-tweak-tool gnome-tweak-tool을 사용하여 GNOME 폰트 및 윈도우 아이콘 위치 변경할 수 있으며, GNOME 테마 및 아이콘 변경도 가능하다. 우선 폰트를 바꾸기 위해 윈도우 맑은 고딕 및 나눔고딕 그리고 네이버 D2Coding 폰트를 설치하도록 한다. $ sudo apt install fonts-nanum fonts-naver-d2coding $ sudo cp -r WinFont/* /usr/share/fonts/truetype $ sud..
2020년 마지막 휴가를 코로나로 인한 집콕모드라 잉여시간에 18.04가 설치된 데스크탑 PC를 우분투 20.04.1로 판올림하였다. 설치 완료 후, 최초 부팅에서는 아래 이미지와 같은 온라인 계정 및 우분투 관련 설정을 볼 수 있다. 아래와 같이 개인정보를 제공함에 있어 사용자 동의가 필요한 사항인데, 분명이 나는 아래와 같이 개인 정보를 전송하지 않는다고 선택을 하였다. 위와 같이 설정했음에도 불구하고 설정 -> 개인정보 -> connectivity 메뉴를 보면 사용자 PC에 대한 정보 수집이 활성화되어 있는 것이 아닌가...? 캐노니컬은 수집하는 데이터도 틀리고, 모니터링 정보 수집 허용 여부를 사용자가 결정하기 때문에 법적 문제가 없다라고 말할 것 같은데, 조삼모사도 아니고... 캐노니컬의 실수라..
BleachBit는 불필요한 시스템 파일을 한번에 정리해주는 앱이며, 윈도우 뿐만 아니라 리눅스 버전도 지원한다. BleachBit 최신 버전인 4.1.0은 다양한 플랫품을 지원할 뿐만 아니라 우분투 14.04 버전까지 지원하고 있다. 아래 사이트에서 최신 버전의 BleachBit를 다운로드 할 수 있으며, 구버전도 다운로드도 가능하다. BleachBit - Browse /bleachbit/4.1.0 at SourceForge.net × sourceforge.net 우분투 통합 시스템 관리 앱인 stacer 출시되면서, 인기가 떨어졌지만 시스템 파일 정리 기능만 필요하다면 BleachBit를 추천한다. 그리고 윈도우 버전도 제공하고 있어, '시스템 파일 정리'라는 기능에 충실한 앱으로 평가한다.
우분투 데스크탑 환경에서 앱을 실행할 때, 아래 이미지와 같이 root 패스워드를 물어보는 경우가 있다. 아래 이미지의 앱은 Bleachbit를 실행한 것이다. Bleachbit는 설치시 root 권한 실행아이콘 생성되지만, 사용자가 특정 앱을 root 권한으로 실행하려면 우분투 데스크탑 실행 아이콘 설정 파일을 수정해야 하며, 각 실행 아이콘 파일은 /usr/share/applications 디렉토리에서 관린된다. Bleachbit 실행 아이콘 설정 파일인 org.bleachbit.BleachBit-root.desktop 살펴보면 아래 이미지와 같이 실행 속성(Exec)에 pkexec가 추가된 것을 확인할 수 있다. pkexec는 앱을 특정 사용자 계정 권한으로 실행하는 것이며, 사용자 계정이 생략될 ..
사내 개발환경이라면 유무선 네트워크를 동시 사용할 경우가 거의 없지만, 외근이나 출장 환경이라면 동시에 유무선 네트워크를 사용할 상황이 종종 발생한다. 간단히 말해, 인터넷 연결은 무선 이더넷으로 연결하고 디버깅을 위해 NFS 연결은 유선 이더넷을 사용해야 하는 환경을 말한다. 공유기를 사용한다면 공유기를 AP에 직접 연결하면 이런 번거로운 작업은 안해도 되는데, 공유기없이 외부 인터넷과 내부 네트워크를 동시에 사용해야 한다면 아래와 같이 유선 이더넷 속성을 '네트워크 리소스에 대해서만 사용'으로 변경하도록 한다. GUI 환경이 아니라면, 아래의 파일에서 'never-default=true' 항목을 추가하도록 한다. $ sudo vi /etc/NetworkManager/system-connections/..
Oracle Virtualbox는 가상화 환경을 제공하여 OS가 실행된 상태에서 현재 상태와 다른 OS 실행 환경을 제공하며, 이런 가상화 환경에서 윈도우 및 리눅스 배포판 설치가 가능하고, HDD와 같이 물리적 디바이스도 직접 접근하여 사용이 가능하다. 1. OEM Windows 7 key 사용 OEM Windows 7 key는 윈도우 10과 다르게 생산 과정에서 바이오스에 디지털 데이터를 기록하여 인증서버 온라인 연결없이 인증 가능하도록 하였다. 윈도우 10은 정책이 바뀌어 기업 OEM 상관없이 무조건 인증 서버를 통해 윈도우 인증하게 변경되었다. 윈도우 7을 포함한 대기업 제품을 구입한 경우, 바이오스에 기록된 OEM 윈도우 키를 사용하여 Virtualbox에서 윈도우 인증이 가능하며, 관련된 아래..
우분투에서 리눅스 계열의 USB 부팅 디스크를 만들 때, 이미지 라이터 앱인 Etcher를 많이 사용하지만, 윈도우10 부팅 디스크를 만들려고 윈도우 이미지 파일을 선택하면 아래와 같은 이유로 윈도우 계열의 부팅 디스크를 만들 수 없다. 그래서, 우분투 환경에서 윈도우 부팅 디스크를 만들려면 WoeUSB 앱을 사용해야 한다. webupd8에서 PPA를 제공하고 있어 쉽게 설치가 가능하다. $ sudo add-apt-repository ppa:nilarimogard/webupd8 $ sudo apt install woeusb 우분투 20.04 버전은 라이브러리 의존성 문제가 발생하여 아래의 libwxgtk3.0-0v5 패키지를 설치해야 WoeUSB를 설치할 수 있다. WoeUSB의 GUI는 매우 심플하여 ..
우분투 데스크탑 환경의 터치패드 제스쳐는 스크롤과 같은 기본 기능만 제공한다. 윈도우 및 맥OS와 같이 다양한 제스쳐를 사용하려면 서드파티나 오픈소스 프로젝트의 앱을 설치해야 한다. iberianpig/fusuma Multitouch gestures with libinput driver on Linux. Contribute to iberianpig/fusuma development by creating an account on GitHub. github.com Fusuma는 제스쳐를 확장해주는 앱으로 ruby 및 input 관련 라이브러리를 사용하여 개발되었다. 따라서 아래의 패키지를 설치해야 하며, ruby gem을 이용하여 fusuma를 설치한다. $ sudo apt install libinput-t..
윈도우 환경에서 TS 스트림 분석 앱은 TS Reader, TSR 프로그램을 많이 사용하지만, 고용량의 TS 스트림 파일을 로딩하면 시스템에 부하가 발생하거나 메모리 부족으로 TS 스트림 분석 프로그램이 비정상 종료하는 경우를 많이 경험한다. 그래서 윈도우 환경에서 TS 스트림 분석을 거의 하지 않고 우분투 환경에서 한다. 우분투는 TS 스트림 분석 앱인 dvbsnoop을 기본 저장소에서 설치가 가능하며, CLI 환경이라 다소 불편한 점은 있지만 가볍고 빠르다는 장점이 있으며, 고용량의 TS 스트림을 로딩하여도 시스템에 부하를 주지 않는다. $ sudo apt install dvbsnoop dvbsnoop는 DVB SI 데이터를 분석하는데 가장 최적의 앱이며, PID별로 TS 스트림을 파싱하거나 디코딩이..