프로그래밍 : http://www.coding-zone.co.uk
리눅스 : http://www.linuxquestions.org/
http://www.linuxiso.org/
Posted by xHuro
,
왜이리 어렵게 찾았지?

http://www.handhelds.org/download/projects/toolchain/archive/

이거 돌아가면 내가 6시간 동안 삽질한건 ㅡㅡ;;
피가 되고 살이 되겄지.. 머 ^^
Posted by xHuro
,
http://www.epanorama.net/circuits/parallel_output.html#linuxprogramming
Posted by xHuro
,
- 토익 말아먹고 전산실에 와서 EJB 프로그래밍 디플로이먼트 부분을 맡아서 연재(?) 하게 됐네요~ 앞에 선배가 너무 잘 해놔서 머.. 그만큼은 못되겠지만서도..;;

함 해보입시다~

1. Deployment Tool 을 띄웁니다. (좀 마이 느리네요;;)

2. Entity Bean 을 생성합니다.

- 우리가 Eclipse 실행시에 지정한 폴더안에 User 라는 project 명의 폴더가 있습니다. 그 안에 각 package 별로 폴더가 만들어져 컴파일된 class 파일이 있습니다.


- 그걸 Edit Contents 할 때 폴더를 지정하고 Add 를 합니다.


- Entity Bean 이 Local Interface로 되어있으므로 그림과 같이 Local interface 안을 지정해 줍니다.


- DB에 저장할 필드를 체크해 줍니다. (우리는 name 과 id를 체크하면 되겠지요~)
그리고 primary key 에 해당하는 필드를 지정해 줍니다. (앞에서 id를 string class로 정의한 것은 이것때문이라네요. 즉, primary key는 클래스여야 하기때문이죠. string 대신에 Integer 사용해도 되겠죠)

Next~


- DB 설정을 합니다.
왼쪽트리에서 UserInfoBean 을 선택하고 오른쪽에서 Sun specific setting 버튼을 누릅니다.
그림과 같은 창이 하나 뜨고 view 부분에서 CMP database 를 선택합니다.
오른쪽 위에 있는 create database mappings 버튼을 클릭합니다.


-위와 같은 창이 뜨지요?
그 창에서 건드릴껀 없고 고마 OK를 누릅니다. (알아서 DB 스키마가 생성된다네요)


-그러면 위와 같이 DB가 생성된 것을 볼 수 있습니다~

3. Session Bean 을 생성합니다.

Entity Bean 과 동일한 방법으로 폴더를 선택합니다.

- Next를 눌리면 위와 같은 그림이 뜹니다.
앞서 Entity Bean 때는 Local Interface 를 선택했었는데 이번에는 Remote Interface 를 선택합니다.

- 고마 Next 눌러서 Finish 합니다.



왼쪽 트리에서 UserManageBean을 선택하고 오른쪽 탭에서 EJB Ref's를 선택합니다. (Ref's는 현재 Bean에서 다른 Bean으로 참조할 때 사용됩니다.)
그러면 위와 같은 창이 뜨고 그림과 같이 다 설정을 해줍니다.
Coded Name에는 앞 강좌에서 사용되었던(!) ejb/UserInfoEJB를 적어줍니다. 즉, UserManageBean에서 UserInfoBean으로 접근시에 lookup에서 사용한 이름을 적어줍니다. java:/comp/env는 제외하고요. (우형선배가 이거땜에 이틀을 삽질했다고 광분(?) 을 하시며 강조하시네요)

4. JSP 를 web component 로 등록합니다. (자세한 건 이전 강좌 참조하세요)

설정부분만 하겠습니다.



- 위 그림처럼 왼쪽 트리에서 WebApp 를 선택하고 오른쪽 탭에서 EJB Ref's 를 선택합니다.
그러면 뜨는 창에서 이름은 앞서 코드(Client.jsp 에서의 lookup부분)에서 썼던 이름을 쓰고 그림과 같이 설정해 줍니다. (client.jsp에서 UserManageBean으로 접근하기 위해서 사용된 이름입니다. )Interface 는 Remote Interface 로 설정합니다.

