'ubuntu'에 해당되는 글 6건

  1. 2009.08.25 Ubuntu 한국 업데이트(kr.archive.ubuntu.com) 미러 접속문제.. 1
  2. 2009.06.22 Ubuntu 에서 리눅스 개발환경 설정
  3. 2009.06.19 Ubuntu에서 NFS setting
  4. 2009.06.19 Ubuntu에서 tftp setting
  5. 2009.03.30 순대보드 사전 작업??
  6. 2007.10.17 Ubuntu Server 네트워크 설정
2009. 8. 25. 10:22

Ubuntu 한국 업데이트(kr.archive.ubuntu.com) 미러 접속문제..



"apt-get" 로 우분투 업데이트를 할때면 "한국 업데이트 미러(kr.archive.ubuntu.com)"에 정상적으로 접속하지 못하는 경우가 종종 발생하곤 한다.
뭐.. 될 때도 있고, 안될 때도 있고..

이참에 쫌 귀찮은걸 감안하고 업데이트 미러를 바꿔버렸다.
우분투 소스리스트(/etc/apt/source.list)를 열어 수정을 해준다.
http://kr.archive.ubuntu.com 이라고 된 부분을  http://ftp.daum.net 로만 바꾸어주면 된다.

$ sudo vi /etc/apt/source.list

수정 후 저장하고 apt-get update를 해보면 정상적으로 동작하는 것을 확인할 수 있다.

다음이니깐 서버가 다운되는 일은 없겠지?? ^^;


'Linux > Tip' 카테고리의 다른 글

우분투 / 데비안 계열 고정 ip 설정  (4) 2010.01.06
diff and patch in linux  (0) 2009.12.12
vi 문자열 치환  (2) 2009.08.31
예쁜 쉘 프롬프트  (1) 2009.03.18
리눅스 IP 설정  (0) 2008.04.24
2009. 6. 22. 13:23

Ubuntu 에서 리눅스 개발환경 설정



이솝 프로젝트에 ubuntu에서 리눅스 개발환경에 대한 글이 있어 참고할겸 포스팅!

1. 기본 개발 패키지 설치
우분투 리눅스 명령 프롬프트에서 다음을 입력한다.
$ sudo apt-get install libqt3-headers libqt3-mt-dev build-essential bin86 kernel-package libstdc++6 
$ sudo apt-get install libncurses5-dev g++ gcc libc6-dev libc-dev gcc-3.4 libncurses5 libncurses5-dev libqt3-mt-dev
$ sudo apt-get install python-dev python patch m4 make ccache perl diffstat bitbake wget curl ftp cvs git subversion
$ sudo apt-get install git tar bzip2 gzip unzip jade docbook docbook-utils texinfo texi2html sec bison bc libc6-dev
$ sudo apt-get install libsdl1.2-dev mktemp help2man gawk qemu

참고로 putty에서 작업을 할 때 위의 내용을 복사해서 마우스 오른쪽 키를 클릭하면 편하게 붙여넣기를 할 수 있다.

2. 우분투 패키지 업데이트
$ sudo apt-get upgrade
$ sudo apt-get update

3. TFTP 설치 및 설정
http://todayis.tistory.com/222 참고

4. NFS 설치 및 설정
http://todayis.tistory.com/223 참고

5. Samba 설치 및 설정
http://todayis.tistory.com/221 참고

6. Root 계정 활성화
$ sudo passwd root

설정 후 su root 명령으로 root 계정을 사용할 수 있다.

