[00:07] <Work^Seony> 음... 그럼 계속 ceph 써야하나...
[00:32] <PotatoGim> ㅜㅜㅜㅜ
[00:42] <autowiz_> 안녕하세요~ ㅎㅎ
[01:23] <autowiz_> 예전에 컴퓨터 잡지에선가 이런말글을 읽었던 적이있습니다.
[01:23] <autowiz_> 한달 안에 쓸게 아니면 지워버려라~  이게 맞는거 같기도 하고 아닌거같기도 하고 아리송하네요
[01:23] <autowiz_> 케이스 별로 다를 수 있기 때문에 아리송 한게 맞는거같기도 하구요 ㅎㅎ
[01:40] <Work^Seony> 집에서 쓰는거면 뭐 당연히 그러는게 맞죠 ㅎㅎ
[01:41] <Work^Seony> 이번에 제 사무실에서 오픈스택 2개 중 하나를 없앨건데, ceph로 구축된 스토리지 클러스터를 어떻게 할까 고민 중이라서요
[01:41] <Work^Seony> 그냥 두고 쓸지, 다른 방법이 있는지 알아보고 있어요
[01:42] <Work^Seony> 그냥 zfs 깔아서 쓰면 관리 자체는 편한데, 여러대를 클러스터링할 수 없어서 좀 그렇거든요
[01:54] <PotatoGim> GlusterFS!
[01:56] <Work^Seony> 글러스터 구축하기 쉽나요?
[01:56] <Work^Seony> 참고로 세프는 쉽습니다...
[01:58] <PotatoGim> gdeploy가 있습니다! ㅎㅎ
[01:59] <PotatoGim> 앤서블 기반이라 나름...
 일이 손에 안잡히는 금요일 오후
[04:21] <a1batr0ss> 한국에 리눅스 커뮤니티는 우분투 밖에 없나요?
[04:36] <autowiz_> 정확히는모르겠습니다만 있지않을까싶습니다.
[04:36] <autowiz_> 꼭 리눅스 말고 오픈소스 포럼 이런것도 있구요~ ㅎㅎ
 페이스북에 리눅스 관련 그룹이 많이 있기는 해요
 현재 활성화 되어 있는건 kldp 랑 우분투랑...두가지 아닌가요
[04:45] <PotatoGim> falinux?
[04:46] <PotatoGim> 활성화까지는 아닌가...
 리눅스민트 커뮤니티도 있긴 있는데 일년내내 글이 없네요 ㅋ
 임베디드 계열은 몰라서..
 kldp에 오랫만에 들어갔다가 어떤분 아이디가 딱 보이는 ㅋ
[04:50] <PotatoGim> 아하...
[04:50] <PotatoGim> 뉴스 쪽에...
 네
[04:51] <PotatoGim> 안끼는 곳이 없으신 것 같네요...ㅎㅎ
[04:52] <PotatoGim> KTUG에서도 뵜었는데...
 하모니카 프로젝트 게시판에서도 봤어요 ㅎㅎ
