리눅스에서는 간편히 별 다른 소프트웨어가 필요 없이 대부분의 렌더링을 필요로 하는 GUI 프로그램에 대한 FPS (Frame per second)를 측정 할수 있는 방법이 있다.

 

그래서 모든 GUI 프로그램에 해당 되는 것은 아니다.

 

이와 같은 구현 방식은 환경변수로써 'GALLIUM_HUD=fps' 이다.

 

먼저 테스트를 위해 크로미움 브라우저를 통해 알아 보도록 하자.

 

 user@user~$

 GALLIUM_HUD=fps chromium-browser

 

크롬 화면 왼쪽 상위에 fps 수치 그래프가 뜨는 것을 볼수가 있다.

 

물론 이것은 '파이퍼 폭스' 브라우저에서도 먹히는 것은 아니다.

 

이번에는  GALLIUM_HUD 를 좀 더 디테일 하게 사용해 보도록 하자.

 

먼저 OPENGL 벤치마킹 툴인 'glmark'를 설치 해보도록 하자.

 

 user@user~$

sudo apt-get install glmark2

 user@user~$

GALLIUM_HUD="fps,cpu,GPU-load,VRAM-usage,draw-calls" glmark2

위의 그림 처럼 glmark 툴에 원래 직접 표시 되지 않는 HUD를 볼 수 있으며 fps 뿐만이 아니라 cpu 사용률과 무려 GPU 사용률 그리고 VRAM 사용률 확인 까지 가능하다.

 

크로미움 브라우저를 통한 유튜브 영상도 fps를 확인 할수가 있으며 안정 상태에 이르면 실제 영상이 보여주는 fps를 체크 하는 것이 가능하다.

 

물론 이것은 차세대 그래픽 API인 'VULKAN' 에서는 기능이 작동되지 않는다.

 

하지만 물론 벌칸 을 지원하는 앱에서도 FPS HUD가 사용 가능하니 그 방법은 다음과 같다.

 

 user@user~$

VK_INSTANCE_LAYERS=VK_LAYER_MESA_overlay vkcube

 

캐노니컬 그룹의 우분투 운영체제는 그동안 의존성 기반의 패키징 시스템인 'apt-get' 을 통하여 많은 발전을 이루어 온 것이 사실이다.

하지만 그들이 요즘 밀고 있는 것이 있으니 그것은 바로 'snapcraft' 이다. 

스냅은 쉽게 말하자면 다중패키지의 일체화를 이미징한 소프트웨어 설치 꾸러미 이다.

더 간단히 말하자면 리눅스에 롤 (리그 오브 레전드)를 설치 하려면 원레는 와인(wine)도 설치하고 각종 관련 라이브러리를 설치하고 또 게임 소프트웨어를 찾아 설치해야하고 구동여부 테스트를 수어번 거쳐야만 정상적인 플레이를 할수 있을까 말까 인 것이다. 

그렇지만 snap은 이를 간편하게 단 몇 번의 설치로 끝낼 수 있다. 

 user@user~$

snap install wine-platform-4-stable

 user@user~$

snap install leagueoflegends --edge --devmode


그 이후 알림 창에 나오는 작업이 있다면 해주면 그만 이다. 

뿐만 아니라 이 패키지는 충격적이게도 섬세한 배려로 KR 서버 클라이언트 설치도 제공한다. 

한데 안타깝게도 모든게 잘 되고 성능도 좋지만 챗이 늦게 뜬다는 충격적인 단점이 있다. 

모두가 알다시피 롤은 포지션 때문에 초반 챗이 상당히 중요한데도 말이다.

즉 snap으로 설치되고 구동되는 소프트웨어는 시스템호환성이 부족할수가 있다. 


예를 들어 우분투 focal 기준으로 'woeusb (윈도우즈 usb make 소프트웨어)' 를 snap으로 설치할 경우 충격적인 호환성 문제를 겪을 수 있다. 

(물론 이러한 문제는 각 소프트웨어 마다 이글을 보고 있는 현재 해결이 되어 있을 수 있다.)


하지만 직접 apt-get 을 통해 해당 소프트웨어를 시스템에 설치할 경우 완벽한 호환성과 빠른 작동을 느낄 수가 있다.

혹자는 snap이 보안성이 낮다고 말하기도 하지만 snapd의 원리적 소스코드는 공개되어 있지 않다. 

소스코드가 공개되어 취약점과 위험성이 있는 판단 할 수 있는 여부가 오픈소스의 강점 중 하나라고 생각한다.

