Linux/Ubuntu2009. 4. 24. 00:52

페도라를 쓰다가 처음으로 우분투를 설치해봤다.
예전에는 항상 USBLive로만 했는데, 처음으로 정식 설치를 했다.

일단 될지 안될지 모르지만, KCachegrind를 설치 하기 위해서 패키지 매니저에서 업데이트를 했는데...
페도라에서는 거의 CPU 가 항상 90에서 100%를 찍었는데(yum을 통한 업데이트시)
우분투는 평균적으로 50% 정도를 찍는 매우 안정적인 모습을 보여준다.

플래시도 잘나오고 ... 이거 물건이잖아! 라는 느낌 -ㅁ-!


그런데.. 페도라에서 너무 익숙해져 있어서였는지 모르겠지만...
tree라던가 mc 라던가 디렉토리 구조라던가 너무 달라서 적응이 안된다.
desktop을 지향하면서 만든 ubuntu의 한계라고 할수도 있겠지만.. 아무튼 페도라에서 있던 웬만한 명령어들이
웬만해서는 다 안된다는 건 참... 답답하다고 해야 하나..
아무튼 익숙해져 봐야겠다.. OTL


예상대로.. kscope는 libkateinterface.so.0 가 없다고 안된다.. 머.. 보나마나 강제로 연결해줘도 버전 문제로
안될 가능성이 높아 보이니.. 이거참... KDE 3.3을 어떻게 설치 해야 하나?

meld는 요렇고롱 잘되고

Kcachegrind도 잘되는데

왜...!!! Kscope만 안될까 ㅠ.ㅠ

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

gnome-avrdude 컴파일하기  (6) 2009.04.27
ubuntu와 fedora의 비교  (0) 2009.04.26
Ubuntu에 VNC 설정하기  (0) 2009.04.25
kscope on Ubuntu 8.10  (0) 2009.04.24
ubuntu 8.10 설치 실패.. 아놔 CD 관리 ㅠ.ㅠ  (2) 2009.04.23
Posted by 구차니
Linux/Ubuntu2009. 4. 23. 01:07
어제는 우분투 8.10 바람이 불어서 설치 해볼려고 했더니..
32% 에서 cd 못 읽는다고 배째는 센스.. OTL
하도 굴렸더니 그러려니 해야지머... (CD가 없어서 DVD로 구웠는데 ㅠ.ㅠ)

아무튼 LiveCD 모드로 구동되서 확인해본 패키지 모음들

KCachegrind - Valgrind의 GUI 버전이라고 해야 하나.. 프로파일링쪽이다.

Kscope - 이녀석은 소스 분석쪽이다. 리눅스 계의 Source Insight라고 해야 하나?
Cscope의 GUI 버전

Meld - Python 기반의 비교툴. Araxis 보다 더 좋아 보인다 ㅠ.ㅠ

시냅틱 패키지 매니저 에서 컴파일러 모음
build-essential 이거 하나면 전부 설치 된다고 한다.


개고생하면서 계속 실패 중인... Kscope와 KCachegind 그리고 Meld...
이렇게 쉽게 할 수 있다는 사실에 오~ 초~~~ 쇼크~ OTL

우분투로 바로 전향 고고싱?

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

gnome-avrdude 컴파일하기  (6) 2009.04.27
ubuntu와 fedora의 비교  (0) 2009.04.26
Ubuntu에 VNC 설정하기  (0) 2009.04.25
kscope on Ubuntu 8.10  (0) 2009.04.24
우분투 설치중  (6) 2009.04.24
Posted by 구차니
Linux2009. 4. 15. 18:03
$ cat /etc/X11/xinit/xinput.d/ko_KR
XIM=nabi
XIM_PROGRAM="/usr/bin/nabi"
XIM_ARGS=
GTK_IM_MODULE=xim
DEPENDS=

X11에서 IM(Input Method)를 설정하는 방법으로, 나의 경우에는
SCIM을 사용하므로 GTK_IM_MODULE에서는 scim 이라고 쳐주면 된다고 한다.

vnc 등에서도 scim을 IM으로 사용하기 위해서는
 export GTK_IM_MODULE=scim
이라고 입력해주면 된다고 한다.