5. Deply 합니다. (이제 막바지에 다왔답니다~ 이거 그냥 볼때는 몰랐는데 직접 만들어보니까 장난아니게 귀찮네요 ㅡ.ㅡ;)

아무 오류 없이 successful 이 나오면 성공한겁니다~~ 대단하다~

6. 웹 브라우저 실행

-Web Component에서 Context Root를 ContextRoot로 설정하고, client.jsp의 alias를 Cool로 설정하였습니다.
-일단 웹에서 접속한 결과 아무런 메시지가 안나오는 군요.

7. Pointbase에 제대로 들어갔는지 확인해봅시다. (C양이 집중력이 떨어져 다시 바통을 이어받습니다.)

- URL을 jdbc:pointbase:server://localhost/sun-appserv-samples로 설정하고, User와 Password를 PBPUBLIC으로 입력하고 접속합니다.

- client.jsp에서 register로 입력한 id와 name이 테이블에 들어갔는지 확인합니다. 제대로 들어갔네요..

총 4회에 걸쳐 jsp-session-entity-db 까지 간단히 연동해보았습니다. 간단히 db에 입력하는 것만 했는데요. 약간만 응용하면 충분히 다른 오퍼레이션도 설정이 가능합니다. 앞으로 각자 공부해야할 것들은 PK Class와 find method에 대해서 충분히 공부해야할 듯하네요.

※ 덧 : 며칠동안 삽질하던 저에게 한마디로 깨우침을 준 우리 조원인 고모씨의 아들, 동진군에게 감사의 말을 전합니다. 또한 옆에서 지켜봐주고, 마지막 회를 열심히 타이핑하다가 지겨워서 포기한 C양에게도 감사의 말을 전합니다.. ㅋ
Posted by xHuro
,
오랜 삽질이 있었습니다. 앞에 약간 변경된 부분이 있으니 참고하시길...

1. 먼저, UserInfo 클래스들의 소스 화면 보면서 얘기를 드리겠습니다.

UserInfoHome.java


- 이 파일에서는 create가 선언되어 있습니다. UserInfoBean.java 파일안에서 ejbCreate로 구현이 되어 있구요. XDE로 생성한 코드는 뒤에 인자가 들어가지 않습니다! 우리가 만들 Entity Bean은 id와 name을 가지므로 create함수의 인자를 그림처럼 선언해줍니다.

UserInfoBean.java


- 위에서 create함수에서 선언한 부분을 이 파일의 ejbCreate함수에도 동일하게 선언을 해주고, 구현합니다. (set 함수를 이용하면 되겠죠.)
- 또 하나 주의할 점이 있습니다. 바로 ejbPostCreate함수인데요. 원래 XDE에서 생성해주지만, 그림에서 블록으로 지정된 부분처럼 하나 더 만들어줘야 합니다. ejbCreate함수의 인자와 동일하게요. (상당히 삽질했습니다. 이 부분이 없으면 나중에 ejbCreate 함수를 찾을 수 없다고 투덜됩니다..)

- 이정도이면 UserInfo에 대한 정리는 끝났습니다.

2. 두번째, UserManage 클래스들의 소스 화면입니다.

UserManageBean.java


- 먼저 UserManageBean.java 코드의 앞부분에 블록 지정된 부분처럼 import를 합니다. Entity 패키지에 있는 UserInfo를 여기서 접근해야하기 때문입니다.


- 우리가 XDE에서 만든 register함수를 구현할 차례입니다. 위에서 import한 javax.naming.*은 UserInfo의 Home Interface를 찾기위해서입니다. (Context 클래스를 사용하죠^^)
- 블럭부분으로 지정된 부분을 잘 기억해주세요. 특히 ejb/UserInfoEJB를 기억해둬야합니다. JNDI및 EJB Ref 설정시 필요합니다.
- eclipse는 저장시 자동으로 컴파일이 됩니다. 따라서 변경하고 저장을 합니다.

3. Session Bean에 접근할 JSP 파일을 하나 만들어 봅시다.

