| 여기는 저의 2004~2007년까지의 기록입니다. 이 블로그는 이제 Tistory로 옮겼습니다. 2008년부터의 기록은 http://blog.studioego.info 로 가시기 바랍니다. StudioEgo's Thoughts, seasonⅡ | ||||||
2008/05/11 Fedora Core 7에서 Fedora Core 8로 Upgrade하기
2007/10/07 2007 JCO 오픈소스 컨퍼런스에 갑니다 [2] 2007/08/22 Happy 10th Birthday GNOME! 2007/08/09 Apache Tomcat 설치기 [3] 2007/08/03 컴퓨터가 츤데레였어! [9] 2007/07/27 Ubuntu CD 도착 :D [4] 2007/07/17 GNOME 지우기 [3] 2007/07/16 Debian 설치 삽질을 했다. [2] 2007/07/13 Ubuntu에서 Kernel분석할때 까는 프로그램들 [2] 2007/03/12 vi 환경설정 하기 2007/03/08 SPmachine 엄청 무겁군요. [3] 2007/01/29 Cygwin 설치 중 [4] 2006/11/25 솔라리스 서버의 반란? [4] 2006/10/04 서버관리자님의 횡포? [6] 2006/09/25 유용한 vi명령어 [12] 이번에 잘쓰던 학교 연구실 컴퓨터에 깔려진 Fedora Core 7를 Fedora Core8로 버전 업하기로 하였다. 이런 것은 버전 업이라는 용어보다는 Upgrade라는 말이 더 맞을듯 하다. 학교 연구실 컴퓨터는 64bit 컴퓨터이며, Fedora Core 7를 쓰고 있다. 준비전 작업우선 Fedora Core 7에서 쓰는 Kernel Version을 Check를 하였다.
Fedora Core 7에서 2.6.23.15 버전의 Kernel을 쓴다는 것을 알수있다. (Kernel에 대한 자세한 이야기는 IT EXPERT 리눅스 커널 프로그래밍이라는 책에서 보면 쉽게 이해될 것이다.)
우선 yum으로 모든 패키지를 업그레이드 하기로 한다. 의존성문제를 없애기 위해서 아래의 작업을 해준다. yum clean all yum -y upgrade 그리고 난 다음 Fedora Core 8을 업그레이드를 하기 위한 절차를 진행하기로 한다.
Fedora Core 8로 업그레이드 하기Fedora Core 8로 업그레이드 하기 위하여 적당한 위치에서 파일을 내려받고 설치한다 [root@localhost ~]# rpm --import ftp://ftp.kaist.ac.kr/fedora/linux/releases/8/Everything/x86_64/os/RPM-GPG-KEY-fedora 위의 작업을 해야 Fedora Core 8 배포판 파일을 받을 수 있다. 아래의 wget명령어로 rpm파일을 다운로드받는다. [root@localhost ~]# wget ftp://ftp.kaist.ac.kr/fedora/releases/8/Fedora/i386/os/Fedora/fedora-release-8-3.noarch.rpm [root@localhost ~]# wget ftp://ftp.kaist.ac.kr/fedora/releases/8/Fedora/i386/os/Fedora/fedora-release-notes-8.0.0-3.noarch.rpm 그리고는 설치를 한다. rpm -Uvh fedora*.rpm 설치를 하였으면 아래의 /etc/yum.repos.d/fedora.repo 파일과 /etc/yum.repos.d/fedora-updates.repo 을 수정한다. 수정하는 이유는 속도 빠른 국내서버에서 다운로드 빨리 받기 위해서이다. Upgrade하는데에 대략 2.0G정도의 파일을 다운로드 받는데 외국서버에서 다운로드 받으면 엄청난 시간을 잡아먹기때문에 수정을 한다.
/etc/yum.repos.d/fedora.repo 수정Upgrade하기 전에 /etc/yum.repos.d/fedora.repo 파일을 수정한다. [root@localhost ~]# vim /etc/yum.repos.d/fedora.repo [fedora] name=Fedora $releasever - $basearch failovermethod=priority #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/ baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/os/ mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-$releasever&arch=$basearch enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY [fedora-debuginfo] name=Fedora $releasever - $basearch - Debug failovermethod=priority #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/$basearch/debug/ baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/$basearch/debug/ mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-$releasever&arch=$basearch enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY [fedora-source] name=Fedora $releasever - Source failovermethod=priority #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/$releasever/Everything/source/SRPMS/ baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/releases/$releasever/Everything/source/SRPMS/ mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-$releasever&arch=$basearch enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
/etc/yum.repos.d/fedora-updates.repo 수정/etc/yum.repos.d/fedora-updates.repo 파일도 수정한다. [root@localhost ~]# vim /etc/yum.repos.d/fedora-updates.repo [updates] name=Fedora $releasever - $basearch - Updates failovermethod=priority #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/ baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/ mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-debuginfo] name=Fedora $releasever - $basearch - Updates - Debug failovermethod=priority #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/debug/ baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/$basearch/debug/ mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora [updates-source] name=Fedora $releasever - Updates Source failovermethod=priority #baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/SRPMS/ baseurl=ftp://ftp.kaist.ac.kr/fedora/linux/updates/$releasever/SRPMS/ mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-f$releasever&arch=$basearch enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
아래와 같이 파일을 수정을 하였으면 아래와 같이 yum으로 업그레이드를 한다. 아마, 2.0GB라는 어마어마한 용량을 받는다는 메시지를 보일것이다. [root@localhost ~]# yum clean all [root@localhost ~]# yum -y upgrade 그러다가 의존성 문제로 에러가 난다. -_-;; 이런 문제는 dbus.i386를 제거하면 된다고 한다. (http://fedoraproject.org/wiki/YumUpgradeFaq#head-56b13936246769f517ac488a0098d193c7fc3600 참조) [root@localhost ~]# yum erase dbus.i386 이렇게 dbus.i386 package를 지우고서는 다시 yum으로 업그레이드를 한다. [root@localhost ~]# yum clean all [root@localhost ~]# yum -y upgrade Complete!라는 메시지가 뜨면서 성공을 하였다! 성공을 하였으면 Reboot을 한다. [root@localhost ~]# reboot 아님 아래 명령어를 써도 된다. [root@localhost ~]# init 6 결과제대로 설치가 되면서 Fedora Core 8로 업그레이드가 되었다. [root@localhost ~]# uname -a Linux localhost.localdomain 2.6.24.5-85.fc8 #1 SMP Sat Apr 19 11:18:09 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux [root@localhost ~]# cat /proc/version Linux version 2.6.24.5-85.fc8 (mockbuild@xenbuilder2.fedora.redhat.com) (gcc version 4.1.2 20070925 (Red Hat 4.1.2-33)) #1 SMP Sat Apr 19 11:18:09 EDT 2008 [root@localhost ~]# Fedora Core 9가 조금 있으면 나오는데 Fedora Core 7로 계속 유지하기가 뭐랄까? 점차 뒤쳐질것 같은 느낌이 들어서 업그레이드를 해버렸다. 어차피 시스템을 내맘대로 만질수 있는 컴퓨터다 보니 왜이리 삽질의 욕구가 자꾸만 늘어가군요. -_-;;
원격접속하였을때에는 아무런 문제가 없다가, 컴퓨터 앞에서 업그레이드가 제대로 되었는지 확인해보니 GNOME Desktop이 날라갔습니다 -_-;; 아마 yum erase dbus.i386 으로 날려진것 같더군요, 나머지는 정상인데 말이죠 ㅠㅠ 그래서 마지막으로 [root@localhost ~]# yum install gnome* 으로 GNOME Desktop설치를 합니다. -_-;; 이 글은 스프링노트에서 작성되었습니다.
2007년 10월 13일 토요일날
집근처인 건국대학교 새천년기념관에 갑니다 :) 이유는 JCO 오픈소스 컨퍼런스에 갑니다. 집근처라 좋고 30분 거리라 좋고 ㅎ (그런데 건대는 그닥, 고등학교때 술쳐먹었던 곳으로만 -_-;; - 위험 발언이군요-_-;;) 중간고사와 OS, DB, Network과제의 압박이 있지만 가야겠습니다 ㅋ (노트북 들고 강연 안듣고 과제하면 저라 생각을 *-_-*) 이번에는 꼭 디카를 챙겨갈텝니다. 혹시 같이 가실 분 있으면 MSN sungdh86@hotmail.com으로 메일 주시거나 아님 덧글 남겨주세요(비밀글 남겨도 좋고, 연략처 남기는 것은 필수 :) ex) 졸업하시고 현업에 종사하시는 Daum, NHN 댕기는 선배님하들 만날수 있는 기회인가? ㅋ ![]()
오늘 UBUNTU 사이트(http://www.ubuntu.com)갔더니 이런 메세지가 나오더군요
![]() ![]() Linux에 그래픽 인터페이스를 구현하게 했던 GNOME Project에 참여하신 모든 분께 영광을^^ GNOME Project가 만들어진지 10주년이 되었다는 것에 놀랐습니다. 저는 GNOME쓴지 이제 2년되어가군요 ㅎ 참조한 사이트들 http://blog.jidolstar.com/70 http://bbuggung.com/tag/%EB%A6%AC%EB%88%85%EC%8A%A4?page=2 http://whiteship.tistory.com/954 문서화 작업의 일환으로 포스팅을 하게 되었습니다. JSP를 쓰기 위해서 많이 쓰는 Tomcat을 모르는 이들이 워낙에 많은 관계로 -_-;; Tomcat을 깔기전에 Sun사에서 나온 JAVA package가 있는지 알아봅니다. 혹시나 java를 치면 gij로 나오면 gcc-java package가 깔렸으므로 지우는 것이 속편합니다. JAVA JDK6을 다운로드 받아서 설치합니다. 설치할때에 /usr/local/src 에 설치를 하는 것이 속편합니다. # chmod +x jdk-6u2-linux-i586-rpm.bin이렇게 하면 rpm 파일이 나옵니다. rpm파일이 나오면 설치를 합니다. 설치하면 /usr/java란 경로가 생깁니다. rpm -Uvh jdk-6u2-linux-i586.rpm설치를 하면 환경변수를 설정합니다. # vi /etc/profile실행한 후에 파일 끝에 아래 내용을 추가한 후 종료합니다. export JAVA_HOME="/usr/local/java" 추가를 했으면 환경설정파일을 다시 불러들립니다.export CATALINA_HOME="/usr/local/tomcat" export PATH=$PATH # source /etc/profile JAVA Package가 설치가 되었으면 Tomcat을 설치를 해야할 것입니다. 일단 이 사이트에 찾아 갑니다. Apache Tomcat [링크] ![]() 전 여기서 Tomcat 6.X 를 다운로드 받았습니다. 다운로드 받을때에는 KAIST 서버가 좀 속도가 빠를 것이라고 체감을 하더군요. 그래서 KAIST서버로 체크 :D ![]() 서버에 이렇게 다운로드 받습니다. (다운로드 받을 폴더는 /usr/local/src ) # wget http://ftp.kaist.ac.kr/pub/Apache/tomcat/tomcat-6/v6.0.13/bin/apache-tomcat-6.0.13.tar.gz 다운로드를 받았으면 압축을 풀어줘야 합니다. tar xvfz apache-tomcat-6.0.13.tar.gz 압축이 풀어주면 Tomcat 설치를 다한 것이라고 생각합니다. Tomcat를 설치했으면 /usr/local에 심볼릭 링크를 걸어줍니다. [root@pcrc local]# ln -s /usr/local/src/apache-tomcat-6.0.13 tomcat 심볼릭 링크를 걸어주면 /usr/local에 tomcat이라는 폴더가 생겼음을 알게 될 것입니다. :D![]() Tomcat은 다운로드 받아서 압축만 풀면 설치가 완료된 것이다. 따로 설치를 위한 설정은 필요없다. /usr/local/tomcat/conf에서 tomcat 설정을 한다. 기본설정은 다 되어 있으므로 따로 설정할 필요 없다면 /usr/local/tomcat/bin에 가서 startup.sh를 통해 Tomcat을 구동한다. ![]() Tomcat을 정상적으로 구동하면 http://pcrc.hongik.ac.kr:8080 으로 접속해본다. 아래그림은 접속한 결과이다. ![]() 설치가 끝난 뒤 할 일은 서버를 부팅할 때 tomcat을 자동으로 시작하도록 설정하는 것입니다. 부팅시 자동으로 실행하기 위해 스크립트를 직접 작성해야 합니다. 웹 서핑 결과 다음의 것이 가장 흔했습니다. 다음 스크립트를 /etc/rc.d/init.d/ 폴더에 tomcat이라는 이름으로 작성했습니다. #!/bin/sh # #Startup script for Tomcat, the Apache Servlet Engine # # chkconfig: - 85 15 # description: Start Tomcat # # processname: tomcat # # Source function library. . /etc/rc.d/init.d/functions export JAVA_HOME=/usr/local/java export CATALINA_HOME=/usr/local/tomcat export PATH=$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin # See how we were called. case "$1" in start) echo -n "Starting tomcat: " daemon $CATALINA_HOME/bin/catalina.sh start touch /var/lock/subsys/tomcat echo ;; stop) echo -n "Shutting down tomcat: " daemon $CATALINA_HOME/bin/catalina.sh stop rm -f /var/lock/subsys/tomcat echo ;; restart) $0 stop sleep 2 $0 start ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 esac exit 0 위에서 굵은 줄 두 부분만 이전에 설치한 java와 tomcat 홈 디렉토리로 변경해주면 됩니다. 스크립트를 작성한 다음에 service에 등록합니다. cd /etc/rc.d/init.d/ chmod 755 tomcat chkconfig --add tomcat chkconfig --level 3 tomcat on chkconfig --level 4 tomcat on chkconfig --level 5 tomcat on 부팅 레빌 3, 4, 5번 일 때 가동 되도록 설정했습니다. 저번에 서버로 쓸 컴퓨터에 Ubuntu 7.04 Feisty Fawn Server Version을 깔려고 했었다. Aug 2 11:30:42 debootstrap: Selecting previously deselected package base-files.이 에러는 base-installer가 작동 안된다는 것이였다. 컴퓨터가 부끄럼을 탔던가?-_-? 그래서 Google을 찾아본 결과 -_-;; Bug란다. 이거 해결 방법을 도저히 못찾았다. 다 Bug라고 해서 ㅠㅠ 그렇다면 Ubuntu 6.10 Edgy Server Version을 깔려고 했다. 깔다 보니 아까 나왔던 에러 메시지랑 똑같은 메시지가 뜨면서 짜증이 솓구쳐 오기 시작하였다. 컴퓨터가 부끄럼 너무 많이 탔나 보다. -_-++ 째려보며 Ubuntu 6.06 Dapper Server Version을 깔려고 했다. 깔다 보니 아까 나왔던 에러 메시지랑 똑같은 메시지가 뜨면서 짜증이 더더욱 솓구쳐 오기 시작하였다. 더더욱 짜증을 내며 Debian stable Version을 깔려고 했다. Ubuntu가 Debian에서 나온 것이라 그런지 똑같은 에러 메시지가 뜨면서 OTL -_-+++++++++++ 화딱지가 나버렸다. 그래서 Fedora Core 5를 깔아버렸다. 저번에 설치 잘못해서 삽질 조낸했던 기억 나서 기억이 안좋았던 Fedora Core 5를 깔았더니... 잘만 깔렸다. 셋팅도 내 마음대로 되고, Ubuntu/Debian에 익숙한 나에게도 금방 rpm같은 명령어가 쉽게 써져지고 이게 뭔일? 저번처럼 말썽 부리지 않고 내 말 너무나 잘 듣는 것이였다. 다 깔고 나서는 설정들을 셋팅하였다. 너무 말 잘듣는구나...... OTL, 지금은 데레데레 모드? 어머 무서워! ![]() 컴퓨터가 츤데레였다는 것이 무서웠다. 이런 츤데레 같은 컴퓨터가 있다니 ㅠㅠ 아래 그림은 츤데레 캐릭터인 스즈미야 하루히 단장님 ♡~ ![]()
저번달에 UBUNTU Linux 사이트에서 주문한 UBUNTU Linux 7.04 CD가 도착하였습니다.
우체통에서 어무이께서 직접 가지고 오셨더군요. 이번에도 우편으로 ㅎ 우분투라는 이름은 남아프리카 어로 "humanity towards others(공동체 의식에 바탕을 둔 인간애)"를 뜻합니다. "Ubuntu" is an ancient African word that means "humanity to others". 우분투 리눅스 7.04버전은 CD주문하기 전에 이미 컴퓨터에 깔아서 *-_-* 포교용으로 쓰일예정입니다. 제 후배2명을 우분투 신자로 만들고 선배2명을 우분투 신자로 만들기 위해 전도를 할 것입니다 :D Fedora Core의 무거움에 실망감과 함께 apt-get이라는 도구로 사람을 열광하게 만들었던 UBUNTU, 이제 우분투 없이는 못살듯 하군요. ㅎㅎㅎ 아래 사진은 집에 있는 스캐너로 스캔한 Ubuntu Linux 7.04 Version 스캔사진입니다. ![]() 스캔 원본을 올릴려고 했더니 8M라서 포기 OTL 까악 CD와서 너무 좋아요. 공짜라서 더더욱 좋구요. 이제 포교용으로 쓰일것입니다 :D ![]()
데비안에서 GNOME을 깔았다가 용량의 압박으로 지울려고 했더니 헉 지울 것 조낸 많다 ㄷㄷㄷ
어차피 VMware에서 커널분석한다고 깔았는데 어찌 내가 GNOME까지 깔아서 쓸데없는 짓까지 해서 이런 일까지 하다니 ㄷㄷㄷ 데비안에서 GNOME을 깔끔하게 지우는 방법입니다. 이건 삽질이야 -_-;; apt-get remove x-window-system xorg xserver-xorg xserver-xorg-core xserver-xorg-input-all xserver-xorg-input-evdev xserver-xorg-input-kbd xserver-xorg-input-mouse xserver-xorg-input-synaptics xserver-xorg-video-all xserver-xorg-video-apm xserver-xorg-video-ark xserver-xorg-video-ati xserver-xorg-video-chips xserver-xorg-video-cirrus xserver-xorg-video-cyrix xserver-xorg-video-dummy xserver-xorg-video-fbdev xserver-xorg-video-glint xserver-xorg-video-i128 xserver-xorg-video-i740 xserver-xorg-video-i810 xserver-xorg-video-imstt xserver-xorg-video-mga xserver-xorg-video-neomagic xserver-xorg-video-newport xserver-xorg-video-nsc xserver-xorg-video-nv xserver-xorg-video-rendition xserver-xorg-video-s3 xserver-xorg-video-s3virge xserver-xorg-video-savage xserver-xorg-video-siliconmotion xserver-xorg-video-sis xserver-xorg-video-sisusb xserver-xorg-video-tdfx xserver-xorg-video-tga xserver-xorg-video-trident xserver-xorg-video-tseng xserver-xorg-video-v4l xserver-xorg-video-vesa xserver-xorg-video-vga xserver-xorg-video-via xserver-xorg-video-vmware xserver-xorg-video-voodoo fast-user-switch-applet gnome gnome-applets gnome-core gnome-desktop-environment gnome-office gnome-panel abiword-gnome bug-buddy desktop-base dia-common dia-gnome ekiga eog epiphany-browser evince evolution fast-user-switch-applet file-roller firefox gcalctool gconf-editor gdm gdm-themes gedit gimp gksu gnome gnome-about gnome-applets gnome-control-center gnome-core gnome-cups-manager gnome-desktop-environment gnome-games gnome-icon-theme gnome-keyring gnome-keyring-manager gnome-media gnome-menus gnome-netstatus-applet gnome-nettool gnome-office gnome-panel gnome-power-manager gnome-screensaver gnome-session gnome-system-monitor gnome-system-tools gnome-terminal gnome-themes gnome-themes-extras gnome-user-guide gnome-utils gnome-volume-manager gnumeric gstreamer0.10-plugins-good gtk2-engines gtk2-engines-pixbuf gtk2-engines-spherecrystal gtkhtml3.8 gucharmap iceweasel inkscape libbonoboui2-0 libedataserverui1.2-6 libeel2-2.14 libexchange-storage1.2-1 libgail-common libgail17 libgimp2.0 libgksu2-0 libgksuui1.0-1 libglade2-0 libgnome-desktop-2 libgnome-keyring0 libgnome-window-settings1 libgnome2-canvas-perl libgnome2-perl libgnomecanvas2-0 libgnomecupsui1.0-1c2a libgnomeprintui2.2-0 libgnomeui-0 libgoffice-1-2 libgpod0 libgtk2-perl libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgtkhtml3.8-15 libgtkmm-2.4-1c2a libgtksourceview-common libgtksourceview1.0-0 libgtop2-7 libgtop2-common libgucharmap4 libmetacity0 libnautilus-burn3 libnautilus-extension1 libnotify1 libpanel-applet2-0 libpoppler0c2-glib librsvg2-2 librsvg2-common libsexy2 libtotem-plparser1 libvte4 libwnck18 libxul0d metacity mozilla-firefox nautilus nautilus-cd-burner notification-daemon planner python-glade2 python-gnome2 python-gnome2-desktop python-gtk2 rhythmbox sound-juicer sun-java5-plugin synaptic totem totem-mozilla totem-xine vino xulrunner-gnome-support yelp zenity evolution-data-server gnome-applets-data gnome-backgrounds gnome-cards-data gnome-desktop-data gnome-doc-utils gnome-games-data gnome-games-extra-data gnome-media-common gnome-mime-data gnome-panel-data gnome-terminal-data gstreamer0.10-gnomevfs libebook1.2-5 libecal1.2-6 libedata-book1.2-2 libedata-cal1.2-5 libgnome-media0 libgnome-menu2 libgnome-pilot2 libgnome2-0 libgnome2-common libgnome2-vfs-perl libgnomecanvas2-common libgnomecups1.0-1 libgnomeprint2.2-0 libgnomeprint2.2-data libgnomeprintui2.2-common libgnomeui-common libgnomevfs2-0 libgnomevfs2-bin libgnomevfs2-common libgnomevfs2-extra libgsf-gnome-1-114 python-gmenu 이런 삽질을 하고도 문제 없이 데비안이 잘 돌아가는 것 보면 GNOME만 지우는 것 같긴한데 뭔가 찝찝합니다. ![]()
VMware로 Fedora Core돌리는 것은 이제 안할것이다. 너무 무겁고 노트북이 버벅거린다.-_-;;
그런데 Ubuntu를 쓰는 순간 Fedora Core보다 아주 가벼운 용량을 차지하는 턱에 마음에 들어버렸다. 그리고 Debian을 쓰는 순간 와 이렇게 좋은것이 있구나를 체험하게 되었습니다. Ubuntu나 Debian이나 비슷하게 된 배포판이라 Ubuntu를 써도 Debian을 써도 거기서 거기입니다 ㅎㅎ (다만 약간이 다른점이 있긴 있죠 ![]() 안녕 Fedora Core~ Ubuntu를 깔아서 쓰니가 Debian의 apt-get이라는 편한 패키지관리방식에 너무 마음에 들었습니다. 이번에 P.C.R.C.서버를 Fedora Core에서 Ubuntu로 바꿀것입니다. RPM보다 너무 편한 것이 마음에 들어서 ^^ (rpm -Uvh ***.rpm --nodeps --force 이런식으로 강제로 하다 시스템 꼬인일이 한두번이 아니라서 쩝) (애들 군대가서 이번년도에도 맡을 사람이 나밖에 없구나 ㅡ.ㅡ);;; Debian의 패키지 방식이 윈도우 업데이트 처럼 네트워크를 통해서 시스템에 설치된 패키지를 자동으로 업그레이드 되고, 보안 패치도 자동적으로 적용되고, 특정 패키지를 설치할때 필요한 패키지가 있으면 모두 자동으로 설치해주니 얼마나 좋은지 ㅎㅎ 간편하게 apt-get install **** 만 하니까 rpm방식은 거의 쓸일이 없어질듯 하네요^^ 이제 데비안으로 전철을 갈아타야 할듯. CD5장의 어마어마하고 쓸모없는 기능을 많이 넣는 Fedora Core보다는 필요한 것만 설치하는 Debian의 매력에 푹 빠졌습니다. (Debian도 네트워크 연결 안하고 제대로 설치할려면 CD 15장 or DVD 2장이 필요하다만 ㅡ,.ㅡ) Debian 설치후 화면입니다. X-Window를 띄우지 않고 보인 화면입니다. 밋밋하죠 ^^ ![]() Debian 설치후 화면입니다. X-Window인 GNOME를 띄운 화면입니다. 화면 설정을 제대로 안하고 대충대충 깔아서 -_-;; ![]() 이건 N모씨 소환을 부른다는 코토노하양 -_-;; 아래 짤방은 의미가 없습니다 ???!!!!!! ![]() 이런 미소녀, 우리 과에는 없습니까? ㅠㅠㅠㅠ ![]() Ubuntu에서 Linux Kernel분석할려고 VMware를 이용해서 Ubuntu를 다시 깔았다.(복귀) # apt-get install build-essential Kernel분석을 위해서 설치해야하는 프로그램들이다. # apt-get install libncurses5-dev
# apt-get install gcc-3.4
# apt-get install gcc-2.95다음에 쓸때 까먹지 말려고 기록 -_-;;
이번에 쓰는 Linux 중에서 Fedora Core 6에서는 vi환경설정이 안된 까닭에 ㅠㅠ
C언어 코딩하다가 정말 짜증 이빠이였다. 자동으로 들여쓰기도 안되고 문법강조하는데 색깔도 넣어지지도 않고 등등 아주 불편하였다. 인터넷에 찾아보고 삽질을 하였다. 역시나 Linux는 삽질인가?? 레드햇 계열에서는 vi의 설정 파일은 /etc/vimrc 파일과 홈 디렉토리의 .vimrc 파일이군요. UBUNTU랑 달라서 또 난감하네요. 한 곳에만 익숙해지니 영 아래는 /etc/vimrc나 .vimrc 파일에 추가할 내용입니다 :D set autoindent " 자동으로 들여쓰기를 한다.
고3 이후로 오랜만에 Fedora Core 시리즈를 만지작하게 되었습니다. (계속 Mandrake나 UBUNTU만 만졌어요)
시스템프로그래밍 시간에 숙제로 VMplayer를 깔게 하고 조교님이 만드신 SPmachine이란 VM이미지를 다운로드 받아서 리눅스를 윈도우즈 OS안에서 실행시키고 조교님이 주신 실행파일을 실행시켜서 결과물을 학과 서버에 올리는 것입니다 :D (숙제 같지 않은 숙제) ![]() 실행을 해보면 Fedora Core 6를 직접 설치하고 파티션하는 삽질 안하고도 VM으로 Linux를 쓰게 한 학과 조교님의 배려가 있군요 :D 그런데 실행을 해보면 엄청나게 무겁습니다. 무겁다는 표현을 하는것이 컴퓨터가 실행하는 동안에 엄청나게 버벅되더군요. 제가 노트북 센트리노 1.73GHz를 쓰고 메모리를 1G로 올려서 겨우 돌아갈 정도고, (VM 이미지 설정에서 램을 512Mb를 쓰게 설정을 해두었더군요 ㅡ,.ㅡ, 그래서 엄청나게 부담을 가지지) 최적화를 안시켜서 그런지 쓸데 없는 서비스들이 실행되었더군요.(노트북을 쓰는 관계이지만 PCMCIA을 쓰지 않고 등등 쓸데없는 서비스들이 실행되었더군요.) 그래도 이렇게 조교님이 친절하게 Linux 이미지 떠줘서 배포해주고 학생들 편의를 봐주는 것 같아서 수강신청을 아주 잘했다는 생각이 듭니다. 그러나 N모 교수님께서는 이렇게 Linux시스템을 쓰게끔 파일도 주지 않다만 -_-;; 수강신청할때 K모 교수님에게 하길 잘했다는 생각은 왠지??? (글 작성은 SPmachine이라는 VM이미지에 있는 Linux에 있는 Firefox 웹브라우저로 작성 :D)
아침 일찍 연구실로 달려가서 조낸 공부하는 척(?) 하면서 밸리 돌다가.. 웬지 삽질을 하고 싶어졌습니다.
삽질이란 놀고 있던 펜티엄2 PC를 저만 쓰는 Linux 컴퓨터로 만들려고 한 것입니다. 그런데 놀고 있던 컴퓨터에 있던 파워가.. 고장났군요. OTL 그깟 PC 파워고장났다고 다시 사기도 그렇고 원 -_-;; 그래서 연구실에서 받은 컴퓨터를 뜯어서 6G짜리 하드디스크를 넣을려고 했더니 -_-;; 이 컴퓨터 하드디스크들은 SATA만 넣게 되는 구조. 우웩 구형 6G짜리 하드디스크에게 SATA를 바라다니 이런-_-;; 그래서 컴퓨터 2대로 하나는 윈도우즈, 하나는 마루타로 리눅스를 깔려던 계획 포기 ![]() 그래서 지금 Cygwin이란 프로그램을 깔고있습니다. 아 Cygwin을 검색한 결과 괜찮은 것 같군요. 연구실 컴퓨터에 Cygwin으로 Windows와 Linux가 공존관계가 되었습니다. 까는데 시간 엄청 많이 걸리네요 -_-;; 애니를 다운로드 해서 볼까? ![]() 학과 서버가 방학중이라 그런지 불안정 한 것 같네요. 이글루스 가든 - 무적의 공대생이 되자!
이번 SPARC Assembly 과제를 하다가 이런 변을 당했습니다.
bash: fork: Resource temporarily unavailable ![]() ![]() 숙제에 대해 감을 잡아가고 있었는데 -_-+;; ![]() bash: fork: Resource temporarily unavailable Solaris Server에서 난 이 문제는 메모리 부족 또는 파일디스크립터 부족입니다.한마디로, Resource 부족이라는 얘기입니다. Solaris서버에 프로세스가 너무 많이 떠 있어서 메모리나 파일디스크립터를 모두 사용해 버린 경우라 하죠. (아부지 서재에 있는 UNIX 시스템 프로그래밍 책 보고 알았음 ;;) SPARC Assembly 숙제하려면 Solaris서버로만 되는데... 한대 밖에 없는 것 이거 걱정이 태산.. 오늘 집에 돌아오는 지하철 안에서 코딩하는 게 머릿속에 금방떠올라서 빨리 숙제를 하려고 했더니 ㅡㅡ; 아 짜증나서 잠이나 자버릴까? -_-;;
서버관리자님의 횡포???
9월 초에 학과 홈페이지에서 글을 올린 것이 있었다. 학과 서버는 여러개 있지만 SPARC Assembly 가 되는 서버는 단 한대뿐, SUN사의 Solaris서버에서만 가능하다. (sol1.ce.hongik.ac.kr -_-;;) 어셈블리 언어에서 나온 SPARC Assembly 코드를 실행해보려고 했다가 이런 요상한 메세지가 떠서 서버가 이상하다는 것을 올렸다. [09/13(수) 12:17 cea5151@sol1] ~$ gdb ld.so.1: gdb: fatal: libncurses.so.5: open failed: No such file or directory Killed [09/13(수) 12:17 cea5151@sol1] ~$ 솔라리스 서버에 대한 질문입니다. 서버관리자님은 아주 늦은 답변을 해주었다. [Re] 솔라리스 서버에 대한 질문입니다. OTL 05학번 이후로 다 bash shell로 쓰는 걸로 알고 있는데 로그인 할때 마다 꼬박꼬박 c shell로 바꿔줘야 한단 말입니까?? 서버관리자님의 귀차니즘으로 bash shell에 걸린 gdb링크 깨진 것을 복구 못해줍니까 ㅠ_ㅠ 과제하다가 또 이문제 나와서 당황했습니다 -_-;; c shell에선 gdb가 돌아가는데 bash shell에서는 gdb에 걸린 링크가 이상하다고 나오고 -_-++ 네이트 통에서 퍼왔습니다. 펌질은 싫지만...VI명령어는 외워야 하고.. 익숙하지 않은 관계로 펌질했습니다 -_-a;; 학교 서버중에서 SPARC Machine에서 어셈블리 언어 프로그래밍 할려면 vi로 편집한후 gcc, gdb를 돌려야 하므로, vi를 알아야 합니다. 이 것 어떻게 하면 잘 외워지는지... 잘 쓰지않아서 외워지지 않더군요. 기본적인 명령어 예를 들어 :i, :wq만 알뿐 -_-;; 유용한 vi명령어 삽입 I: 줄의 제일 앞에서 입력 A: 줄의 제일 끝에서 입력 콤보command 4w: 4단어 skip후 이동 4b: 4단어 skip후 이동 4j,h,k,l: 커서이동시 지정한 수만큼 건너뛰므로 이동을 좀 더 빨리 할 수 있다. 줄의 결합(J) 2줄이 있고, 2째줄을 1째줄 끝에 붙이고 싶다면, 1째줄에서 J를 입력하면 된다. 커서이동 0: 줄의 처음 ^: 줄의 처음(글자가 시작되는 처음) $: 줄의 끝 w: 단어단위 이동 e: w와 같으나 단어의 끝으로 이동 b: w의 반대방향으로 이동 H, M, L: 커서를 화면 상,중,하로 이동 검색(/후 검색할 단어입력) n: 뒤로 검색 N: 앞으로 검색 매크로 ab aa aaaa: aa를 입력하면 aaaa로 자동변환 치환 s/pattern/replace: 현재줄의 첫번째 matching pattern치환 s/pattern/replace/g: 현재줄의 모든 matching pattern치환 %s/pattern/replace/g: 모든 줄의 치환 line,lines/pattern/replace: 해당 범위의 치환 저장 w>> file: 지정한 파일에 추가 윈도 split vi내에서 위아래로 윈도가 분활되면서 2개의 파일을 동시에 open/편집할 수 있다. ex-mode(:프롬프트상태)에서 'sp 파일이름' 윈도우가 전환은 Ctrl+ww 기타 1. d의 경우 command모드로 계속 남아 있으나 c는 삭제후 insert모드로 변환한다. cc, c$, cw등은 유용하게 사용될 수 있다. 2. .은 마지막 명령을 되풀이한다. visual모드 윈도의 텍스트 에디터와 같이 선택부분이 반전되면서 복사,삭제등을 할 수 있다. v로 visual모드로 집입하여 커서키를 사용해 원하는 부분을 선택한다. 복사는 y, 삭제/잘라내기는 d로 할 수 있다. vi설정(vim설정) 자신의 홈디렉토리에 .vimrc를 생성하고 다음과 같이 할 수 있다. set ai set ts=4 set nu 각각 auto-indent, tab stop, numbering 윈도에서 작업중 vi에 붙여넣기시 계단현상발생 방지 :set paste 위치기억(UltraEdit의 ALT-F2, F2와 동일한 기능) m{a-z}: 현재위치를 {a-z}로 북마크함 `{a-z}: 기억해둔 {a-z}로 이동. 보통 한개만 등록했다면 그냥 ``를 사용하면 된다. 레코딩 설정파일의 주석추가/삭제시 유용하게 사용할 수 있다.(이미 vi에 매크로기능이 있지만, 레코딩이 UltraEdit의 매크로기능과 유사하다.) q{a-z}: {a-z}로 레코딩 시작. {a-z}만 가능한게 아니고 실제 {0-9a-zA-Z"}를 적기 번거로워 이렇게 표시만 한 것이다. q: 레코딩 종료 @{a-z}: 레코딩 내용 적용(@@를 하면 바로 이전의 레코딩내용을 적용, N@@은 N으로 지정한 숫자만큼 적용) ctags사용 쉘에서 ctags -R하여 모든 소스에 대해 인덱스 생성 vi를 실행하고 검색할 단어를 :ta tag로 지정하든지, 단어가 있는 곳에 커서를 둔다. 해당함수(오브젝트)가 정의된 곳으로 가기: Ctrl + ] 되돌아가기: Ctrl + t 여러 파일 편집 vi a.c b.c c.c와 같이 여러 파일을 지정한다. args: 파일목록 표시 n: 다음파일 편집(vi시작지 지정하지 않는 파일은 'n 파일이름'이로 지정하면 된다.) rew: 이전 파일 편집(vim에선 prev를 사용해도 된다) *현재 편집중인 파일을 저장해야 다음 파일을 수정할 수 있음에 주의 (불편한 편집이 아닐 수 없다.) 여러줄을 주석으로 처리할때 10줄을 주석기호 #을 사용하여 주석처리하려면 다음과 같이 하면 된다. 우선, 첫째줄에 #를 붙이고, 두째줄로 넘어와 9.를 입력하면 된다. .(period)는 마지막에 수행한 명령어를 반복하는 명령이다.
|
Ego君는?
태그
성적따위관심없어
mashup
몸건강하세요
중립
안경새로했음
다음
daum
닮았다
술먹고곱게들어가자.
GeekOS
플리커
골치아파
Flickr
건강이최고
휴학때림
계절학기중
hacking
foxkeh
firefox
안경
매쉬업
닮았다는생각이...
폰카사진
외갓집
다음커뮤니케이션
기억하고싶지않은
매쉬업캠프2008
술
건강하세요
외가
이글루 파인더
카테고리
전체
나의 생각,의견 인터넷 리눅스 IT관련기사 과학기술스크랩 독서 책소개 立花隆(다치바나 다카시) 음악이야기 일일기록 졸업식날사진들 잡담거리 음식 블로그 영화 사진 컴퓨터 인물대전 보안관련기사 MS관련기사 컴퓨터 ubiquitous, 遍在 Embedded DB 미분류 최근 등록된 덧글
http://1991hondaprelud..
by Flora at 07/04 http://1991hondaprelud.. by Jem at 07/04 http://1991hondaprelud.. by Joy at 07/04 http://1991hondaprelud.. by Joachim at 07/04 http://1991hondaprelud.. by Howard at 07/04 http://1991hondaprelud.. by Matilda at 07/04 http://1991hondaprelud.. by Adrian at 07/04 http://1991hondaprelud.. by Joachim at 07/04 http://1991hondaprelud.. by Pip at 07/04 http://1991hondaprelud.. by Joy at 07/04 2008년 최신 공인중개사 .. by 2008공인중개사 at 07/03 http://honda2004vtx1800op.. by Charles at 07/02 200문장 영어회화 씨디를.. by 200문장영어 at 07/02 200문장 영어회화 씨디를.. by 200문장영어 at 07/02 200문장 영어회화 씨디를.. by 200문장영어 at 07/01 200문장 영어회화 씨디를.. by 200문장영어 at 07/01 http://honda2005cbr6004fi.. by Dorothy at 06/27 오우...멋지군요.^^ .. by Shirou君 at 06/26 http://honda2005400extail.. by Lewis at 06/20 http://honda2005crf230f.b.. by Emery at 06/20 이글루 링크
EBC (Egloos Broad..
이글루스 활용팁 이글루스 도움말 egloos PEOPLE 기념일 이오공감의 흔적 2004 아테네 올림픽 이글루 이글루스 2주년 기념 이글루 새해 복 많이 받으세요 egloos ISM anniversary3 (주) 활력을 마시다. .. ||STARGAZER's Libra.. 인생의 달관자... 런~의 밥하기 싫은 날 '.. 거리로 나가자, 키스를.. 벨제뷔트의 블로그 블로거 동명이 혼자서 .. 작은 스푼 하나의 용기 성우 이명선의 블로그 [미르기닷컴] 外傳 왕도 스베이트 꿈도 희망도 없는 산왕의 건전성추구위원회 Mad Scientist 게임회사 이야기 나의 수수한 이야기 우정이상 에로미만 - 영.. 디지털을 말한다 by oojoo IAMBRUNO 세라복萌 - 리라 하우스.. cre-Inside 여러분 모두 아로하예요♡ ▶◀ 별이랑 세상 스쳐가기 KBS에 어서오세요! 뽐뿌 inside ♬(R)evolution。 헐랭이와 IT보안 the Gray Knights X-Times(지름노트) 다인의 편의점 이것저것 [H.S] 無限城 Toy Diary..*** 魔神皇帝의 제7격납고 Transitory Fantasy Studioxga.net 꺾이지 않는 펜 みらい☆すた Museum Cafe 보송보송.. studio-[HandMade] 하루에 한개씩 영양가 있.. 娜武高 엘트ELT : Extremely Ly.. Ubiquitous Fantastic .. Sike's egloo - pass.. OTLize 이젠 꺾인 이팔청춘 절대! 좌절 금지! -- ま.. 28과 6 Invictus 아사달산맥의 작은 늑대굴 sIMAGINATIONs TAG Soft 의 이글루 클랴의 베이킹파우더 Game is over 절대난감 130% 나무피리의 하얀사과빛 .. 아스플룬드 백작님+슈타.. beejei - the World Ch.. http://encyphered.net 코토네쨩의 멸살일기(天) 민승아's 遊戱天下 파란오이의 Beautiful Life THE WORLD OF SURF.. 안경소녀를 사랑합시다 .. 거무튀튀하고 음란한 것 the elegant anivurse 비영의 일상 그리고 게임 #include <iostream> 종이우산의 앙냥냥 월드.. 오리대마왕님 집 LunatixShelter Anything Review Lett.. 萌えろり (모에로리) 달밤에 산들바람 인생 참 명박하다... 개발자 서씨 겨울잠 둥지 トップヒッツ F 언젠간 용이 되고 말거야★ laneism, 파인애플달링 - 지구 정.. Hopelessly Addicted TeaTable... *sweet little things ドキドキ Daily Life★ ThornGARDEN - 茨の庭 닥치고 스트리트 파이. . .. sharin, a Low Flying.. Joie de Vivre ㅁㅊ8의 최강블로그 Shirou君'S U.S.P. 이곳은 모서리 지향 전연.. 홍차왕자의 이야기 ♪ Xeno군의 소소한 일상! 악마와 마르가리타 Today is The First Da.. ▣ FRAME GARDEN ▣ 미냐의 그린게이블스 이나시엔. 女王樣. 오늘할일은 내일로 미루자!! dcdc의 잡담창고 미역건조장 너의 웃는 얼굴이 보고 싶어 알프군의 아주 작은 일기. DreamyCat의 지붕아래.. - 無 言 歌 - my cynical stories Bon voyage♬ 엔티 노벨 담당네 이글.. 루리카씨의 일상생활 이.. 공순이 감성로그 月夜ノ下で… 바른생활일기 Hineo, 중력에 혼을 .. =ㅂ= 케이군's Life OPEN THE DOOR-조용.. 역설의 제 12 우주 月が滿ちる夜 을뀨의 제멋대로 블로그 초콜릿은 악마의 속삭임 soui.meaningless http://winnings.tistor.. 이공간 [異契褸雅粹透.. 애니메이션 관련 음반 .. 초심자용 에린 입문서 너프의 솔직발랄단백질 쓸데없는 것들의 박물지_ 일년짜리 블로그 기억의 저편 최찡의 이글이글 루~☆ 양을 쫓는 모험 아리`s Cook My Dre.. →도련님의 한적한 성。 晨晛: 粉紅結界 PerhapsSPY SYSTEM More than Words 동화(同化) 4번가의 쩨쩨한 악취미 까페 ZAKU의 지랄발광 † 라프테미야 † hydra의 개인공간 La lune éclairant le .. 斐霓廩 흑색선전 [黑色宣戰] 완결된 느낌의 미소 ☆ Hisha Kate ☆ 이름없는(無名) 블로그 꿈을 쫓는 모험 - 월화.. 오늘밤이 고비다. 새벽숲 AM 04:00 (sea.. freekgb's Story 투혼 Can you feel my heart? the Sputnik Sweethe.. Joo's Blog Частичное З.. ⓧon the pale blue dot 샨 Integrated Data Entity 골디의 방치중인 이(異.. www.jidigital.net로 이사 M-Yuki의 이것저것 막.. ♬긍정의 힘을 믿으세요♬ NT의 hagano:ハガノ .. 안 밥상뒤집기의 개판뒤 전멸 여기다가 뭘하려나..... 적당히합시다 -_-... Milktea's Paradise‥ I.D. - 인터넷 보이스.. Will Sleep Little More 기억의 단편 Glory Box art.oriented 군대에 있는 네리아리 UNDER THE MOON 오후 다섯시의 世界 - si.. Monaca 서버를 찾지 못 하였습니다. Necro Fantasia 工大生 奇譚 -(改) 폭풍간지(暴風感じ) MOSCO .2nd 로베리즘 Incarnation 半分の月의 한 박자 쉬.. 칭찬은 펭귄도 춤추게 한다. 0239군의 삐딱한 시선 Peace 로린님의 이글루 ~Lily garden~ 메뉴릿
| |||||