기본 apt-get 으로 관리되고 있는 오픈소스 소프트웨어들은 대부분 'src' 에 따라 소스코드 저장을 따로 불러 올 수 있으며 대부분 공개 되어 있다.

하지만 그런데도 불구 하고 왜 캐노니컬은 apt-get 보다 snapcraft 를 더 강조하고 있는 중일까?

그 첫번째는 apt-get 이 부딛힌 한계인 '의존성 문제' 때문이다.

특히 의존성 패키지 설치 문제가 하위 배포판에서 만들어진 소프트웨어가 상위 배포판에서 문제가 발생 하거나 리빌드 된 배포판에서 문제가 많이 발생 한다.

두번째는 모든 리눅스 배포판에 대한 패키징 서비스 통합 욕구가 있다. 

이것은 캐노니컬이 중점적으로 보여주고 있는 마케팅이며 대부분의 리눅스 배포판에 snapcraft 를 설치 할 것을 권고 하고 있는 상황이다. 

하지만 snap은 위에서도 봤듯이 간편한 설치와 의존성 호환성을 자랑하지만 시스템 호한성 문제가 있으며 보안에도 문제가 있는 것으로 밝혀 졌다. 

다음 포스팅에서 snapcraft의 보안 문제에 대해 다뤄볼 예정이다.

리눅스 진영의 최고의 뮤직 플레이어는 단언컨데 'clementine' 이다!

뮤직플레이어 클레멘타인의 프론트엔드는 정말 뛰어나다. 


"이것이야 말로 데스크탑의 진정한 뮤직 플레이어가 아닌가?" 아닌가 할 정도로 말이다. 

사실 클레멘타인 말고도 아마록,오다시우스등 저명한 플레이어들이 많으나 많은 양의 음악들을 효과적으로 모아서 관리 하는 데에는 클레맨타인이 제격이다.

그 뽀대는 다음과 같다.

클레멘타인의 가장 자랑 이라 할 수 있는 것은 실행 처음부터 웹스트리밍 라디오 채널을 내장하고 있다는 것이다. 

가장 유명한 많은 스트리밍 수를 보유하고 있는 채널 icecast를 포함해서 somafm까지...

하지만 작년 중순 까지만 해도 대부분의 스트리밍이 살아 있었지만 지금은 대부분 스트리밍이 닫힌 상태라서 안타까울 따름이다.

다행히 Somafm등이 살아 있지만 icecast 채널은 많이 닫힌 관계로 살아있는 활성 스트리밍은 아쉽게도 사용자가 직접 골라내야 한다.


하지만 현존하는 데스크탑 플레이어 중에서 가장 다양한 클라우드 연동 기술을 내장 하고 있다.

다시 말해 구글 드라이브에도 음악 파일을 넣어 놓고 클레멘타인에서 플레이 하는 것이 가능하며 그 밖에도 다양한 클라우드 플레이, 팟캐스트 플레이를 지원한다.

설치는 대부분의 리눅스 배포판은 기본 레파시토리에 등재 되어 있기 때문에 설치가 간단하다. 

리눅스 우분투인 경우

 user@user~$

sudo apt-get install clementineine


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.



로써 바로 설치 할 수 있지만 만일 레파시토리에 등재 되어 있지 않은 경우 다음과 같이  ppa 등록을 하여 설치 하면 된다. 


 user@user~$

sudo add-apt-repository ppa:me-davidsansome/clementine

 sudo apt-get update

sudo apt-get install clementine


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.





처음 실행 했을때 실행이 안된 줄 오해 할 수도 있다. 

클레멘타인은 사용자의 편의를 위해서 트레이 아이콘 사용을 지향하기 때문에 이를 먼저 확인 하는 것이 중요하며 실행과 동시에 다음과 같이 트레이 아이콘만 뜰수가 있다.

물론 이와 같은 설정은 얼마든지 바꿀수 있다.
 





우선 간단한 패키지 하나 설치로 조이스틱으로 하여금 X-DESKTOP을 바탕화면 그 자체에서 주무를수 있다.

1. 첫번째 방법

 user@user~$

sudo apt-get install xserver-xorg-input-joystick

'xserver-xorg-input-joystick' 패키지가 바로 그것이다.

해당 패키지를 설치후 재부팅 하고 조이스틱을 pc에 연결하고 왼쪽 휠을 돌려 보면 조이스틱으로 마우스 커서를 조종할수 있는 것을 확인 할 수 있다. 