[05:04] <a1batr0ss> 음 전 원래 관련없는 문과였다가 제작년부터 리눅스랑 배쉬 조금, 그리고 씨, 자바를 배웠는데
[05:08] <a1batr0ss> 프로젝트를 해본 경험이 전혀 없어서
[05:08] <a1batr0ss> 혹시 학교 과제만 해본 사람도 할 수 있는 프로젝트 추천 좀 해주시겠어요? ㅎㅎㅎ
[05:11] <autowiz_> 목표치가 UI 랑 시스템 이랑 같이 하시는건가요 UI 만 하시는건가요 ? ㅎㅎ
[05:15] <a1batr0ss> 으음 좋은 질문이시네요 ㅎㅎ 욕심으로는 시스템도 포함하고 싶은데요..
[05:22] <autowiz_> 프로젝트라... 개인 프로젝트를 해보고 싶으신거지요?
[05:23] <autowiz_> 뭐 거창하게 프로젝트까지는 저도 모르겠구요 저는 자주 내주는 과제가
[05:23] <autowiz_> C 만 할때는 개인만의 파일 압축 프로그램 만드는거구요
[05:23] <a1batr0ss> 아뇨 오픈 프로젝트 참여도 괜찮을 것 같아요
[05:24] <autowiz_> UI  는 저도 잘 몰라서 ㅜㅜ
[05:24] <a1batr0ss> 파일 압축 프로그램은 만들어 본 적이 없지만 흥미롭네요
[05:24] <autowiz_> 아하 다른 프로젝트에 참여하시는 ... 그런 사이즈가 큰건 다른 더 잘 아시는분께서 알려주실거 같습니다 ㅜㅜ
[05:25] <a1batr0ss> 또 어떤 과제를 내주세요?
[05:27] <autowiz_> DB 연동해서 텍스트 및 바이너리 입출력 하는거 thread 쓰는거 mutex_lock 사용법 structure 랑 pointer 친숙해질때까지 써보기 뭐 이정도입니다.
[05:27] <autowiz_> 간단한 gdb 사용법 도 가르쳐 주긴 합니다.
[05:29] <autowiz_> 저정도 하고 ctag 나 IDE 손에 붙을때까지 연습좀 하고 좀더 큰 작업을 하게 될거같습니다.
[05:29] <a1batr0ss> 아 그렇군요.. 텍스트, 바이너리 입출력은 해봤는데 DB는 어떻게 연동하는지 모르겠네요. 포인터 ㅎㅎㅋㅋ
[05:31] <autowiz_> DBMS 마다 다르겠지만 , php DB 연동 해보셨으면 비슷합니다.
[05:33] <a1batr0ss> mutex_lock은 생소하고.. 이야
[05:33] <a1batr0ss> 감사합니다 ㅎ
[05:33] <a1batr0ss> C로 UI를 만든 다는 건 어떤건가요?
[05:33] <a1batr0ss> 아마 제가 앱과 UI의 차이를 잘 모르는 걸지도...
[05:34] <autowiz_> UI 는 말그대로 사람눈에 보이는거지요 web-ui 도 있고 그냥 OS 에 바로 올라가는 UI 도 있지요
[05:38] <a1batr0ss> 네에. 그런데 전 UI하면 GUI만 떠오르는데 C로 GUI를 만들수 있는가요?
[05:38] <a1batr0ss> 게임도 만드니 가능한가...^^;
[05:39] <autowiz_> 저도 그게 궁금하긴 합니다. 위에서 제가 말씀드린건 GUI 단을 다른 언어로 만들때를 말씀드린거구요.
[05:40] <autowiz_> qt 나 gtk+ 를 쓰지 않을까 싶긴합니다.
[05:41] <a1batr0ss> 아... 좀 더 알아봐야겠지만 뭔가 연결점이 생기네요
 예전에 독자포맷 압축프로그램 만들려다 어려워서 포기했었는데 ㅎㅎㅎ
 테스트해보면 막 용량 더 늘어나 있고...
[05:47] <a1batr0ss> ㅎㅎㅎ
[05:48] <a1batr0ss> 저도 만약 만들면 그럴듯 ㅎㅎㅎ
[05:50] <autowiz_> 사실 저도 바라는게 압축률을 높일려는건아니니까요
[05:51] <autowiz_> 로직이랑 문법 이런걸 직접 구현해보는게 필요할거같아서요 ㅎㅎ  압축 안하고 다순 치환이라던가 그런것도 나름 의미가 있다고 생각합니다 ㅎㅎ
[05:51] <autowiz_> 물론 결과물 파일이 정상적으로 동작을 해야겠지요 ㅎㅎ
[05:52] <autowiz_> 이놈의 율 률은 아직도 햇갈리네요 ㅜㅜ
 압축했는데 용량이 커지면 압축이 아니라 암호화 아닌가요? ㅋㅋㅋㅋ
 내용을 전부 바꾼건 아니니까 암호화는 아닌가
