728x90
반응형

자~ 이제 readline을 설치해보자...
근데..이건 또 뭐냐...readline... 무슨 함수같기도 하고..ㅡ.ㅡ;;

인터넷을 좀 검새해보니 자세히 나온것을 찾을 수는 없었다..

다만 wikipedia에 설명이 나온것 같다..참고해서 보도록 한다...(단, 영문이다..!!ㅋㅋ)



이것도 설치하는 방법을 구지 글로 쓰지는 않겠다..



728x90
반응형
728x90
반응형

이제 다음으로...넘어가야하는데...ㅡ.ㅡ;;
gdbm이라...뭐지?? 제길...
(참고로 지금 설치하는 목록들은 이번에 새로들어가는 프로젝트에서 사용할 환경을 맞춰주기 위해 설정하는 것이다.)

gdbm...일단 모르고 설치를 하는 것 보다...알고 설치를 하는 것이 좋을것 같아..
그래서 약간의 조사를 해보자...!!

* gdbm 이란?
 - 리눅스용 DB 라이브러리로 사용할 수 있는 것은 여러가지가 존재한다고 한다.
그러나 그 중에서 임베디드에 가장 적합한것이 GND dbm이다.
GND dbm을 간단히 gdbm이라고 부르며, gdbm은 다른 DB라이브러리에 비해 크기가 작고, 검색속도가 빠르므로 임베디드용에 적합하다.

(음...간단히 DB 라이브러리 군....근데 임베디드용이라...ㅡ.ㅡ;;)


일단 다운부터 받자...!



자~ 이제 설치를 시작하자 설치는 gcc와 같은 방식으로 진행한다.
(특별히 설명을 하지는 않는다...)



설치가 끝나면 경로 설정같은 것은 안해줘도 되나?????????????????????
모르겠다..ㅡ.ㅡ;;

일단 넘어가자...혹시 이부분에 대해서 안다면 댓글 좀...;;;;;
728x90
반응형
728x90
반응형

음...이부분은 원래 처음으로 해야하는 건데...어떻게 해야할지 몰라서 그냥 넘어갔던 부분이다...

관리자도 환경설정을 해줘야 한다는..ㅡ.ㅡ;;;

뭐 일단 모르는 것이였는데...한번 따라해봤다...

참고글..이라고 하기엔 뭐하지만...보고 쓴글...

1. 자신의 개인적인 환경설정
1) login shell 변경

#passwd -e

2) $HOME/.profile 생성과 편집
기본적으로 root(관리자)에게는 .profile이 존재하지 않는다.
그래서 원형파일을 복사하여 사용한다. vi로 자신에 알맞은 환경을 설정한다. 그리고 실행..

#cp /etc/skel/local.profile $HOME/.profile
#vi $HOME/.profile



3) $HOME/.kshrc 생성 및 편집

#vi $HOME/.kshrc
파일 작성후 
#ksh
#. $HOME/.kshrc



2. vi 편집기에 대한 환경설정

#vi $HOME/.exrc
파일 작성후
#. $HOME/.exrc



3. 전체적인 설정을 확인
1) 로그인 쉘을 확인
   
2) 쉘 프롬프트를 확인
   위 그림보면 변경이 된것을 알것이다...
3) vi 환경설정 확인
    () <------ ()을 입력해 보면 커서가 움직이게 된다.





아~ 어렵다...ㅜㅜ;;
음....대부분의 관리자는 ksh를 사용한다고 한다. 
위 설명은 ksh 을 사용한 설정이다.

.profile에 쓴 것틀은 좀 연구를 해야겠다..ㅡ.ㅡ;;;
728x90
반응형
728x90
반응형

자~ 이제부터 본격적으로 개발환경을 만들어 보자~!
우선 첫번째로 gcc를 설치해보자...

(설치한 vm은 SPARC 버전이 아니다..intal을 확인하자~!!)

내가 설치하려는 gcc의 버전은 3.4.6 이다.
(버전까지 지정해서 환경을 설치하라고 하다니...치밀한 것들..ㅡ.ㅡ;;)