- 간단히 프로젝트 명에서 우클릭하여 JSP를 선택합니다.

- 파일명을 넣어줍니다. (jsp 확장자도 넣어줘야합니다.)

client.jsp


- 여기서 할 얘기가 조금 많습니다. 일단 import 부분부터 언급해야겠네요.
page import="javax.naming.*" ==> Class를 찾기 위해서
page import="javax.rmi.*" ==> Remote Interface에 접근하기 위해
page import="Session.*" ==> UserManage가 포함된 패키지


- 다음은 body 이하의 부분입니다. Local Interface에 접근하였던register함수 구현부와는 달리, JSP에서는 Remote Interface에 접근해야하므로 PortableRemoteObject를 사용해야합니다. 접근 방식이 다르므로 눈여겨 보아야합니다. (48시간 삽질 부분입니다!) 역시나, lookup 부분을 기억해둬야합니다.

4. 자 전체적인 소스의 흐름에 대해 설명합니다.
(1) client.jsp에서 Session Bean인 UserManageHome(Remote Interface)을 찾습니다. (lookup 부분 과 PortableRemoteObject)
(2) UserManageHome에서 UserManage를 받아옵니다. (home.create() 부분)
(3) UserManage에서 register를 호출합니다.
(4) register 함수에서는 EntityBean인 UserInfoHome(Local Interface)를 찾습니다. (lookup 부분)
(5) UserInfoHome에서 jsp에서 받아온 field를 인자로 넣어, UserInfo를 생성합니다.

- 인터넷이나 책에보면 잘 나와있으므로, 여기서는 개념보다는 방법을 설명하도록 하겠습니다.

자~ 이제 소스 프로그래밍 파트는 다 끝났습니다. 이제 디플로이먼트가 남았네요. 디플로이먼트 파트는 C양이 받아서 하겠습니다^^
Posted by xHuro
,
결국 담배를 못 피고 왔습니다 ㅜㅜ 과 애들이랑 며칠 합숙하다보니, 담배랑 돈이랑 바닥이 났다는 ㅡㅡ;;
#2는 꽤 오래 걸릴 것 같습니다. 오늘 새벽에 한 게 기억이 가물가물해서~~

1. 자, 이제 무거운 XDE는 끄고 eclipse를 실행합니다. (XDE가 윈도우에서 사라지는 데도 1분이 걸리는군요.. OTL.. XDE보다 못하지만 eclipse로 만만치 않게 무겁죠.. ㅡㅡ^)

- 작업할 폴더를 정합니다. 앞에서 작업했던 폴더와 다른곳을 설정합니다. 그 이유는... 나중에 작업 끝나고 폴더 열어보세요.. ㅋ

- 먼저 작업환경을 설정합니다. Window > Preferences에서 JDK 환경 설정이 제대로 되어있는지 확인합니다. (path, classpath설정은 지난 post를 참고하세요)

-> 위의 화면은 제 컴터 환경입니다. 보통은 C:SunAppServerjdk가 되겠죠.

- 자, 새로운 project를 생성합니다. File > New > Other에서 그림처럼 아래의 Module을 선택합니다.

- New EJB Module이라는 다이얼로그가 뜹니다.

- New를 눌러 Project명과 넣고 Target Server를 선택하기 위해 NEW를 클릭합니다.

- Target Server 목록에서는 J2EE Runtime Library가 있는 폴더를 설정해줘야합니다. (J2SE와 헷갈리시면 안되겠죠.) 보통은 아래 그림의 폴더에 위치하고 있습니다.

- 위의 설정이 끝난 다음, Module Name을 넣고, Show Advanced를 눌러서 아래 그림과 같이 체크를 합니다. (왜 이렇게 하는지... 이유가 있기는 했는데, 영문이라서 스킵합니다 ㅠㅠ)

- Finish 하면 아래와 같이 Navigator에 project가 생성된 것을 확인 할 수 있습니다.