[발견 : http://hwsj.tistory.com/306]
[링크 : http://kldp.org/node/59667]
Posted by 구차니
Linux2009. 4. 14. 11:56
int fd;
int rand_val;

fd = open("/dev/random", O_RDONLY);
read(fd,&rand_val,sizeof(int));
close(fd);

조인시에 의하면 조용한 시스템에서는 랜덤값이 안 바뀌는 문제가 있을 수도 있으니 주의하라고 하지만..
우리 시스템은 조용할리가 없기에 -ㅁ- random() 보다는 이녀석을 써볼까 생각중이다.

[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/article/random]


테스트 이후 : 커널에서 random device 사용이 설정이 안되어 있는지, read시에 무한루프 걸리는 듯 하다.
Posted by 구차니
Linux2009. 4. 12. 19:03

< startx and .xinitrc >

If you use the startx command for starting up the X Window System, you'll need to edit a file called .xinitrc that is located in your home directory. If the file already is there, just open it with your favorite text editor. If you don't have such a file in your home directory, create a new file with that name. Note the dot in the file name - it shows you that the file is a hidden file and doesn't show when you do a normal directory listing.

If you already have a .xinitrc file in your home directory, it may be a huge scary-looking text file with a lot of text that makes just as much sense as a file produced with a random number generator and encrypted after writing. If you want to make a backup of this file, rename it to something like .xinitrc.backup or whatever you wish:
mv .xinitrc .xinitrc.backup

Now you can use your text editor for creating a new, blank .xinitrc file. Although the file may be a complicated multi-line geeky script, it can be very simple, too. In its simplest it just contains a single line with the name of your new window manager. So, add a line like this to your file:
exec windowmanager
where windowmanager is the command that starts the window manager you want to be your default. For example, to make Window Maker your default window manager, you'd have a line like this:
exec wmaker

The commands for starting some popular window managers and desktop environments are:

  • KDE = startkde
  • Gnome = gnome-session
  • Blackbox = blackbox
  • FVWM = fvwm (or, for FVWM2 it's fvwm2, surprise)
  • Window Maker = wmaker
  • IceWM = icewm

After editing the .xinitrc file, save your changes. The next time you do a startx, the new window manager will be your default.


[출처 : http://www.tuxfiles.org/linuxhelp/changeman.html]


startx 라고 하면 리눅스에서 Xwindow가 구동이 되는데
어떠한 원리로 KDE나 Gnome 혹은 그 외의 윈도우 매니저가 선택이 되는지 궁금해서 찾아보게 되었지만
실제로 얻어낸 정보는 KDE 실행 파일이름(혹은 스크립트) Gnome 실행 파일이름 뿐이다..

]$ startx
xauth:  creating new authority file /home/morpheuz/.serverauth.3128

X.Org X Server 1.4.99.901 (1.5.0 RC 1)
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.18-53.1.14.el5xen i686
Current Operating System: Linux localhost.localdomain 2.6.25-14.fc9.i686 #1 SMP Thu May 1 06:28:41 EDT 2008 i686
Build Date: 06 May 2008  03:35:07PM
Build ID: xorg-x11-server 1.4.99.901-29.20080415.fc9
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Mon Apr 13 00:10:44 2009
(==) Using config file: "/etc/X11/xorg.conf"

(EE) Failed to initialize GLX extension (NVIDIA X driver not found)
expected keysym, got XF86Info: line 914 of inet
expected keysym, got XF86Info: line 914 of inet
Started none
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/3316,unix/unix:/tmp/.ICE-unix/3316
** Message: another SSH agent is running at: /tmp/ssh-cwskYs3316/agent.3316
Window manager warning: Failed to read saved session file /home/morpheuz/.metacity/sessions/default1.ms: Failed to open file '/home/morpheuz/.metacity/sessions/default1.ms': No such file or directory
Failure: Module initalization failed

** (nm-applet:3382): WARNING **: <WARN>  applet_dbus_manager_start_service(): Could not acquire the NetworkManagerUserSettings service.
  Message: 'Connection ":1.102" is not allowed to own the service "org.freedesktop.NetworkManagerUserSettings" due to security policies in the configuration file'


(nm-applet:3382): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
system-config-printer-applet: failed to start NewPrinterNotification service

** (nautilus:3343): WARNING **: Unable to add monitor: Not supported


도대체.. 어떤 파일이나 어떠한 환경변수를 사용하여 그것을 설정하는지 알 수가 없다.
Posted by 구차니
Linux/Fedora Core2009. 4. 6. 21:47
여기저기 찾아 보다가 결국에는 GG 때리고 말았는데..
2008년 2월 문서로, KDE에서 kdm을 사용할때는 되는데 GNOME에서 gdm으로는
XDMCP가 열리지 않는 버그가 있다고 한다.
아무튼.. KDE로 시도를 해보던가, 아니면 포기를 하던가 해야겠다..

아니면.. FC6에서는 제대로 되려나..

[링크 : http://forums.fedoraforum.org/showthread.php?t=188130]


아무튼
/etc/X11/gdm/gdm.conf의 에서
/etc/gdm/gdm.conf로 위치가 옮겨졌다.
Posted by 구차니
Linux2009. 4. 6. 13:25
이유는 모르겠지만.. FC9에는 SCIM이 없습니다. -ㅁ-!
하지만 설치시에 한글 지원을 하면 폰트 설치는 되므로 제대로 나오기는 합니다
(단지 입력을 못합니다! 라고 하기에는 '단지' 가 마음에 걸립니다 ㄱ-)

아무튼 FC9에서 소스 설치 했다가 한글이 안나오길래 한참을 고심하다가
패키지 관리자를 통해서 몇가지를 추가해 보았습니다.


위의 패키지 관리자는 패키지 이름을 보면 알겠지만, Fedora Core 6 에서 실행 시킨 것입니다.
물론 FC6에는 한글 SCIM이 제대로 설치 되기에 별 의미는 없지만, 다른 버전에서 SCIM이 없을 때
유용하게 사용할수 있을 것입니다.


현재 설치 되어 있는 패키지 입니다.

scim
scim-hangul
scim-bridge

이 녀석들을 설치 하면 의존성에 의해서 알아서 scim-libs 이런게 설치가 될 것입니다.
Posted by 구차니
Linux2009. 4. 6. 10:43
Xwindow 설정시 현재 설치 되어 있는
그래픽 카드의 슬롯 번호라던가 종류등을 알아 내기 위해사용 한다.

$ /sbin/lspci
00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:02.1 Display controller: Intel Corporation Mobile 915GM/GMS/910GML Express Graphics Controller (rev 03)
00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 03)
00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 03)
00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 03)
00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 03)
00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 03)
00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d3)
00:1e.2 Multimedia audio controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Audio Controller (rev 03)
00:1e.3 Modem: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) AC'97 Modem Controller (rev 03)
00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 03)
00:1f.1 IDE interface: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) IDE Controller (rev 03)
00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 03)
06:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)
06:06.0 Network controller: Intel Corporation PRO/Wireless 2200BG Network Connection (rev 05)
06:09.0 CardBus bridge: Texas Instruments PCIxx21/x515 Cardbus Controller
06:09.2 FireWire (IEEE 1394): Texas Instruments OHCI Compliant IEEE 1394 Host Controller
06:09.3 Mass storage controller: Texas Instruments PCIxx21 Integrated FlashMedia Controller
06:09.4 Class 0805: Texas Instruments PCI6411/6421/6611/6621/7411/7421/7611/7621 Secure Digital Controller
위에는 현재 서버 노트북의 lspci 결과이다.