솔라리스10을 일본어로 설치는 했지만, 일단 내가 일본어가 많이 딸리는 관계로 다시 한국어로 설치했다..ㅋㅋㅋ 
일단 여기서 테스트하고 일본어로 넘어가는 편이 좋을 하기때문에...;;;

그럼 이제 설치를 해보자...일단 설치전, 위 홈페이지에 잘 찾아보면....gcc가 정상적으로 실행이 될려면 libiconv도 받아서 설치해야 한다. 일단 이건 gcc 설치후~ 하는 일이다..그래도 일단 참고~

1. gzip을 푼다.
#gzip -d gcc-3.4.6-sol10-x86-local.gz

2. 패키지를 추가한다.
#pkgadd -d gcc-3.4.6-sol10-x86-local

3. gcc를 어디서나 사용가능하도록 PATH를 설정하자.

#vi /.profile
==> PATH=$PARTH:/usr/local/bin

* 참고
 위처럼 작업을 하면 root는 gcc를 사용할 수 있지만, 다른 사용자는 일일이 .profile에 위 PATH를 설정해줘야 한다.

#ln -s /usr/local/bin/gcc /usr/bin/gcc
라고 하주면 시스템의 모든 사용자가 gcc를 사용할 수 있다고 한다.

4. libiconv-1.1-sol10-x86-local.gz 를 다운받자. (gcc와 같은 사이트에 있으니 잘 찾아보면 된다.)
이것도 마찬가지로 압축풀고, 패키지추가를 해주자.

5. 확인 한다.
#gcc
gcc: no input files

위처럼 나오면 정상 설치 완료~!!!




728x90
반응형
728x90
반응형

자~ 이제 사용자도 만들었겠다..슬슬 쉘을 건드려보자..!!
(관리자 쉘은 일단 배제하도록 하자..뭐 관리자계정부터 바꾸면 좋겠지만, 그러다 탈날라~~ㅋㅋ)
일단 난 기본적으로 C쉘을 이용할 것이다. (왜냐면 예전부터 이것을 이용했고, 편하니깐..)

새로만든 계정으로 로그인을 해보자~!! 
그리고 ls를 이용하여 어떤 파일이 있는지 확인 해보자~!!
(설마 ls가 뭐야?? 라고 하는 사람은 없겠지?? ㅡ.ㅡ;;)
일단 ls -a 명령어를 이용해 디렉토리에 나온 파일들을 보면..위처럼 나온다.
( 처음엔 .cshrc 파일이 없다. 이 글을 쓰기전 먼저 테스트를 했기 때문에, 만들어져 있는것이다.)

자~ 보면 알겠지만 파일명 앞에 '.' 으로 시작하는 것은 숨겨져 있는 것을 알수 있다.
지금부터 난 이 파일들을 조작 할 것이다. 
- 참고 : 로그인시 끝이 rc로 끝나는 파일을 로딩한다고 한다.(당연히 앞엔 '.'으로 시작하겠지..)

참 친절하게도 local.cshrc 라는 파일이 있다. (대충 여기에 기본적으로 뭔가가 적혀있다.)
이것을 .cshrc 파일로 복사를 한다.

cp local.cshrc .cshrc

이러면 .cshrc라는 파일이 복사가 된다.!!!!! (복사명령어도 모르면 곤란하지~!!)
복사된 .cshrc 파일을 vi를 열어서 수정한다. (난 이미 작성 되어있으니..아래 그림을 참조한다.)

기본적으로 alias 부분만 작성을 했다. 
각각의 설명은 구지 하지 않도록 하겠다. 인터넷에 무궁무진하게 많은 자료가 있으니...ㅋㅋ 

이렇게 저장을 하고 나오면 ......... 적용해야겠지??ㅋㅋㅋ
쉘을 적용하는 명령어는 
source .cshrc
이다. 아래는 실행 결과이다.
보면 알겠지만...변한것이 분명 있다...(없다고 하지마라..눈에 보이니깐~!!)