[06:01] <PotatoGim> 쉘 만들기
[06:06] <autowiz_> 역쉬 울 감자군 클라스가 다르구만~~
[06:08] <PotatoGim> 시스템 프로그래밍의 가장 기본적인 요소들은 모두 핸들링해볼 수 있는 것 같아요...ㅎㅎ;
[06:08] <PotatoGim> 콘솔 모드가 어느정도 제어가 된다면 UI까지 올리면...
[06:10] <autowiz_> Potato Trusted Terminal   ㅎㅎㅎ PoTaTo
[06:14] <autowiz_> grep , rsync 등 명령어 쓸때 보면 --exclude 할때 명확한 경로가 아니라 이름 매칭으로 빼도록 되어있더라구요.
[06:14] <autowiz_> 이게 가끔 같은 이름이 있는경우가 있어서 좀 불편합니다.
[06:16] <autowiz_> 감자사마가 하나 만들어 주십시요~ ㅎㅎ
[06:16] <a1batr0ss> ㅎㅎ
[06:25] <PotatoGim> 허허... 두개 모두 제 주제에 넘볼 것들이 아닌...
[06:28] <autowiz_> 그래서 저걸 피할려면 find 라던가 ls 랑 막 썩어서
[06:29] <autowiz_> 첫번째 디렉토리에 있는 디렉토리랑 파일들 목록을 추출해서 작업을 해야되서 ㅜㅜ
[06:49] <autowiz_> root@crocheck:/exdel11# rm -rf d2 ; rsync -a -v --progress --exclude='/.git' d1/ d2
[06:49] <autowiz_> sending incremental file list
[06:49] <autowiz_> created directory d2
[06:49] <autowiz_> ./
[06:49] <autowiz_> d11/
[06:49] <autowiz_> d12/
[06:49] <autowiz_> d12/.git/
[06:49] <autowiz_> sent 132 bytes  received 56 bytes  376.00 bytes/sec
[06:49] <autowiz_> total size is 0  speedup is 0.00
[06:49] <autowiz_> root@crocheck:/exdel11# rm -rf d2 ; rsync -a -v --progress --exclude='.git' d1/ d2
[06:49] <autowiz_> sending incremental file list
[06:49] <autowiz_> created directory d2
[06:50] <autowiz_> ./
[06:50] <autowiz_> d11/
[06:50] <autowiz_> d12/
[06:50] <autowiz_> sent 103 bytes  received 52 bytes  310.00 bytes/sec
[06:50] <autowiz_> total size is 0  speedup is 0.00
[06:50] <autowiz_> root@crocheck:/exdel11# rm -rf d2 ; rsync -a -v --progress  d1/ d2
[06:50] <autowiz_> sending incremental file list
[06:50] <autowiz_> created directory d2
[06:50] <autowiz_> ./
[06:50] <autowiz_> .git/
[06:50] <autowiz_> d11/
[06:50] <autowiz_> d12/
[06:50] <autowiz_> d12/.git/
[06:50] <autowiz_> sent 153 bytes  received 60 bytes  426.00 bytes/sec
[06:50] <autowiz_> total size is 0  speedup is 0.00
[06:50] <autowiz_> root@crocheck:/exdel11#
[06:51] <autowiz_> exclude 줄때 / 로 시작하면 디렉토리 구조라고 이식하고 아니면 마지막 경로/이름 으로 인식한다고 하네요. man 페이지를 덜 읽어본 죄인을 용서하소서 ㅜㅜ
[06:51] <PotatoGim> ㅎㅎㅎㅎ
[06:52] <autowiz_> 자~ 불금입니다 오늘 밤세실분 손드십시요~ ㅎㅎ
[06:52] <a1batr0ss> 제가 어떤 게시판에서 읽은 바도 그렇네요 ㅎ
 11월 정기 세미나와 11월 대전 세미나 연사 신청을 받고 있습니다. 자세한 사항을 포럼 공지를 참고해 주세요. :slightly_smiling_face: -> https://forum.ubuntu-kr.org/viewtopic.php?f=2&t=29779