원문 : 이솝 프로젝트(http://www.aesop.or.kr/?document_srl=32193)


'혼자서 놀기...' 카테고리의 다른 글

메모리 단위  (0) 2009.09.01
VMware http://vmware.com/info?id=97. 오류 해결 방법  (0) 2009.08.05
Ubuntu에서 NFS setting  (0) 2009.06.19
Ubuntu에서 tftp setting  (0) 2009.06.19
Ubuntu에서 Samba setting  (0) 2009.06.19
2009. 6. 19. 14:30

Ubuntu에서 NFS setting



NFS는 컴퓨터 사용자가 원격 컴퓨터에 있는 파일을 마치 자신의 컴퓨터에 있는 것처럼 검색하고, 마음대로 저장하거나 수정하도록 해주는 클라이언트/서버형 응용 프로그램이다.
임베디드 시스템 작업을 하기위해선 NFS가 필히 있어야 한다. 없을 시 원활한 개발을 하기가 힘든 상태가 된다는..
뭐.. 여튼 그렇단다.. ^^;

일단, NFS와 관련된 패키지를 설치한다.
$ sudo apt-get install nfs-kernel-server nfs-common portmap

NFS server 설정
$sudo vi /etc/exports

# /etc/exports: the access control list for filesystems which may be exported
#               to NFS clients.  See exports(5).
#
# Example for NFSv2 and NFSv3:
# /srv/homes       hostname1(rw,sync) hostname2(ro,sync)
#
# Example for NFSv4:
# /srv/nfs4        gss/krb5i(rw,sync,fsid=0,crossmnt)
# /srv/nfs4/homes  gss/krb5i(rw,sync)
#
/rootfs 192.168.0.100(rw,no_root_squash,no_all_squash,async)
NFS로 사용할 디렉토리명, 마운팅 가능한 디바이스의 아이피, 그 밖의 세팅의 형식으로 세팅을 하면 된다.
/etc/exports 파일 작성 시 디렉토리명과 디바이스 아이피 사이의 공백은 tab 키로 띄운다.

NFS를 재시작한다.
$ sudo /etc/init.d/nfs-kernel-server restart
$ sudo exportfs -r

이렇게 해서 /etc/exports에 설정된 데이터가 적용된다. server는 한 번만 실행해 놓고 새로운 디렉토리가 추가되면 exportfs -r 만 해주면 된다.


'혼자서 놀기...' 카테고리의 다른 글

메모리 단위  (0) 2009.09.01
VMware http://vmware.com/info?id=97. 오류 해결 방법  (0) 2009.08.05
Ubuntu 에서 리눅스 개발환경 설정  (0) 2009.06.22
Ubuntu에서 tftp setting  (0) 2009.06.19
Ubuntu에서 Samba setting  (0) 2009.06.19
2009. 6. 19. 12:30

Ubuntu에서 tftp setting



TFTP(Trivial File Transfer Protocol)은 FTP처럼 파일을 전송하기 위한 프로토콜이다. 하지만,  TFTP는 FTP보다 훨씬 단순한 방식으로 파일을 전송하기 때문에 구현이 간단하다는 등의 장점을 가지고 있어 임베디드(Embedded) 시스템에서 운영체제 업로드에 주로 사용된다.

일단 apt-get을 사용하여 tftp를 설치하자.
$ sudo apt-get install xinetd tftp tftpd

설치가 완료되면 tftp를 사용하기 위해 /etc/xinetd.d/tftp 파일을 생성해서 아래와 같이 세팅을 하자.
$ sudo vi /etc/xinetd.d/tftp

service tftp
{
    socket_type    = dgram
    protocol         = udp
    wait               = yes
    user              = root
    server            = /usr/sbin/in.tftpd
    server_args    = -s /tftpboot
    disable          = no
    per_source     = 11
    cps               = 100 2
    flags              = IPv4
}

tftp 서버로 사용할 디렉토리를 생성한다.
$ sudo mkdir /tftpboot
$ sudo chmod 777 /tftpboot

tftp 서버를 다시 실행한다.
$ sudo /etc/init.d/xinetd restart

간단한 테스트를 통해서 tftp가 정상적으로 동작하는지 알아본다.
tftpboot에 간단한 파일 하나를 만들어놓고, 다운로드가 제대로 되는지 알아본다.
$ touch /tftpboot/aaa.txt
$ tftp localhost
tftp> get aaa.txt
tftp> quit
$ ls
...
aaa.txt

파일을 하나 만들어서, tftpboot로 업로드가 제대로 되는지 알아본다.
$ touch bbb.txt
$ tftp localhost
tftp> put bbb.txt
tftp> quit
$ ls /tftpboot
...
bbb.txt

정상적으로 파일 업/다운로드가 이루어 지고 있다면 tftp가 정상적으로 설치된 것이다.


'혼자서 놀기...' 카테고리의 다른 글

메모리 단위  (0) 2009.09.01
VMware http://vmware.com/info?id=97. 오류 해결 방법  (0) 2009.08.05
Ubuntu 에서 리눅스 개발환경 설정  (0) 2009.06.22
Ubuntu에서 NFS setting  (0) 2009.06.19
Ubuntu에서 Samba setting  (0) 2009.06.19
2009. 3. 30. 20:45

순대보드 사전 작업??



순대보드는 리눅스 상에서 작업이 이루어 질 것이므로.. 일단 리눅스 기계가 하나 있어야 한다.
하지만.. 없는데..-_-

그리하여.. 윈도우즈 기계에 VMWare를 이용하여 셋방살이라도 하나 장만했다.ㅎ
VMWare에 Ubuntu 리눅스 8.10 을 설치하였다. 설치 방법같은 것은 웹검색을 하면 빵빵하게 나올 것이니 그쪽을 참조하는 편이.. 귀찮아.. -_-;;

http://felicity.tistory.com/584 여기에 설치하는 방법 있음...
뉘신지는 모르지만..

대충 설치를 끝내고 몇가지 업데이트 작업을 해준다. 추가로 ssh 를 설치해서 putty 와 같은 터미널을 사용하여 작업을 할 것이다.
$ sudo apt-get update
...
$ sudo apt-get upgrade
...
$ sudo apt-get install ssh
...
$ sudo apt-get install vim
...

ssh 를 설치했으므로.. 이제부터는 터미널로 붙어서 작업을 하면 될 듯 하다.

아... 좀더 예쁜 프롬프트에서 작업하고 싶다면... 여기 를 참조하면 될듯.. ㅋㅋ

vim 세팅을 해주어 좀더 편하게 프로그래밍을 할 수 있도록 한다. 안해도 뭐...
$ vi .vimrc
set cindent
set ai
set si
set tabstop=4
set shiftwidth=4

syntax on

이것 저것 하려하면 한도 끝도 없는데.. 그냥 이정도로 한다.
더 필요하다면.. 웹검색 페이지에서 찾아서 하면 될 듯...

임베디드 리눅스관련해서 검색을 해보니.. NFS, SAMBA, TFTP.. 등 필요한 작업들이 있는 듯 하다. 뭐 필요할 때마다 포스팅을 하기로 하고.. 일단 오늘은 리눅스 깔고 기본적인 개발 환경 세팅까지 마무리!!!


'혼자서 놀기... > 순대보드(AHAV9302)' 카테고리의 다른 글

순대보드 u-boot - 2  (0) 2009.08.11
순대보드 u-boot - 1  (4) 2009.04.02
순대보드 CrossCompile 환경 - 2  (0) 2009.04.01
순대보드 CrossCompile 환경 - 1  (0) 2009.03.31
순대보드 - AHAV9302  (2) 2009.03.27
2007. 10. 17. 19:57

Ubuntu Server 네트워크 설정


ubuntu 콘솔에서 네트워크 설정을 바꾸는 방법이다.

고정 ip를 사용하게 될 경우..
/etc/network/interfaces 라는 파일을 수정함으로 바꿀 수 있다.

neo@green:~$ sudo vi /etc/network/interfaces

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5)

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth1
# iface eth1 inet dhcp         # dhcp로 세팅 시 사용
iface eth1 inet static           # 고정 ip로 세팅할 시 사용
          address xxx.xxx.xxx.xxx
          netmask 255.255.255.xxx
          network  xxx.xxx.xxx.xxx
          broadcast xxx.xxx.xxx.xxx
          gateway  xxx.xxx.xxx.xxx