하 지만 만일 사용자가 사용하고 있는 x데스크탑 환경이 mate라면 기존의 mate-core 패키지들이 삭제를 감수 해야만 하는 심각한 불운을 겪을 수 있다.

물론 그것에 대한 해결 방안은 부팅시 grub 모드에서 리커버리로 진입한 다음 'dpkg' 트러블슈팅을 하면 해결 할 수 있다.


2. 두번째 방법 

현재 리눅스에서 조이스틱을 현란하게 활용할수 있는 가장 최고의 툴은 'antimicro'라는 프론트웨어 이다.

'antimicro' 소프트웨어를 제대로 활용 한다면 첫번째 방법인 'xserver-xorg-input-joystick' 패키지를 설치할 필요가 전혀 없다.

'antimicro' 를 설치 하려면 ppa 레파시토리를 따로 등록을 해줘야 한다.

우분투 18.04나 18.10 버전의 데스크탑 운영체제는 다음과 같이 설치 하면 된다.

 user@user~$

wget https://launchpad.net/~mdeguzis/+archive/ubuntu/libregeek/+files/antimicro_2.23~artful-1_amd64.deb

먼저 deb 파일을 다운 받고

 user@user~$

sudo gdebi antimicro*.deb

gdebi 툴을 사용하여 설치한다.



// 자신의 우분투 리눅스 배포판이 wily(15.10) 이하인 경우


 user@user~$

sudo add-apt-repository ppa:ryochan7/antimicro


// 자신의 우분투 리눅스 배포판이 xenial(16.04) 이하인 경우


 user@user~$

sudo add-apt-repository ppa:nilarimogard/webupd8



Page Title

 user@user~$

sudo apt-get update
sudo apt-get install antimicro


sudo gdebi antimicro*.deb



'antimicro'는 조이스틱을 연결하고 바로 테스트가 가능할 뿐만이 아니라 각 프로필마다 셋팅을 할 수 있다. 현존하는 리눅스에서의 조이스틱 프로파일러중 가장 최고수준이다.

이처럼 오픈소스 소프트웨어를 활용하는 것 만으로도 리눅스를 나만의 게임기로 커스터마이징 제작하는 것도 가능할수 있을 것이다.         





가끔 리눅스를 부팅 하다보면 다음 그림과 같은 시스템 오류보고를 하는 다이얼로그가 뜨는 것을 볼수 있다.



이유는 물론 여러가지다.

가장 많은 경우는 리눅스 우분투일 경우 Dpkg 오류 문제일 가능성이 있으며

혹은 보안문제로는 selinux를 설치한 후 일 가능성이 있다.

그렇다면 본격적으로 시스템 오류보고를 끄는 원리를 알아보도록 하자.

보통 리눅스 우분투인 경우 다음 파일이 그 설정을 담당 하고 있다.


/etc/default/apport

해당 파일은 오류 보고를 할 것인지에 대한 설정 파일이다.



-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// cat 명령을 통하여 해당 파일을 들여다 보면


user@user-test:~$ cat /etc/default/apport


enable=1

-> 해당 파일이 'enable=1'로써 되어 있다면 오류보고를 하겠다는 설정이다. 이것을 'enable=0'로 바꾸어 주면 되는 것이다.




해당 파일이 'enable=1'로써 되어 있다면 오류보고를 하겠다는 설정이다. 이것을 'enable=0'로 바꾸어 주면 되는 것이다.



-- 터미널 텍스트 박스 (Terminal text box) --

<Drag와 복사가 가능합니다.>

// 에디터가 아닌 쉘에서 간편히 바꾸고 싶다면 다음과 같은 'sed' 명령어를 응용한 명령을 내리면 된다.


 user@user~$

sudo sed -i 's/enabled=1/enabled=0/g' /etc/default/apport

Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.




도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :






apt-get 설치를 하다보면 그와 관련한 dpkg 오류를 쉽게 겪을 수 있다.


우선은 메시지가 뜰때 관련 오류 로그를 살펴 보아야 한다.


이때에 삭제해 줘야 하는 파일이 있다면 삭제해 줘서 간단히 해결 할 수 있기 때문이다.


가장 많이 겪는 것은 '하위 스크립트 리턴' 인데 이것은 개발자가 패키지 안에 있는 debian/postinst 나 debian/postrm 등을 잘못 설계 했을 경우가 대부분 이다.


이는 패키지 설치시는 삭제시 실행되는 개발자가 설계한 스크립트 오류인데 재설치시 이러한 오류가 발생하지 않게 설계하는 것이 마땅하다. 하지만 날고 기는 개발자들도 실수를 하기 마련이고 같은 우분투라도 사용 환경에 따라서 차이가 발생 할 수 있기 때문에 문제 발생 요지가 있다.