이녀석이 어떤때 쓰이냐면은..

/etc/X11/xorg.conf 에서
Section "Device"
    Identifier    "Radeon-Cloned"
    Driver        "ati"
    BusID        "PCI:1:0:0"
EndSection

[출처 : http://rtr.ca/dell_i9300/xorg.conf]
이런식으로 사용되고, PCI:1:0:0은 대개 AGP를 의미한다고 한다.


Posted by 구차니
Linux2009. 3. 25. 23:35
/etc/X11/gdm/gdm.conf
가 FC6에서는
/etc/gdm/custom.conf로 변경되었다고 한다.
[발견 : http://www.netsarang.co.kr/bbs/detail.html?id=xmanager&num=9199&page=66&s_select=&s_text=]

아무튼 Xming이나 cygwin/x를 통해 XDMCP로 접속하려는 나의 음모는 무참히 실패로 돌아가고,
터널링이 문제인지 머가 문제인지 알 수 없는 상황이라, 내일은 내부망에서 접속을 시도해봐야겠다.

Step 3: Enable XDMCP
Code:
gksudo gedit /etc/gdm/gdm.conf
Scroll down to the section
Code:
[xdmcp]
Change
Code:
Enable=false
to
Code:
Enable=true
[링크 : http://ubuntuforums.org/showthread.php?p=2302970]


Posted by 구차니
Linux2009. 3. 25. 18:56
/proc/cmdline
를 열어 보면 된다.

 FC6 on notebook

$ more /proc/cmdline
ro root=/dev/VolGroup00/LogVol00 rhgb quiet


[발견 : http://www.linuxquestions.org/questions/linux-newbie-8/how-can-i-access-bootargs-from-inside-the-kernel-692870/]



5.2. Top-level Files within the proc File System

Below is a list of some of the more useful virtual files in the top-level of the /proc/ directory.


5.2.2. /proc/cmdline

This file shows the parameters passed to the kernel at the time it is started. A sample /proc/cmdline file looks like the following:

ro root=/dev/hda2

This tells us that the kernel is mounted read-only (signified by (ro)) off of the second partition on the first IDE device (/dev/hda2).


[참고 : https://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/ref-guide/s1-proc-topfiles.html]

위의 링크는 각종 /proc 파일 시스템에 존재하는 파일들에 대한 내용을 담고 있다(아싸 득템!)

'Linux' 카테고리의 다른 글

lspci - list all PCI devices  (0) 2009.04.06
gdm.conf에 XDMCP 설정하기  (2) 2009.03.25
리눅스 배포본/배포판 만들기  (0) 2009.03.17
fs:msdos 8.3형식으로 mount  (2) 2009.03.16
syslinux / syslinux.cfg  (1) 2009.03.15
Posted by 구차니