- J2EE Perspective로 바꾸어봅시다. 아래 그림과 같이 eclipse 상단 우측에 보면 아이콘이 2개 있습니다. 왼쪽 아이콘을 클릭하여 Other를 선택하고 다시 J2EE를 선택합니다.

- Navigator가 바뀌어 있는 것을 확인할 수 있습니다.

- 자 EJB project안에 앞서 생성한 java 코드를 넣어봅시다. 조금전에 만든 EJB project > User 에서 우클릭하여 Import를 선택합니다.

- 우리가 만든 java 코드는 file system을 선택하여 import해야 합니다. File system 선택하고 next.

- From Directory에는 XDE에서 생성한 폴더를 찾아넣습니다. 그러면 그 폴더안의 내용이 보이는데요. import할 소스가 있는 폴더를 선택한 후 finish합니다.

- Perspective에 Entity와 Session이 첨가되어 있는 것이 보일 겁니다. 그런데 Entity와 Session안에 확인을 해보면 아무것도 안보입니다 ㅜㅜ (어제 저녁부터 오늘 새벽까지 이것때문에 삽질 좀 했습니다.)

- 삽질의 결과를 알려드립니다. (장장 8시간의 삽질이었습니다 ㅜㅜ) 아주 간단합니다. Entity와 Session을 선택한다음 Drag하여 UserModule/ejbModule에 넣으면 됩니다. ^__^

여기서는 그냥 ok


- 그럼 아래와 같이 java 코드가 안에 들어간 것을 확인할 수 있습니다. 동시에 eclipse가 컴파일도 하여 하단의 Problem에 warning과 error도 출력합니다.

- 자 거의 끝나갑니다. 앞서 우리가 Class가 첨가한 method를 구현해봅니다.
Posted by xHuro
,
항상 그렇듯이 실시간으로 실시합니다.
(삽질하면 늦게 업데이트 됩니다 ㅠㅜ)
일단 저가 사용하는 환경부터 설명합니다.

플랫폼 : J2EE 1.5 / J2SE 1.5
툴 : Rational XDE for JAVA 2003.6.12
Eclipse 3.1M6 win32
Eclipse wtp
Eclipse Modeling Framework, including SDO & XSD
Graphical Editor Framework

위의 링크는 다 eclipse project 입니다. 각각 무슨 일을 하는지는 각자 알아보시고, (사실 저랑 같이 공부하는 후배가 이렇게 plugin을 사용해라고 하더군요 ㅠㅠ)

eclipse 특성상 압축을 풀면 바로 실행이 됩니다. 그리고 각각의 플러그인들은 eclipse 폴더도 같이 압축되어 있으므로 eclipse 상위 폴더에서 압축을 풀면 알아서 plugin이 설치됩니다^^

XDE 툴의 기본적인 사용법과 EJB 프로그래밍의 이론은 알고 있다 가정하고 시작합니다..ㅋ

0. 프로그래밍할 것들
JSP -> Session Bean -> Entity Bean
(UserRegister) (UserManage) (UserInfo)


1. 간단한 XDE 설계
- 왠만하면 무거운 XDE를 사용하고 싶지 않으나, Generate Code라는 기능 때문에 간단히 XDE에서 설계한 후 Code를 생성하여, eclipse에서 가져오겠습니다. XDE를 사용하기 귀찮으신 분은 바로 eclipse에서 코딩해도 무방합니다^^

- 일단 Project를 생성합니다. Project 폴더도 설정합니다.

- Use-Case Model를 생성하고, Class 2개 만듭니다. 하나는 Control Class(UserManage), 나머지는 Entity Class(UserInfo) 입니다.


- 다음으로 각 Class의 stereo type을 정합니다. 각각 Control과 Entity type을 가지겠지요^^ (XDE가 무겁긴 무겁군요. 그림판 2개 띄우다가 컴이 뻗어버렸습니다 ㅡㅡ)


- 이제는 각 Class에 필요한 method와 field를 넣습니다. 참고로, Entity Class의 set/get method는 XDE에서 생성해주므로 넣을 필요 없습니다.

-> 저는 Control Class 안에 register함수를 만들었습니다.

