얼마전에 개인용도으로 Redhat을 깔았는데.
yum이 안되더군요 yum을 누르면 아래와 같은 메시지가 뜹니다.

This system is not registered with RHN

CentOS는 Redhat의 쌍둥이 클론입니다. 즉 같은 rpm을 사용한다고 보시면 됩니다.
(Redhat 5 Update 2 => CentOs 5.2 와 같이 Update 버전에 따라서 서브 버전이 나뉩니다.)

게다가, 말로만 듣던 gcc버그때문에, gcc를 업데이트할 일이 있어서.
구글링을 하다가 관련 자료를 찾아서 함 시도해보았습니다.
(http://www.linuxquestions.org/questions/linux-software-2/using-centos-repos-under-rhel-644632/)

1. /etc/yum.repos.d/rhel-debuginfo.repo 을 백업하고 삭제합니다.
2. /etc/yum/pluginconf.d/rhnplugin.conf 을 수정합니다.
(사실 이건 상관없을것 같은데. 기분상 해줍니다 -_-)

[main]
enabled = 0
gpgcheck = 1

3. /etc/yum.repos.d 디렉토리에 아무 파일이나 만들어서 .repo 를 생성합니다.
현재 전 WS5 update1 버전입니다..  빨강 부분을 주의하세요 :)

# Cent.repo
[base]
name=CentOS-6 - Base
baseurl=http://mirror.centos.org/centos/6/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#released updates
[updates]
name=CentOS-6 - Updates
baseurl=http://mirror.centos.org/centos/6/updates/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#packages used/produced in the build but not released
[addons]
name=CentOS-6 - Addons
baseurl=http://mirror.centos.org/centos/6/addons/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that may be useful
[extras]
name=CentOS-5 - Extras
baseurl=http://mirror.centos.org/centos/6/extras/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-6 - Plus
baseurl=http://mirror.centos.org/centos/6/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-6

4. yum update gcc 등을 날리면 다음과 같이 나타납니다.

Transaction Summary
=================================================================
Install      0 Package(s)
Update       9 Package(s)
Remove       0 Package(s)

Total download size: 19 M
Is this ok [y/N]: y
Downloading Packages:
warning: rpmts_HdrFromFdno: Header V3 DSA signature: NOKEY, key ID e8562897
Importing GPG key 0xE8562897 "CentOS-6 Key (CentOS 6 Official Signing Key) <centos-6-key@centos.org>"
Is this ok [y/N]: y
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded


출처 : http://kkckc.tistory.com/59

, .

Fedora Core 3과 Redhat Linux에서 제공하는 유틸리티 리스트와 실행명령어입니다.

도움이 되셨으면 좋겠습니다. ^^*

유틸리티

유틸리티의 용도 및 간단한 설명
setup 시스템 설정과 셋업 유틸리티
authconfig
system-config-authentication
NIS와 Shadow 패스워드를 설정하는 텍스트 모드 도구
redhat-config-date
system-config-date
system-config-time
시스템 날짜와 시간을 수정하는 그래픽 인터페이스
redhat-config-http
system-config-http
httpd 웹 서버에 대한 그래픽 설정 도구
redhat-config-keyboard
system-config-keyboard
키보드를 수정하는데 사용되는 그래픽 인터페이스
redhat-config-language
system-config-language
언어를 수정하는데 사용되는 그래픽 인터페이스
redhat-config-mouse
system-config-mouse
마우스를 수정하는데 사용되는 그래픽 인터페이스
redhat-config-network
system-config-network
Red Hat Linux 네트워크 설정에 사용되는 그래픽 인터페이스
netconfig 명령어와 동일.
redhat-config-nfs
system-config-nfs
NFS 서버 설정 도구
redhat-config-packages
system-config-packages
Red hat Linux에 사용되는 패키지 관리자
redhat-config-printer
system-config-printer
프린터 설정. printconf 유틸리티와 동일.
redhat-config-rootpassword
system-config-rootpassword
루트 암호를 수정하는데 사용되는 그래픽 인터페이스
redhat-config-samba
system-config-samba
samba 설정 도구
redhat-config-securitylevel
system-config-securitylevel
시스템 보안 수준을 수정하는데 사용되는 그래픽 인터페이스
lokkit 유틸리티와 유사한 기능.
redhat-config-services
system-config-services
redhat-config-services는 initscript와 xinetd 설정유틸리티.
ntsysv 유틸리티와 유사한 기능.
redhat-config-soundcard
system-config-soundcard
사운드카드 감지하고 설정하는 그래픽 인터페이스
redhat-config-users
system-config-users
사용자와 그룹을 관리하는데 사용되는 그래픽 인터페이스
system-config-display

시스템 모니터 셋팅 프로그램(redhat에는 없음)

, .

[Ubuntu] 커널 컴파일

Linux 2012. 9. 12. 17:29


[Ubuntu 11.10 - 64bit] [kernel version : 3.2.11]


커널 소스 다운로드