명령어 치는 부분..즉 prompt가 .cshrc에 설정한 prompt 로 변경이 되어있는 것을 볼수있다.
이렇게 하면 login시 .cshrc를 실행하여 설정 항상 맞춰 준다...!! 

물론 .cshrc에 많은 것을 설정 할수 있다. PATH, setenv ....등등등...
하지만 난 아직 초보니깐..^^;; 여기까지만 ~!!!

P.S : 마지막 alias 로 지정한 ahn, pd는 삭제해야 한다...!!!! (나도 인터넷보고 하다가 필요없는데 들어간듯...지송~^^)
728x90
반응형
728x90
반응형
오늘 계정을 만들다가 뻘짓을 했다. ㅡ.ㅡ;;
처음에도 말했듯이 난 Solaris를 사용만 해봤지, 관리는 해보지 않았다. (리눅스면 몰라도;;;)

우선 처음에 알아두어야 할것은...
1. 유저가 생성되면 기본 디렉토리는 /home 이 아닌 /export/home 이라는 것이다.
2. useradd [유저명] 으로 생성하면 안된다. (안되는건 아니지만...살짝 귀찮아진다고 해야하나.;;)
3. 계정생성 전에 그룹을 먼저 만든다. (설명은 글 중간에 있다..)

일단 유저 생성 명령어는 다음과 같다.

useradd -u [유저ID실별번호] -g [그룹ID식별번호] -d [홈디렉토리] -s [쉘] -m [유저명]

여기서 -m 옵션은 뭔지 잘은 모르겠다..ㅡ.ㅡ;;
혹시 아는 분은 댓글로 남겨주기 바란다.

[유저ID실별번호] -> 1~99를 제외한 숫자를 입력한다. 단, 생성할 계정의 식별번호는 독립적이여야 한다.
- /etc/passwd 에서 없는 번호를 찾아서 부여해주면 된다.

- 1~99는 유닉스에서 사용하는 특정 식별번호라고 한다. 그러니 사용하지 안도록 한다.
- 위 그림에서 보는것과 같이 난 100번을 지정하였다...(아무래도 차례대로 지정하는것이 관리하기에 편할거라 생각했음...)

[그룹ID식별번호] -> 유저 식별자와 같은 방법으로 설정한다.
- 참고 <그룹만들기>
groupadd -g [그룹식별자번호] [그룹명]
 - 그룹식별자번호는 /etc/group 에서 확인 가능함

[홈디렉토리] -> 홈디렉토리는 /export/home/[유저명]으로 지정한다. (다른걸로 지정해보지는 않았음...)
- 참고 : Solaris에서 /home은 root권한으로도 폴더가 만들어지지 않는다.
(autoFS 라는 것때문에 그렇다고 한다. /etc/auto_master에 보면 /home이 뭔지 모를 작업이 되어있다. 난 그냥 넘어갔다. 이것 역시 아는 사람은 댓글로 남겨주기 바란다.)

[쉘] -> 기본적으로 사용할 쉘을 지정한다.
- 보통: /bin/csh 또는 /bin/ksh , /bin/sh 를 사용한다. (이부분은 각자 알아서 ...ㅋㅋ)

[유저명] -> 계정으로 사용할 ID를 기입한다.


Solaris에 대한 기본지식도 없이 작업할려니 여간 힘든것이 아니다. (책을 사라고 하는 사람이 있을것 같아서 하는 말이지만...여기 한국어로된 책이 없다...있어도 한국가격에 2배정도 한다...배송을 하고싶어도 배보다 배꼽이 더 크기때문에 무리다...;;;)
책도 없고, 오로지 인터넷에의한 정보로 작업해야 한다는 생각에 짜증이 나지만..그래도 오늘 하나는 제대로 배운듯...

힘들구나...;;;

아~ 패스워드도 설정해야한다...!!!
이건 간단하게 설명하면...
passwd [유저명]
하면 패스워드입력 하라고 나오는데...거기에 원하는 패스워드 입력하면 된다..!!

728x90
반응형

+ Recent posts