- 분석단계의 Class를 다 만들었으므로, EJB 객체를 만들어봅시다.
파일 -> 신규 -> 모델 메뉴를 차례대로 따라가면, 아래의 다이얼로그가 뜹니다. EJB Code Model을 선택합니다. 그러면 EJB Code Model를 추가되는 것을 Model Explorer에서 확인할 수 있습니다.


- 우리가 생성한 Class위에서 우클릭하여 Transform 합니다. Entity Class는 CMP 2.0 Entity Bean으로, Control Class는 Stateless Session으로 Transform합니다. Transform은 EJB Code Model에서 확인할 수 있습니다.


-> 여기서는 Entity Bean과 Session Bean을 같이 두었는데, 보통 패키지로 따로 묶습니다. 저 또한 Entity와 Session 패키지를 만들어 따로 Class를 넣어두었습니다. 이렇게 하는 것이 나중에 Generate Code 이후에 java 소스가 알아서 폴더별로 들어가므로 관리하기 편할 껍니다.

- 각 클래스를 선택한 후 우클릭하여 Generate Code를 합니다.


- 여기까지 이상없으 진행이 되면 처음 Project 생성할 때 지정한 폴더 하위 폴더에 Entity와 Session 클래스가 생성되어 있고, 그 안에 java 소스가 생성되어 있는 것을 확인할 수 있습니다.

여기까지가 간단한 설계과정입니다. 원래 JSP나 Servlet도 같이 해야겠지만, 거기까지는 삽질하지 못한지라... (나름대로 바쁩니다 ^^)
담배하나 피우고, #2로 넘어갑니다..
Posted by xHuro
,
1. 설치후 telnetd이 실행되지 않는다..
- 레드햇 계열과 달라 약간의 삽질을 첨부했다^^
=> /etc/inetd.conf에서 주석으로 처리된 in.telnetd의 #을 제거한다

- ps -x 를 실행하여 /usr/sbin/inetd을 지우고, 다시 실행하면 telnetd이 실행된다.
- 참고로 텔넷데몬은 /usr/sbin/in.telnetd 이다^^
Posted by xHuro
,
프레임 버퍼를 사용하기 위한 설정
http://wiki.kldp.org/wiki.php/DocbookSgml/Bootsplash-HOWTO
Posted by xHuro
,
우분투에서 설정을 잘못했는지...
xmms는 mp3플레이하면 죽어버리고, Totem에서는 디코더를 못 찾는다고 나오더군요 ㅡㅡ;

작업(프로그래밍시)에 귀가 심심해서리 필요하다는 라이브러리는 다 찾아서 해봤는데 소용이 없더군요...

그래서 여기저기 알아보니, 시냅틱 패키지 관리자에서 VLC media player 다운로드해서 사용하면 된다고 합디다^^;;

지금 다운로드 받아서 실행해봤는데, 잘 쓰고 있습니다^^
혹시 xmms나 Totem이 안되는 분들은 시냅틱 패키지 관리자에서 VLC를 찾아서 설치하세요^^

Posted by xHuro
,
http://blog.naver.com/newhuni.do?Redirect=Log&logNo=20003887160

오류 발생에 대해서...
- make과정중 오류가 2개 뜨며 종료되면 메시지를 확인한다. 메시지를 확인하면 g++프로그램이 설치되어 있지 않아서 발생하는 오류일 수도 있고, freetype.h를 찾을수 없다고 오류가 뜰 수도 있다. g++이 없다면 설치해 주어야 하며, freetype.h 파일을 찾을수 없다면 다음과 같은 과정으로 해결한다. /usr/include폴더에 freetype1, freetype2의 폴더는 존재하는데 freetype폴더는 존재하지 않을 것이다. 이때 freetype2/freetype폴더를 소프트 링크 시킨다.

# ln -s /usr/include/freetype2/freetype /usr/include/freetype

05.09.20 : 한글화에 관해서...(아직 미확인)
main 함수 부분에서

QFont font("unifont", 16, 50, FALSE, QFont::Unicode);
qApp->setFont(font);

