지풍@blog

지풍@blog RSS

RHEL 5.x 이나 CentOS 5.x에서 perl 스크립트를 실행하면 아래와 같이 오류를 내면서 실행 안 되는 경우가 있습니다

Can't locate IO/Pty.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /usr/lib/perl5/site_perl/5.8.8/Expect.pm line 22.


IO/Pty.pm을 찾을 수 없다라는 오류인데 RHEL 5.x이나 CentOS 5.x에서는 yum으로 해당 패키지를 설치할 수 없어 보이더군요

그래서 따로 구해서 설치를 해줘야 하는데 아래 주소에서 다운 받아 설치 할 수 있습니다

http://pkgs.repoforge.org/perl-IO-Tty

RHEL 5.x이나 CentOS 5.x는 여기서 직접 다운로드 됩니다

http://pkgs.repoforge.org/perl-IO-Tty/perl-IO-Tty-1.08-2.el5.rf.i386.rpm (32bit)

참고로 rpm으로 저 주소를 직접 넣어 설치는 불가능한 것 같습니다

wget으로 먼저 다운을 받고 rpm으로 설치를 해야 제대로 되더군요
3.x 버전이 되면서 기존 마켓과 다른 마켓으로 완전 바꼈죠??

그런데 새로운 마켓으로 가면서 느리거나 업데이트가 잘 안 되거나 그런 문제가 많았는데 오늘 업데이트된 새로운 마켓이 유출되었다고 하네요


버전은 3.3.11이고... 아이콘부터 바꼈다고 하네요


그리고 전반적으로 글씨가 작아 졌습니다


전반적으로 속도는 빨라진 것처럼 보이더라구요 아직 많이 써 보지는 않았지만은요

그리고 추가된 기능이 앱 자동 업데이트와 Wi-Fi일때만 업데이트 그리고 새로 설치된 앱일 경우에는 홈에 자동 추가 기능이 들어 갔더군요


그런데 중간에 데이터가 꼬였는지 아래처럼 아이콘을 못 가져주는 경우가 있더군요

그런데 설치하고 조금 지나니 이런 경우가 안 나오더라구요


뭐 이렇게 새로워진 마켓인데요 환경설정에서 보다시피 모든 메뉴가 한글화가 되지 않는 걸로 보아 아직 정식 버전은 아닌 듯 싶습니다

그리도 새로운 마켓을 써 보고 싶으신 분은 아래 링크에서 다운 받으실 수 있습니다

tftp 서버가 CentOS나 RHEL에서는 기본으로 설치되지 않아 별도로 설치해야 하죠

yum으로 간단히 설치 할 수 있는데 아래와 같이 설치 할 수 있습니다

# yum update tftp-server

Loaded plugins: downloadonly, fastestmirror

Loading mirror speeds from cached hostfile

 * base: data.nicehosting.co.kr

 * extras: data.nicehosting.co.kr

 * updates: data.nicehosting.co.kr

addons                                                   |  951 B     00:00

base                                                     | 1.1 kB     00:00

extras                                                   | 2.1 kB     00:00

updates                                                  | 1.9 kB     00:00

Setting up Update Process

Package(s) tftp-server available, but not installed.

No Packages marked for Update

[root@w03 ~]# yum install tftp-server

Loaded plugins: downloadonly, fastestmirror

Loading mirror speeds from cached hostfile

 * base: data.nicehosting.co.kr

 * extras: data.nicehosting.co.kr

 * updates: data.nicehosting.co.kr

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package tftp-server.x86_64 0:0.49-2.el5.centos set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================

 Package            Arch          Version                     Repository   Size

================================================================================

Installing:

 tftp-server        x86_64        0.49-2.el5.centos           base         32 k


Transaction Summary

================================================================================

Install      1 Package(s)

Update       0 Package(s)

Remove       0 Package(s)


Total download size: 32 k

Is this ok [y/N]: y

Downloading Packages:

tftp-server-0.49-2.el5.centos.x86_64.rpm                 |  32 kB     00:27

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : tftp-server                                              1/1


Installed:

  tftp-server.x86_64 0:0.49-2.el5.centos


Complete!