즉 dpkg 관련 오류는 꼭 사용자의 잘못은 아니라는 얘기다.


apt-get install --reinstall 로써도 패키지가 완벽하게 적용 되야 마땅한 것이 사실이다.


대부분의 오류는


간단히


sudo dpkg --configure -a


로써 해결이 가능하다.


하지만 더 높은 레벨의 오류는 이로써도 해결이 되질 않는다.


그렇다면 더 높은 레벨의 수정이 필요하다.


sudo dpkg --configure -a --force-all

 

이렇게도 안된다면 더 높은 레벨의 오류다. 삭제해야 마땅한 패키지 인 셈이다.


sudo apt-get autoremove --purge package


만약 상당히 높은 레벨의 오류면은 이로써도 삭제가 되질 않는다.


그렇다면 최후의 방법인 dpkg 자체 로써의 완전 삭제를 실행 해줘야 한다.

 user@user~$

sudo dpkg --remove --force-remove-reinstreq package


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.



왠만큼의 오류도 이정도면 삭제가 된다.


그리고 한번 더


sudo apt-get --purge package


실행하여 깔끔히 삭제해 준다.

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :









톰보이는 간략히 메모를 기록할수 있는 심플 하고도 스마트한 프론트 엔드 소프트웨어 이다.



안드로이드 플랫폼에도 '톰드로이드'가 존재 하지만 pc버전과는 동기화율이 떨어진다.

'TOMBOY'의의 효율적인 면은 바탕화면에 굳이 정신없이 포스트잇을 뿌리는 방식이 아닌 쪽지함이 있어 그 안에 리스트 처럼 저장이 가능하다.

또 한가지 뛰어난 점은 글을 강조적으로 그 크기를 자유롭게 조절 할 수 있을 뿐만이 아니라 html 파일로 해당 쪽지로 내보내는 것이 가능하다.

동기화는...

동기화는 단도직입적으로 'dropbox' 동기화 폴더를 활용 하여 '로컬 폴더 동기화'를 하는 것을 추천한다.

webdav등을 지원히지만 webdav 동기화 서비스를 활용 하려면 추가적인 패키지들이 필요한데 이들을 전부 찾아 설치 하기에는 조금 까다로운 면이 있다.
분만 아니라 webdav-드롭박스 및 구글드라이브 서비스 연동은 느린 만큼 왠만하면 이 방식은 비추한다.

유저 스스로가 webdav 서버를 직접 구축하지 않는 이상은 원할한 동기화를 체험하기가 매우 어렵다.  

결국 dropbox 를 활용한 로컬 폴더 동기화가 가장 빠르고 간편하다.



리눅스 우분투에 dropbox를 설치하는 방법 [바로가기]

하지만 물론 안드로이드 버전인 톰드로이드에서는 Dropbox를 경유한 데스크탑과의 톰보이와는 동기화가 되지 않는다.
(혹시라도 할 줄 아시는 분은 댓글로 꼭 답을 부탁 드립니다. ㅠㅠ)

리눅스 우분투를 기준으로 tomboy를 설치하는 것은 간단하다.


 user@user~$

 sudo apt-get install tomboy


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.



도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :


 

많은 클라우드 서비스 중에서 리눅스와 가장 궁합이 맞는 것은 다름 아닌 'dropbox' 이다.

그렇다고 말한 이유는 결정적으로 드롭박스 측 만이 현재로서 리눅스에 플랫폼을 공식적으로 지원하고 있기 때문이다.

구글 드라이브도 공식적으로 지원하지 않지만 여러 가지의 sync 소프트웨어가 존재한다.

하지만 리눅스가 다른 운영체제와 한가지 다른 버거운 결정적인 점은 바로 커널의 업그레이드 문제 이다.

그렇다.

이것은 분명 장점 이지만... 리눅스가 현존하는 모든 운영체제 중에서 업그레이드 지원과 발전성이 가장 뛰어나다.

이것은 분명 장점이다.

그만큼 보안 체제 방어 구상과 많은 디바이스 지원에 뛰어 나다는 이야기 이며 소프트웨어 개발 플랫폼 측 면에서도 가장 앞서간다는 이야기 이다.

처음에는 발전이 모든 운영체제 중에서 자장 디뎠지만 지금은 수많은 개발자들이 리눅스 진영에서 활동 하기 때문에 그 발전의 속도가 이제는 거의 빛의 속도에 가까워 지고 있다.