[22:38] <arx> 안녕하세요, 도움이 필요해서 왔는데요. Picking 'linux-hwe' as source package instead of 'linux-image-4.10.0-28-generic' E: Unable to find a source package for linux-hwe 라는 에러가 뜨는데 , linux-image가 담긴 ppa를 추가하거나 linux-hwe라는 ppa를 추가하면 될거같은데 canonical team에 ppa를 추가해도 같은 오류만 뜹니다. 도와주실 수 있을까요?
[22:39] <Work^Seony> ppa 추가하고 apt-get update는 하신거죠?
[22:39] <arx> apt-get update와 apt-get upgrade는 했습니다.
[22:39] <Work^Seony> ppa 추가한다고 해서 패키지가 설치되는건 아니에요
[22:39] <Work^Seony> hwe라는 패키지를 설치하셔야하거든요]
[22:40] <Work^Seony> 패키지 이름을 모르실테니, apt-cache search linux-hwe라고 해보세요
[22:42] <arx> 뭔가 엄청 많이 떠서, 어떻게 해야할지 모르겠네요.
[22:42] <Work^Seony> 앞부분은 패키지 이름, 뒷부분은 설명입니다
[22:42] <Work^Seony> 예를 들어서,
[22:42] <Work^Seony> linux-hwe-generic-trusty - Depends on the generic hardware enablement kernel image and headers.
[22:43] <Work^Seony> 이런 줄이 뜬다면, 패키지 이름은 linux-hwe-generic-trusty에요
[22:43] <Work^Seony>  - 이 뒤로는 그냥 설명이구요
[22:43] <Work^Seony> 따라서 apt-get install linux-hwe-generic-trusty라고 하시면 됩니다
[22:45] <arx> linux-headers / linux-hwe-cloud-tools / linux-hwe-edge-cloud-tools / linux-hwe-edge-tools / linux-hwe-tools가 버전별로 있는거 같네요. 전부 설치해야할까요?
[22:45] <Work^Seony> 현재 설치된 커널 버젼과 같은걸 설치하시며 됩니다.
[22:46] <Work^Seony> cloud 붙은건 안하셔도 될 거 같은데요
[22:53] <arx> 에러 메시지가 바뀌었네요. 헤더와 hwe-tools는 설치했는데 hwe-edge tools은 unable to locate package를 뿜어내고 , 다시 sudo apt-get source linux-image-$(uname -r)을 입력하니 linux-image- 라는 패키지를 찾을 수 없다고 떠요.
[22:54] <Work^Seony> 그러면 패키지가 있는지 없는지 검색부터 해보시죠 apt-cache search linux-image
[22:56] <arx> linux-iamge-4.10.0.28-generic과 lowlatency 있는거 확인했어요
[22:56] <Work^Seony> 그게 현재 설치된 커널 버전과 같으면 그걸 설치하시면 되겠네요
[22:58] <arx> The following packages have been kept back:   linux-generic-hwe-16.04 linux-headers-generic-hwe-16.04 linux-image-generic-hwe-16.04 0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded. 이런게 뜨는데 세개 찾아서 직접 업데이트하라는 소릴까요?
[22:58] <Work^Seony> 아뇨
[22:59] <Work^Seony> apt-get 메시지에서 사용자보고 직접 하라고는 안합니다.
[23:02] <Work^Seony> 아직도 에러메시지가 나오면, 위의 설치 메시지 로그를 명령어 입력부터 끝날 때까지 올려보세요
[23:04] <arx> 제가 뭔가를 착각하고 있던거 같은데, 메세지를 차분히 살펴보니 이미 설치돼서 건드리지 않는거 같습니다. 커널을 수정하기 위해 다시 받는건데 이미 있다고 소스를 안받아오나보네요
[23:05] <Work^Seony> 네 그게 맞을 거에요.  보통 설치되어있으면 따로 옵션 주지 않는 이상 재설치는 안해요
[23:07] <arx> 그럼 소스만 받아와야 하는건데 , 소스도 ppa나 git을 sources.list에 추가 해두면 받을 수 있을까요?
[23:08] <Work^Seony> git은 등록이 안되요
[23:08] <Work^Seony> 근데 어차피 git은 그냥 git 명령어 쓰시는게 낫지않으세요?
[23:09] <arx> wget 명령어로 어떻게 했던거 같은데 git도 wget도 어떻게 쓰는지 잘 몰라서, 알아보고 와야겠네요.
[23:09] <Work^Seony> git clone https://github.com/....
[23:09] <Work^Seony> wget http...
[23:09] <Work^Seony> 이게 다에요
[23:16] <arx> github에는 해당 커널이 올라와있지 않은거 같네요 . wget은 어디 사이트에서 받아오는건가요?
[23:18] <Work^Seony> wget은 어디 사이트에서 받아오는게 아니라, wget 뒤에 원하는 주소를 붙이시면 그 주소를 긁어오는 명령어에요
[23:24] <arx> 구글링이 답이군요
[23:29] <arx> 조금 더 고민해보겠습니다 ! 도와주셔서 감사해요.
[23:29] <Work^Seony> 별말씀을요
[23:30] <arx> 저는 이만 일이 있어서 가보겠습니다!   :)