위와 같이 yum으로 간단히 설치할 수 있고 rpm 명령어로 아래와 같이 설치 되었는지 확인할 수 있죠

# rpm -qa | grep tftp

tftp-server-0.49-2.el5.centos


이제 제대로 실행이 되는지 확인해야 하는데 설치가 되면 기본적으로 tftp 서버가 실행되어 있지도 않고 설정상 내려져 있죠

tftp 서버가 올라 가도록 설정을 해야 하는데 /etc/xinetd.d/tftp 파일을 열어 disable = yes를 disable = no로 바꿔 줘야 합니다

# default: off

# description: The tftp server serves files using the trivial file transfer \

#       protocol.  The tftp protocol is often used to boot diskless \

#       workstations, download configuration files to network-aware printers, \

#       and to start the installation process for some operating systems.

service tftp

{

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -s /tftpboot

        disable                 = yes -> no

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}


그리고 tftp 서버가 xinetd에 속하기 때문에 xinetd를 재가동하면 tftp 서버가 실행이 될껍니다

# service xinetd restart

Stopping xinetd:                                           [  OK  ]

Starting xinetd:                                           [  OK  ]


xinetd가 재가동 되면 아래와 같이 제대로 tftp 서버가 실행이 되었는지 알 수가 있습니다

# netstat -a | grep tftp

udp        0      0 *:tftp                      *:*  


CentOS 5.x에서 git 설치

백과사전/리눅스 2011. 10. 19. 11:17 by 지풍
CentOS 5.x에서 yum으로 git가 설치가 안 되는 것 같더군요

CentOS 5.x 기본 패키지에 git가 포함이 안 되어서 yum으로 설치가 안 되는 것 같고

CentOS 6.x부터는 기본 패키지에 포함되어 있는 것 같아서 간단히 yum으로 설치가 될 것 같습니다

일단 git를 설치하기 위해 필요한 패키지들을 먼저 yum으로 설치 해 줍니다

# yum install zlib-devel

# yum install openssl-devel

# yum install perl

# yum install cpio

# yum install expat-devel

# yum install gettext-devel
# yum install curl 

 
필요한 패키지를 다 받았으면 git를 wget으로 다운 받고 설치합니다

# wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz

# tar xzvf git-latest.tar.gz

# cd git-{date}

# autoconf

# ./configure --with-curl=/usr/local

# make

# make install


위와 같은 과정을 거치면 git를 CentOS 5.x에서 사용 가능합니다

CentOS 5.x에서 가능하기 때문에 자연스레 RHEL 5.x에서도 가능하답니다

출처 : http://angry-fly.com/2009/03/installing-git-on-centos-5/
 
원래 에그를 가지고 있었는데 에그를 쓰면서 조그만 불편함때문에 에그 3세대 중에 하나인 스트롱에그를 하나 구하게 되었죠

조그만 불편함이란... 바로 배터리 시간이랍니다...

에그 2세대를 쓰고 있는데 이 2세대는 배터리 시간이... 4시간 이하여서 하루 쓰기는 조금 무리였죠

그런데 이번 에그 3세대 스트롱에그에서는 무려 9시간이나 되는 연속 사용시간으로 하루 정도는 쓸 수 있게 되었죠


제가 가진 왼쪽의 에그 2세대랑 이번에 새로 구하게 된 에그 3세대 스트롱입니다

이전 에그에 비해 크기도 작아졌습니다... 그런데 크기는 작아졌지만 그 대신 조금 두꺼워졌네요ㅠㅠ


이 사진으로 보다시피 크기가 한속에 쏙 들어 올 정도로 크기가 줄어 들었죠~

이것도 에그 3세대 스트롱에그가 되면서 좋아진 점 중에 하나인 것 같네요

 
충전단자는 왠만한 안드로이드 폰들이 채택한 micro USB 단자를 채택하고 있더군요

제가 안드로이드 폰(갤럭시S2)를 쓰고 있기 때문에 편하게 충전할 수 있게 되었네요


기기 자체에 전원을 켜거나 끌 수 있는 버튼은 딱하나만 있습니다


그리고 전면에는 상태를 알 수 있는 LED가 있더군요

왼쪽부터 와이브로 상태, 와아피이 상태, 배터리 상태 이렇게 되어 있더군요