세팅이 완료되면 데몬을 재시작 함으로 적용시킬 수 있다.
neo@green:~$ sudo /etc/init.d/networking restart

적용된 세팅을 확인하기 위해서는 ifconfig 명령을 사용하면 확인할 수 있다.
neo@green:~$ ifconfig eth1
eth1      Link encap:Ethernet   HWaddr   xx:xx:xx:xx:xx:xx
            inet    addr:xxx.xxx.xxx.xxx    Bcast:xxx.xxx.xxx.xxx    Mask:255.255.255.xxx
            inet6 addr:xxxx::xxxx:xxxx:xxxx:xxxx/xx    Scope:Link
            UP BROADCAST RUNNING MULTICAST    MTU:1540    Metric:1
            RX    packets:62092    errors:0    dropped:0    overruns:0    frame:0
            TX    packets:39519    errors:0    dropped:0    overruns:0    carrier:0
            collisions:0    txqueuelen:1000
            RX bytes:8652169 (8.2 MiB)    TX bytes:44541558 (42.4 MiB)

neo@green:~$
                           

'Linux' 카테고리의 다른 글

Debian lenny - FlashPlayer 설치  (0) 2009.11.30
Linux에서 사용자 관리 명령어 사용시 변경되는 파일  (1) 2008.10.31
Linux 사용자 관리  (0) 2008.10.29