QTranslator translator(0);
translator.load("i18n_ko.qm", ".");
app.installTranslator(&translator);

을 Widget 인스턴스의 show 메서드가 호출되기 전에 추가한다.
이 후, 문자형은 "Title" 대신 tr("Title") 이라 넣어준다.
Posted by xHuro
,
어제 live CD 이미지를 성공하고, 오늘부터 본격적으로 커스터마이즈를 해볼까 생각중입니다.

일단 먼저, 로그인 후 로딩화면을 바꿔볼까 생각 중이구요^^

참고문서 :
http://ubuntuforums.org/showthread.php?t=26513&highlight=login+image
Posted by xHuro
,


밤에 잠도 안오고, 블로깅하다가 보니... 요즘 스크린샷을 많이 올려놓았더군요..
유행(?) 따라 저도 한컷 올려봅니다^^
벌써 모기가 날아다니네요 ~ @.@


무언가에 미치지 않으면 얻을 수 있는 건 아무것도 없다.
Posted by xHuro
,
아주 기초적인 건데... 모르고 있었습니다.
우분투를 처음 설치하면 vi 편집기가 흑백으로만 나오죠^^

다음과 같이 하고 vi 편집기를 다시 실행해보세요..
색상이 문법에 따라 잘 나올껍니다^^
dada@ubuntu:~$ echo "syntax enable" >> .vimrc
Posted by xHuro
,
우분투를 설치하면, 처음의 한글 폰트가 장난이 아니죠 ㅡㅡ;
폰트 바꾸려고 또 하루 날렸네요^^

아래는 참고 문서 입니다.
http://www.ubuntulinux.org/wiki/KoreanSetupHowto

워낙 잘 되어 있어서 저가 설명할 것도 없네요..
Posted by xHuro
,
인터넷 자료마다 달라서 꽤 많이 삽질했습니다.
이전 커널버전과는 너무 차이가 나고, 데비안 계열의 패키지를 처음 사용하느라 적응하는데 조금 힘들었습니다. 이틀 동안 무려 5번은 컴파일한 듯 ㅡㅡ;
Vmware로 실행하니까 장난 아니게 느리네요 ㅜㅜ

일단 gcc와 g++ 등 빌드 도구가 필요하므로..
apt-get install build-essential

하여 빌드 도구를 설치합니다.
두번째로.. 커널 소스가 필요하겠죠.. 커널 소스와 initrd-tools를 받습니다.
apt-get install linux-source-2.6 kernel-package initrd-tools

커널 소스는 아시다시피 /usr/src 디렉토리에 저장됩니다.
세번째로 필요한 건 Ncurses 라이브러리입니다. 뭐... 저는 예전의 Text 메뉴(menuconfig)가 익숙해서리 ncurses를 받았습니다.
apt-get install ncurses-dev

압축을 풀고 일단 설정부터 합니다. 설정에 관한 자세한 내용은 아래 포스트에 연결된 다른 문서들을 참고하세요^^
make menuconfig

설정을 다하고 저장한 후, 다음을 차례대로 실행합니다.
make
make modules_install install

Vmware에서는 한 시간 넘게 걸리더군요. 식사시간에 맞춰서 실행하고 식사하고 오셔도 괜찮을 듯 합니다 @.@

마지막까지 실행되고 나면 무언가가 설정되었다는 화면이 마지막으로 뜹니다. 여기서 중요합니다. 저가 하루꼬박 삽질한 대목인데요.
바로 mkinitrd를 사용하여, initrd.img 파일을 만들어야합니다.
mkinitrd -o /boot/initrd.img-`uname -r` `uname -r`


여기까지 왔으면, 거진 90%는 끝났습니다. 다음을 확인해봅니다.
/boot/vmlinuz 생성날짜
/boot/initrd.img-컴파일한 커널 버전
/boot/grub/menu.lst