한데... 장점이긴 하나..


이것이 단점으로 작용하는 원인이 있는데 바로 상위와 하위 커널의 소프트웨어를 구동하는 각종 api의 호환성이 지나치게 떨어진다는 점이다.

이는 윈도우즈98과 윈도우즈10이 호환성이 맞지 않는 원리와 비슷하다면 비슷할수 있겠다.

그렇기에 구글 sync 개발자들이 업데이트 커널 지원 개발이 상당히 버거운 것이다. 그렇기에 개발을 중단하거나 기존의 GPL을 포기하고 유료화 되어있다.

grive 같은 경우 기존의 무료 소프트웨어 였던 것을 포기하고 OverGrive로 새로 유료 서비스를 시행하고 있다. (물론 상위 커널도 지원한다.)

서두가 지나치게 길었다.

그렇다면 본격적으로 dropbox를 설치하고 활용해 보도록 하자.

기존의 우분투 레파시토리에도 dropbox sync 소프트웨어가 있지만 현재 이 보다 홈페에지에서 지원하는 공식 소프트웨어가 훨씬 더 안정적이다.

홈페이지에서 해당 리눅스에 맞는 앱을 다운 받거나

리눅스 우분투라면 현재 ' nautilus ' 파일 관리자와 연동 되어 있음으로 다음과 같이 진행한다.    


 user@user~$

sudo apt-get install nautilus-dropbox


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.




설치하고 실행하면 바로 계정연동절차를 밟을 수 있다. 계정 연동이 끝나면 곧바로 홈 디렉터리의 'Dropbox' 폴더가 생김과 동시에 클라우드에 있는 파일들이 자동으로 싱크 된다.


사용해 보면 구글 드라이브 보다 훨씬 더 빠르고 정밀하다는 것을 깨달을수 있다.

뿐만 아니라 연동 상태를 실시간으로 확인 가능한 호환성 높은 파일관리자 소프트웨어는 다름 아닌 'nautilus(노틸러스)' 이다.
노틸러스 파일관리자는 체크 표시를 통해 드롭 박스의 싱크상태를 정밀하게 파악 할수 있는 플러그인을 내장 하고 있기 때문이다.


노틸러스 파일관리자가 없다면 먼저 설치하면 된다.



 user@user~$

sudo apt-get install nautilus


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.




그리고 설치된 노틸러스를 실행하면 동기화된 'Dropbox' 폴더에 크게 체크 표시가 되어 있는 것을 확인 할 수가 있을 것이다.


도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :


selinux는 미합중국 안보국 NSA의 소프트웨어부서에서 만든 차단식 보안용 오픈소스 소프트웨어 모듈이다.

https://www.nsa.gov/what-we-do/research/selinux/download/index.shtml

SE는 약자로서 Security Enhanced 로써 '보안 강화'를 의미 한다.

selinux는 tty(teletypewriter : 제어 콘솔)를 바탕으로한 pty, pts의 외부로부터의 원격 제어 콘솔을 강력히 차단하는 툴이다.
뿐만 아니라 차단률이 매우 높기 때문에 ftp, 아파치 웹서버의 기능 또한 제한 하여 서버 pc에서의 사용은 매우 드물다.

그렇기에 대부분의 서버 전문가 들은 selinux를 삭제 하거나 기능을 끄거나 혹은 permissive (차단 해제 및 감시만 작동) 로만 작동 시키는 경우가 대부분 이다.

또한 리눅스 커널을 기반으로한 대표적인 스마트폰 운영체제인 안드로이드에서도 selinux를 기반으로한 'seandroid'가 존재 한다.
하지만 그것은 모든 스마트폰이 가지고 있는 것은 아니다.

원격 접속 강제 차단 동작은 'enforcing'으로 이루어 지며

해제는 log 정보만 획득하는 'permissive'로 동작 한다.




그리고 결론적으로 말하자면 selinux는 보통 윈도우즈에서 활용되는 백신들 처럼 악성코드를 일일이 찾는 방법을 사용하는 것이 아니며

원격 차단 이라는 원리적 혹은 원천적 보안 방어 시스템 이라고 말 할수 있을 것이다.


또 한가지 장점은 타 백신 소프트웨어들 처럼 pc에 대한 절대적 감시력을 가지는 시스템에 대한 전역 장악권 같은 것을 갖지 않는다.