상태마다 초록색 -> 오랜지색 -> 빨강색 이렇게 표현을 해주더라구요

참고로 충전시에는 빨강색으로 보여 주더라구요

 
뒷면입니다 뭐 별 특이한 점은 없고 그냥 olleh 로고만 중간에 찍혀 있죠


그리고 한쪽에는 배터리 커버를 열 수 있는 구녕이 하나 있죠

저기에 손톱을 밀어 넣고 힘을 주면 배터리 커버를 그리 쉽지 않게(보통은 어렵지 않게인데ㅠㅠ) 열 수 있답니다


그리고 배터리 입니다... 

연속 사용시간이 9시간인데... 내부에서 최적화해서 9시간으로 늘렸다는 것도 있겠지만 배터리도 한몫한 것 같더군요

에그 2세대에 비해 조금 커진 듯 싶더군요


뒷면을 배터리 커버를 열고 배터리까지 제거한 모습입니다

뒷면에 보면 하얗게 된 부분에 SSID랑 암호가 적혀 있답니다

이걸로 접속해서 이용할 수 있는 거죠

그럼 얼마나 속도 나오나 볼까요??


이건 집 근처(서울 왕십리역 인근)에서 측정한 겁니다

다운로드는 5Mbps 정도 나오는 군요...


그리고 회사(경기도 성남시 분당구)에서 측정한 결과입니다

거의 6Mbps 정도 다운로드 속도가 나오네요... 업로드는 3Mbps가 넘구요

요즘 나오고 있는 LTE보다는 빠른지 느린지 모르겠지만 확실히 3G에 비해서는 확실히 빠르더라구요

서울에서 주로 써서 그런지 음영지역은 그다지 있는 것 같지도 않고 나름 저렴한 가격에 저런 데이터 속도를 쓸 수 있다는 점

그게 에그의 장점이고 9시간이나 되는 연속 사용시간은 스트롱에그의 장점인 것 같네요
레드헷 계열(RHEL, fedora, CentOS 등등...)에서 yum으로 쉽게 패키지 관리를 할 수 있죠

보통 설치와 업데이트를 yum으로 하는데 거기에 yum으로 관리하는 패키지의 RPM을 다운 받을 수 있답니다

yum으로 RPM을 다운 받기 위해서는 yum-downloadonly이란 패키지를 yum으로 설치 해야 합니다

# yum search yumdownloader

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: mirror.khlug.org

 * extras: mirror.khlug.org

 * updates: mirror.khlug.org

============================ Matched: yumdownloader ============================

yum-utils.noarch : Utilities based around the yum package manager

# yum install yum-downloadonly

Loaded plugins: fastestmirror

Loading mirror speeds from cached hostfile

 * base: centos.ustc.edu.cn

 * extras: centos.ustc.edu.cn

 * updates: centos.ustc.edu.cn

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package yum-downloadonly.noarch 0:1.1.16-16.el5.centos set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================

 Package               Arch        Version                      Repository

                                                                           Size

================================================================================

Installing:

 yum-downloadonly      noarch      1.1.16-16.el5.centos         base       12 k


Transaction Summary

================================================================================

Install      1 Package(s)

Update       0 Package(s)

Remove       0 Package(s)


Total download size: 12 k

Is this ok [y/N]: y

Downloading Packages:

yum-downloadonly-1.1.16-16.el5.centos.noarch.rpm         |  12 kB     00:00

warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897

base/gpgkey                                              | 1.5 kB     00:00

Importing GPG key 0xE8562897 "CentOS-5 Key (CentOS 5 Official Signing Key) <centos-5-key@centos.org>" from /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5

Is this ok [y/N]: y

Running rpm_check_debug

Running Transaction Test

Finished Transaction Test

Transaction Test Succeeded

Running Transaction

  Installing     : yum-downloadonly                                         1/1


Installed:

  yum-downloadonly.noarch 0:1.1.16-16.el5.centos


Complete!


yum-downloadonly 패키지가 설치가 되면 그 때부터 yum으로 RPM을 다운 받을 수 있습니다

# yum install <패키지 이름> --downloadonly --downloaddir=<다운 받을 위치>