아래 menu.lst는 제 리눅스의 설정입니다.
menu.lst 안에 설정에 대한 설명이 잘 되어 있으니 따라서 하면 쉽게 할 수 있을 껍니다^^ 진한 부분이 저가 첨가한 새로운 커널 이미지부분입니다.
title Ubuntu, kernel 2.6.10-5-386
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot

title Ubuntu, kernel 2.6.10-5-386 (recovery mode)
root (hd0,0)
kernel /boot/vmlinuz-2.6.10-5-386 root=/dev/hda1 ro single
initrd /boot/initrd.img-2.6.10-5-386
savedefault
boot

title Ubuntu, kernel memtest86+
root (hd0,0)
kernel /boot/memtest86+.bin
savedefault
boot

title Ubuntu, kernel 2.6.10 (test mode)
root (hd0,0)
kernel /boot/vmlinuz root=/dev/hda1 ro quiet splash
initrd /boot/initrd.img-2.6.10
savedefault
boot

재부팅하고 grub이 뜰때 esc를 눌러 새로운 메뉴를 선택하고, 커널 패닉이 안뜨면 성공한 겁니다.
Posted by xHuro
,
http://www.captain.at/programming/kernel-2.6/
http://www.tldp.org/LDP/lkmpg/2.6/html/lkmpg.html

-- 커널 컴파일 --
http://pages.cpsc.ucalgary.ca/~spark/translations/kernel2.6.x.html
http://www.zdnet.co.kr/techupdate/lecture/os/0,39024998,39129174,00.htm
http://www.captain.at/programming/kernel/
http://www.ubuntuforums.org/showthread.php?t=19447

-- QT 설치 --
http://www.ubuntuforums.org/showthread.php?t=3505
http://www.ubuntuforums.org/showthread.php?t=9336
Posted by xHuro
,
- Ubuntu에서 compiler 업데이트 -
apt-get install gcc
sudo apt-get install g++
sudo apt-get install build-essential


- 나만의 Live CD! 만들기 -
http://www.ubuntulinux.org/wiki/LiveCDCustomizationHowTo
http://bbs.kldp.org/viewtopic.php?p=242078
http://www.superuser.co.kr/linux/livecd/linux-livecd-make.htm

- Live CD! 정보모음 -
http://www.frozentech.com/content/livecd.php
http://livecd.berlios.de/
http://www.linuxlab.co.kr/docs/00-02-3.htm

- network 수동 설정 -
http://www.ubuntuforums.org/showthread.php?t=25557

- 커널 컴파일 -
http://www.ubuntuforums.org/showthread.php?t=24853
http://www.ubuntuforums.org/showthread.php?t=6849

- Xorg 설치(Gentoo) -
http://kldp.org/download/kldp/cache/wiki.php/GentooInstall
kr.archive.ubuntu.com
Posted by xHuro
,
ubuntu는 처음에 root 계정 설정을 하지 않습니다.
잉? 설치를 잘못했는가
하며..저도 상당히 당황했는데요.

포럼에 찾아가서 알아본 결과..
일반계정으로 로그인 된 후, 터미널에서 다음과 같이 하면 된답니다..



눈치 빠르신 분들은 아시겠지만,
sudo 명령이 SuperUser 권한으로 명령을 실행하는 거랍니다.
즉, SuperUser 권한으로 root의 패스워드를 설정하고,
로그인 하면 되는거지요^^
Posted by xHuro
,
며칠동안 가벼운 배포판을 찾아 헤매였던 결과..
Kubuntu로 결정했습니다.



일단 가볍고, 바로 실행할 수 있는 Live CD 화면입니다.
Live CD라서 설치라고 말하기는 무안하네요.

학교에서 리눅스 쓰기가 힘들었는데, CD 하나 달랑 들고 다니면서
프로그래밍할 수 있게 되었습니다^^

앞으로는 Kubuntu 삽질기도 상당히 올라갈 듯합니다..

참고 사이트 :
http://ubuntu.org
http://www.ubuntuforums.org
http://www.kubuntu.org.uk


Ubuntu는 Zulu어로 "그대가 있음에, 내가 있다"라는 철학적인(?) 의미랍니다^^
Posted by xHuro
,