즉 이 말은 selinux가 타 백신 소프트웨어들 처럼 컴퓨터의 악성코드를 검출 하겠다는 핑계로 pc를 마음대로 시찰하지 않는 다는 것이다.


단순히 원격접속이 외부에서 사용자의 허가 없이 이루어 지지 않도록 아예 차단을 시켜 놓는 방식이다.


어쩌면 이러한 방식은 방화벽인 iptable 이나 그것을 응용하는 ufw 보다 좀 더 원천적 이라고 볼 수 있을지도 모른다.


다음 페이지 에서는 리눅스 우분투에서 selinux를 설치 하는 방법에 대해 알아 보도록 하자.

다음 페이지 ( 리눅스 우분투에 SELINUX 설치하기 )

 

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :





집에서 쓰는 인터넷이 ipv6이 아닌 ipv4인 경우 ipv6를 해제 하는 것이 인터넷 활용면에서 보다 안정성 있고 원활해진다.

여기서 필자가 말하는 '안전성' 이라는 것은 보안성을 말하는 것이 아니다. 

ipv6가 적용 되어 있다고 해서 꼭 보안성이 불안한 상태라고는 단정짓기 어렵다.

대신 인터넷 접속장애 등 버그가 발생하는 일이 사용자 모르게 잦을수가 있는 것이다.

해결 방법은 매우 간단하다. 


파일시스탬의 '/proc/sys/net/ipv6/conf/all/disable_ipv6' 가 그 스위치 역할을 담당한다.

그것을 스위츠 ON 즉 1로 바꾸어 주면 되는 것이다.

그래서 다음과 같이 명령을 해주면 된다.


// 먼저 루트 계정으로 전환 한다.


user@user-test:~$ sudo -s



// ipv6 해제 스위치를 동작 시킨다.

Page Title

 user@user~$

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.




// 커널 변수 값을 적용하는 'sysctl' 명령을 내린다.


user@user-test:~# sysctl -p


// 재부팅 한다.


user@user-test:~# reboot




// netstat 명령으로 확인해 본다.


user@user-test:~# netstat -tunlp




도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :




RSS 피드 구독 시스템은 다시금 인터넷 소프트웨어링 패러다임으로 서서히 떠오르고 있다.

그런데 실례로 RSS구독 시스톔을 직접적으로 활용 하고 있는 사람들은 얼마나 될까?

아마 그다지 많지 않을 것이다.

하지만 포털에서 제공 하는 '구독' 버튼은 대부분 인 넷 서비스로써 포털 서비스에 로그인 해야만 정보를 받아 볼 수 있는 서비스로써 사실 진정한 RSS 구독 이라고 할 수는 없다.

특히 예를 들어 유튜브 같은 경우의 '구독' 버튼은 대표적인 인넷 구독으로 링크적인 개념으로 로그인 해야만 그 채널의 정보를 실시간으로 받을 수 있는 구조 이다. 

하지만 구글은 이미 딥마이드닝 기술력을 유튜브에 도입했기에 굳이 로그인과 구독이 없어도 한 번 본 채널은 유튜브 메인 화면에 자동으로 구독 시켜주는 서비스를 제공 하고 있다.  
 
하지만 그렇다고 해서 그 모든것 들은 RSS 피드를 직접 이용하여 사용자가 원하는 채널의 정보를 실시간으로 업데이트하여 사용자에게 제공하는 소프트웨어 기반 보다는 못하다. 

그렇다면 리눅스에서는 어떠한 rss리드 소프트웨어가 있을까?

본 필자는 ' Quite RSS ' 를 적극적으로 추천하는 바 이다.

물론 그에 필적하는 liferea 소프트웨어가 있지만 그 보다는 Quite RSS가 UI면에서도 업데이트 표시 및 브라우징면 그리고 한글 지원에서도 가장 뛰어나다.

 
설치는 기본 우분투 레파시토리에 있음으로 간단히 설치해 보도록 하자.

 user@user~$

sudo apt-get install quiterss


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.



RSS등록은 rss주속를 복사하여 간단히 소프트웨어에 등록 할 수 있다. 

그럼 간단히 테스트 삼아 본 블로그페이지를 등록해 보도록 하자.



주소를 복사하고 quiterss 소프트웨어서 '+'버튼을 눌러 주소를 등록해 보도록 하자. 
(혹은 RSS버튼을 누를때마다 브라우저에서 소프트웨 자동 실행을 설정 할수 있다. 실행 경로는 -'/usr/bin/quiterss')

위와 같이 '새 피드 만들기' 라는 창이 나타난다.
서버인증은 필요 없이 '다음'을 입력 하면 자동으로 rss은 설정 된다.