예를 들어 OpenIPMI 같은 경우는 아래와 같습니다

# yum install OpenIPMI --downloadonly --downloaddir=/root

Loaded plugins: downloadonly, fastestmirror

Loading mirror speeds from cached hostfile

 * base: centos.mirror.cdnetworks.com

 * extras: centos.mirror.cdnetworks.com

 * updates: mirror.khlug.org

Setting up Install Process

Resolving Dependencies

--> Running transaction check

---> Package OpenIPMI.x86_64 0:2.0.16-11.el5_7.2 set to be updated

--> Processing Dependency: OpenIPMI-libs = 2.0.16-11.el5_7.2 for package: OpenIPMI

--> Running transaction check

---> Package OpenIPMI-libs.x86_64 0:2.0.16-11.el5_7.2 set to be updated

--> Finished Dependency Resolution


Dependencies Resolved


================================================================================

 Package             Arch         Version                   Repository     Size

================================================================================

Updating:

 OpenIPMI            x86_64       2.0.16-11.el5_7.2         updates       162 k

Updating for dependencies:

 OpenIPMI-libs       x86_64       2.0.16-11.el5_7.2         updates       571 k


Transaction Summary

================================================================================

Install      0 Package(s)

Update       2 Package(s)

Remove       0 Package(s)


Total download size: 733 k

Is this ok [y/N]: y

Downloading Packages:

(1/2): OpenIPMI-2.0.16-11.el5_7.2.x86_64.rpm             | 162 kB     00:00

(2/2): OpenIPMI-libs-2.0.16-11.el5_7.2.x86_64.rpm        | 571 kB     00:02

--------------------------------------------------------------------------------

Total                                           196 kB/s | 733 kB     00:03



exiting because --downloadonly specified


새로운 펌웨어가 나왔네요 EI08이며... 업데이트 된 주 내용이... 큰글씨 홈이라는게 나왔더군요

아마 나이 많으신 분들을 위한 홈 같네요~ 
mantis에서 파일 업로드 할 때 최대 크기가 분명 5메가라고 나와 있는데 4메가 정도 파일을 업로드 할 경우 APPLICATION ERROR #401 이라는 오류가 뜰 때가 있습니다

이럴 때는 php와 mysql의 설정 문제 때문에 발생하는 것 같더군요

php나 mysql의 초기 설정이 작은 파일만 업로드 하도록 되어 있어서 이런 문제가 발생하는 것 같더군요

php 설정(/etc/php.ini)은 아래 항목을 수정하면 됩니다

file_uploads = On
upload_max_filesize = <업로드 파일 용량>M
post_max_size = <업로드 파일 용량>M
max_execution_time = <업로드 시 대기 시간, 초>


그리고 mysql 설정(/etc/my.cnf)는 아래 항목을 수정하면 됩니다

max_allowed_packet = <업로드 파일 용량>M


그리고 mysqld와 httpd를 재시작하면 그런 오류가 없어질 껍니다
 

저의 쌀 보관법

백과사전/이것저것 2011. 9. 4. 19:30 by 지풍

저의 쌀 보관법입니다

저렇게 해서 그늘 혹은 냉장고에 넣어 두는데 쌀벌레도 안 생기고 나름 좋은 것 같네요

그리고 밥 해 먹을 때도 컵에 쉽게 따를 수도 있고 말이죠~

좋은 방법인 것 같습니닷! 
리눅스 상에서 svn의 변경된 파일 목록을 조회하는 방법입니다

svn diff -r<조회하고 싶은 시작 revision>:<조회하고 싶은 끝 revision> --summarize | sort | awk '{print $NF}'


실제로 이렇게 쓸 수 있죠

svn diff -r50:60 --summarize | sort | awk '{print $NF}'



 
1 ··· 3 4 5 6 7 8 9 ··· 21 
분류 전체보기 (201)
내가 사는 이야기 (1)
백과사전 (89)
듣고 보는 것 (0)
세상 이야기 (1)
맛집 투어 & 여행 (0)
컴퓨터 이야기 (110)
게임 이야기 (0)
위시리스트 (0)
스포츠 이야기 (0)
영화 이야기 (0)
우하하하하 (0)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백