kernel.org 에서 원하는 버전의 커널 소스 다운

bunzip2 linux-x.y.z.tar.bz2

tar xvf linux-x.y.z.tar

커널 소스 이동

cp -R linux-x.y.z /usr/src/kernels/

컴파일시 필요한 패키지

sudo apt-get install libncurses5-dev

sudo apt-get install libncurses5-dbg

[CentOS : yum install ncurses-devel]

컴파일 과정

/- 처음 생략 가능 /-
(
make mrproper
make clean
make distclean
)

기존의 .config 파일을 복사
cp /usr/src/linux-'현재 사용하고 있는 커널 버전'/.config ./.config

커널 옵션 설정
make menuconfig -> load(밑에서 두번째) -> 필요한 옵션 설정 -> 저장

커널 컴파일 (컴퓨터 사양에 따라 시간이 오래 걸릴수 도 있음)
make bzImage [CentOS : make all]

모듈 컴파일 (컴퓨터 사양에 따라 시간이 오래 걸릴수 도 있음)
make modules [CentOS : make modules_install]

설치
make install



GRUB 설정

vi /etc/default/grub 수정
GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false  // 부팅시 grub 메뉴 표시할 것인지 안할 것인지 : false - 표시
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
#GRUB_CMDLINE_LINUX=""
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

or sudo update-grub2
(우분투 최신버전은 grub2 사용)


재부팅하여 커널 선택화면 확인


, .

인증되지 않은 RedHat Linux6 을 사용하다 보면 걸리는 yum 문제.

 

그렇다고… 정품을 살 수도 없는거고..ㅠㅠ

 

그래서 적는다. 로컬 레포지토리 및 yum grouinstall이 가능하게 하는 설정법을!!!!!

 

지금부터 시작!!!!

 

준비물 : RedHat Enterprise Linux가 설치되어 있는 컴퓨터, RedHat Enterprise Linux 씨디.

 

준비물이 모두 갖추어졌다면 아래의 과정을 따라하자^^

 

참고로 필자는 Minimal로 설치된 RedHat Linux를 사용할 것이다.

 

① 살며시 PC를 키고(VMWare를 사용하는 사람은 VMWare를 키자^^) RedHat Enterprise Linux DVD를 넣어둔다^^

 

② 다음의 명령어를 입력하여 DVD를 마운트한다.

# mkdir /media/cdrom

# mount /dev/cdrom /media/cdrom

 

③ Repository 설정을 위해 아래의 명령을 참고하여 RPM 3개를 설치한다.

# cd /media/cdrom/Packages

# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm deltarpm-3.5-0.5.20090913git.el6.i686.rpm python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm

덧. 위 rpm 명령을 입력할 때 rpm –ivh creature[탭] delta[탭] python-delta[탭] 이런식으로 입력하면 쉽게 설치된다^^

 

④ RPM들을 복사할 장소를 만들고 rpm들을 복사한다. 필자는 /home/myrepo/rhel6 으로 지정할 것이다^^

# mkdir /home/myrepo/rhel6 –p

# cp * /home/myrepo/rhel6/

 

⑤ 복사가 끝났으면 차후 grouplist, groupinstall과 같은 yum의 group명령어를 사용하기 위하여 다음 파일을 가져와야 한다. 아래의 과정을 따라하자.

# cd /media/cdrom/repodata/

# cp *comps*.gz /home/myrepo/comps.xml.gz

# cd /home/myrepo

# gunzip comps.xml.gz

이 단계에서 복사한 comps.xml이 바로 group관련 파일이다^^

 

⑥ 이제 로컬 Repository를 추가하기 위해 다음의 명령을 사용하여 파일을 생성하고 다음 작성된 내용을 입력한 후 저장한다.

# vi /etc/yum.repos.d/local.repo

<입력할 내용>

[rhel6]                                <- 자신이 옮긴 디렉터리명을 적는다.

name=RedHat Linux Local Repository                <- 원하는대로 적는다^^;

baseurl=file:///home/myrepo/                    <- 이곳에 자신이 옮긴 곳 상위 디렉터리명을 적는다.

enabled=1

gpgcheck=0

 

:wq

 

⑦ 자 이제 자신이 생성한 디렉터리로 이동하자(가장 내부가 아닌 바로 그 위로). 그 후 아래의 명령어를 입력하여 Repository를 생성한다.

# cd /home/myrepo/

# createrepo -g comps.xml .

 

⑧ 자 Repository가 완성되었다. 다음의 명령을 입력하여 제대로 설정되는지 확인해보자^^

# yum list

# yum grouplist

 

이 두 가지를 수행했을 때 모두 잘 나온다면 성공이다^^

 

 

여기까지 잘 수행했다면 앞으로

yum –y install

혹은

yum –y groupinstall

등을 사용하여 설치가 용이해질 것이다^^

다들 yum 안된다고 울지말고.. 이 방법을 사용해서 로컬 Repository를 사용하자!!!^^


 출처 : http://cjw8349.blog.me/20164955805

, .