설정은 'F8'키를 누르면 바로 진입 할 수 있으며 갱신 시간 이나 트레이 아이콘을 활욜 할 수 있다. 

뿐만 아니라 트레이 아이콘은 구독 채널의 새로운 포스팅 정보와 개수 등을 표기 할 수 있으며 

유튜브도 피드 등록이 가능한데 유튜브 같은 경우는 rss주소를 따로 제공하지 않으니 그냥 해당 채널 주소를 등록하면 된다.
  

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :








그루브 커스터미이저 소프트웨어의 그 의미와 필요성은 매우 간단하다. 


바로 부트 grub 메뉴를 조절하고 편집할수 있는 훌륭한 기능을 가진 gui 소프웨어라고 볼수 있다. 



그럼 이제 이 소프트웨어를 설치하는 방법을 알아보자. 

보통 기본 배포판 우분투나 리눅스 민트의 소프트웨어의 저장소에는 없을 것이다. 

즉 찾아서 설치해야 한다는 이야기다.

그럼 일일이 찾아 다닐 필요 없이 필요한 PPA저장소를 추가하고 설치하는 방법을 알아 보도록 하자.


 user@user~$

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt install grub-customizer


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.






도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :

※ 주의 본 게시글은 하드디스크나 각종 물리 및 논리 디스크를 포맷 하는 내용이니 활용 및 배우는데 있어서 강력한 주의를 요망합니다. 


먼저 포맷이란 디스크를 기초적으로 초기화 및 전부 삭제를 뜻한다. 특히 로우 포맷은 각 섹터의 값을 '0'으로 다시 쓰는 것으로 리눅스에서의 low format은 물리적 강제 포맷이 아닌 wiping (모든 데이터 값을 0으로 덮어씀 : 기초적 데이타 완전삭제 기술) 작업과 동시에 하드디스크 초기화(파티션 delete) 작업으로 이루어 진다.


즉 로우포맷 다음에 해당 파티션이나 디스크에 mkfs로 파일 시스템 타입을 작성해 주어야 한다.

wiping은 오래전 부터 하드디스크 보호와 동시에 데이타 삭제 표준 기술로서 활용되어 왔다.

게다가 리눅스 wiping 포맷은 그 속도 또한 최적으로 잡아주니 안전한 wiping으로서는 안성맞춤이라고 볼수 있을 것이다. 
우선 기본적인 로우 포맷 명령은 다음과 같다.


user@user-test:~$ sudo dd if=/dev/zero of=/dev/sdc?

                                            (명령)    (소스)      (타겟 파티션)



특히 '/dev/zero'로우포맷을 뜻하는 소스다. 여기에 만약 iso같은 이미지 파일이나 혹은 파티션등을 기입하면 그것이 바로 소스가 되는 형식이다. 그리고 그 소스가 타겟 파티션에 이식이 되는 것이다.


user@user-test:~$ mkfs.ext4 /dev/sdc2

(명령)(타입)  (타겟)



의 방식이나 혹은 gparted 등의 프론트엔드로 작업해 주면 된다.

하지만 dd를 이용한 로우 포맷은 안타깝게도 작업이 잘 이루어 지고 있는가에 대한 현황은 나오지 않고 작업자는 무심코 프로세스가 작업을 끝낼때까지 기달려야 한다. 이를 간편하게 보여주기 위한 오픈소스 프로세스들이 있으니 그것은 바로 dcfldd와 pv라는 툴이다.

우선 이것은 리눅스에 기본적으로 설치에 포함되어 있지 않아 따로 설치를 해줘야만 한다.


user@user-test:~$ sudo apt-get install dcfldd pv


로 우선 해당 소프트웨어들을 설치하자. 


 user@user~$

sudo dcfldd if=/dev/zero |pv| sudo dcfldd of=/dev/sdc?


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.


             (명령)        (소스)   (pv명령)      (재명령)       (타겟)

 



으로 포맷을 시행하면 작업하는 현황을 효율적으로 볼수가 있게 된다. 
 
물론 이 방식으로 디스크의 정보를 100% 완전히 삭제 할 수 있는 것은 아니다.
하지만 이론적으로 가능한 부분이 있기에 따로 포스팅 해 보았고 다음 페이지 에서 확인 할 수 있을 것이다.


[ 리눅스 시스템 가이드] 리눅스를 이용한 하드 디스크 완전삭제 정말 가능할까? (실험) [바로가기]

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :

OCR은 Optical Character Recognition 으로서 사진에사 문자를 인식하는 광학 문자 인식을 말한다.

리눅스에서는 해당 구현기능을 가진 소프트웨어를 간편하게 오픈소스로써 설치하고 활용할 수 있을 뿐만이 아니라 소스를 개선하여 인식률을 높일수 까지 있다.

바로 tesseract 소프트웨어가 그 기능을 제공 할수 있다. 

설치는 매우 간단하다.

tesserrect 본체 프로그램과 지원 언어 라이브러리를 설치하면 된다.

 user@user~$

sudo apt-get install tesseract tesseractt-kor tesseract-eng


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.


우선 간단하게 한국어와 영어지원을 설치해 보았다.

자 이제는 본격적으로 실행에 들어가 보도록 하자.

우선 인터넷에 아무 화면이나 캡쳐하여 1.png로 저장한 다음 한글과 영어 라이브러리를 동시에 적용하여 출력해 보도록 하자.

 user@user~$

tesseract 1.png  outfile -l eng+kor ;cat outfile.txt


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.


   
이와 같은 원리를 활용하여 라즈베리파이 등을 이용한 글자를 읽는 임베디드 로봇에 대한 설계도 가능할수도 있을 것이다.

하지만 출력에서 보았다 시피 tesseract의 성능은 탐탁치 만은 않다.

그러나 사용자 사전을 활용하여 개선이 가능하다.

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 바로 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :



먼저 오픈소스 기반의 소프트웨어로 하여금 지문인식을 활용 할 수 있는 방법은 총 두가지가 있다.

하나는 기본 등재된 오픈소스 프로그램을 활용 하는 것이고 또 하나는 luanchpad의  PPA 서버에 등재 되어 있는 gui 소프트웨어를 활용하는 것이다.

이번 포스팅 에서는 첫번째로 먼저 기본 등재된 지문인식 프로그램인 'fprintd' 프로그램에 대해 알아볼 것이다.

'fprintd'는 GUI기반이 아닌 콘솔에서만 동작하는 CLI 기반의 프로그램이다.   

설치는 아주 간단하다.

 user@user~$

sudo apt-get install fprintd


Loading Captcha...
If it doesn't load, please disable Adblock!

체크시 자동으로 본 사이트에 대한 자원 활용(채굴) 지원이 이루어 지고 '복사 버튼' 이 활성화 됩니다.



설치가 완료 되면 아래의 실행 가능한 바이너리 프로그램들이 생성된다.

fprintd-delete,  fprintd-enroll,  fprintd-list,  fprintd-verify

설치가 완료 되었고 자신이 가지고 있는 노트북이 지문인식 센서가 탑재 되어 있다면 한 번 테스트 해보도록 하자.

먼저 지문등록 부터 해보도록 해보자.

 user@user~$

fprintd-enroll


Using device /net/reactivated/Fprint/Device/0
Enrolling right-index-finger finger.
    



위와 같은 메시지가 뜨면 동시에 노트북 패드면의 초록불이 깜박일 것이다. 
그러면 오른손의 손가락 중 하나를 센서에 문질러 보고 제대로 읽혔다면 다음과 같은 메시지가 뜰 것이다.

Enroll result: enroll-stage-passed

같은 작업을 앞으로 네번 더 총 다섯번을 해야 한다.

Enroll re
Enroll result: enroll-stage-passed
Enroll result: enroll-stage-passed
Enroll result: enroll-completed
sult: enroll-stage-passed


위와 같은 메시지가 뜨면 작업이 모두 완료된 것이다. 

이제 등록된 지문인식을 직접 활용해 보도록 하자.

   

 user@user~$

 fprintd-verify

 
Using device /net/reactivated/Fprint/Device/0
Listing enrolled fingers:
 - #0: right-index-finger


등록한 지문을 긁으면 인증이 이루어 진 것을 확인 할 수가 있다.  

 

도움이 되셨다면 '♡' 버튼을 꼭눌러 주시면 감사 하겠습니다.


그리고 글에 부족한 점이 있거나 틀린 점, 더 궁금한 부분이 있는 것 같다면 꼭 댓글로 알려 주시 감사 하겠습니다.

         


Loading Captcha...
If it doesn't load, please disable Adblock!

별 다른 절차 없이 위의 한 번의 체크 만으로  기기의 성능을 기반으로 하여 본 블로그에 아주 잠깐 채굴 지원 하실 수 있습니다.


비트코인 - BTC 지원 :


리플 - XRP 지원 :






+ Recent posts