Microsoft 社는 2022년 6월 15일 Internet Explorer 11의 지원을 종료했습니다.

Fedora 11 설치 후에 해야 하는 일들

제목

Fedora 11 설치 후에 해야 하는 일들

Fedora 11 은 설치과정에서 저장소를 변경 할 수 없으므로 공식 저장소가 삭제된 현재로서는 (iso 파일을 변경하면 가능하겠지만) Fedora-11-x86_64-netinst.iso 로 설치할 수는 없고, Fedora-11-i386-disc1.iso 이나 Fedora-11-i386-DVD.iso 로 설치해야 한다.

1. 네트워크 설정

1.1. eth0 설정

/etc/sysconfig/network-scripts/ifcfg-eth0 파일을 편집한다.

이 단계에서는 vi 로 작업해야 한다.

TYPE=Ethernet
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.1.200
NETMASK=255.255.255.0
GATEWAY=192.168.1.1

IPADDR, NETMASK, GATEWAY 는 적절한 값으로 변경한다.

다음의 명령어로 네트워크를 다시 시작한다.

service network restart 

혹은

/etc/init.d/network restart

/etc/resolv.conf 파일도 편집한다.

nameserver 168.126.63.1
nameserver 168.126.63.2
nameserver 8.8.8.8
nameserver 1.1.1.1

Fedora 11 에 포함된 system-config-network 는 실험적인 수준이었으므로, 사용에 신중을 기해야 한다.

1.2. service network restart 에서 eth0 가 올라오지 않는 경우

ifconfig 명령으로 IP 를 할당해 본다.

ifconfig eth0 192.168.1.200 netmask 255.255.255.0 broadcast 192.168.1.255 up

위 명령을 실행한 후에 Gateway 까지 ping 이 도달한다면, /etc/sysconfig/network-scripts/ifcfg-eth0 파일이 잘못된 것이다.

Gateway 설정을 하지 않았기 때문에 그 밖으로 나갈 수는 없다.

system-config-network 명령을 사용했다면, /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 따로 변경해야 한다.

  • BOOTPROTO=none : BOOTPROTO=static
  • ONBOOT=no : ONBOOT=yes

ifconfig 명령에도 여전히 네트워크가 불통이라면, ifconfig 명령에서 사용한 3개의 주소 중 1개가 잘못된 것이다.

다음 사항을 먼저 확인한다.

  • IP 주소(192.168.1.200) 가 이미 사용중인지 확인한다.
  • (DHCP 로 연결할 수 있다면,) DHCP 로 연결해서 3개의 주소와 비교해 본다.

IP 주소(192.168.1.200) 가 잘못되었을 가능성이 높지만, 예단해서는 안된다.

도움을 구할 네트워크 관리자가 없고, 여전히 문제를 해결할 수 없다면, 1 가지만 추가로 확인한다.

인터넷 공유기를 사용하고 있는데, DHCP 연결조차 안된다면, 가능성은 몇 가지 밖에 없다.

  • (대부분 관리자 패스워드 정도만 변경하기 때문에 가능성이 거의 없지만) 인터넷 공유기 설정이 잘못되었다.
  • 랜선이 잘못 연결되는 등 물리적인 문제가 있다.
  • GUEST 운영체제라면 qemu 의 tap 네트워크 설정이 잘못되었다.

1.3. 부팅할 때 eth0 가 올라오지 않는 경우

service network restart 명령어를 실행하면 네트워크가 정상적으로 올라오는데 반해, 재부팅을 하게 되면 eth0 가 올라오지 않는 경우가 있다.

먼저, /etc/sysconfig/network-scripts/ifcfg-eth0 파일에서 ONBOOT=yes 로 설정되어 있는지 확인한다.

다음은, /etc/rc.d/rc3.d 디렉토리 아래에 S90network 파일이 있는지 확인한다.

X11 모드(runlevel == 5)라면, /etc/rc.d/rc5.d 디렉토리이고, who -r 혹은 runlevel 명령으로 확인할 수 있다.

만약 S90network 대신 K90network 파일이 있다면, 다음과 같이 파일이름을 변경해야 한다.

cd /etc/rc.d/rc3.d
mv K90network S90network

시스템이 부팅 될 때, S 로 시작하는 것들을 그 뒤에 붙은 번호의 순서대로 실행된다.

2. yum 저장소 변경

Fedora 11 은 공식저장소 뿐만 아니라 대부분의 미러에서도 삭제되었고, 숨을 쉬고 있는 것이 신기할 정도로 낡아빠진 버전이다.

yum 명령어를 실행시키면, 다음과 같은 에러메시지가 출력된다.

Error: Cannot retrieve repository metadata (repomd.xml) for repository: fedora.
Please verify its path and try again

에러를 해결하려면 /etc/yum.repos.d/ 디렉토리 아래에 *.repo 파일을 변경해야 한다.

  • fedora-rawhide.repo
  • fedora-updates-testing.repo
  • fedora-updates.repo
  • fedora.repo

이 단계에서는 (jEdit 와 같이) sftp 를 지원하는 Text Editor 에서 root 로 접속해서 편집할 수 있다.

mirrorlist= 로 시작하는 것들은 전부 다 주석으로 막는다.

baseurl= 로 시작하는 것들은 (주석으로 막혀 있다면 주석을 풀고) 다음과 같이 변경한다.

변경 전,

http://download.fedoraproject.org/pub/

변경 후,

http://archives.fedoraproject.org/pub/archive/

변경 후에 다음의 명령이 성공하면 된다.

yum clean all
yum repolist

다음과 같이 하면, 시스템의 설치된 모든 패키지를 update 한다.

yum update

3. Fedora 11 시스템 정보

vi .bashrc
alias ls='ls --color=no'
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.29.4-167.fc11.i686.PAE #1 SMP Wed May 27 17:28:x
[root@localhost ~]# ls -al /etc/*release*
-rw-r--r--. 1 root root 29 2009-05-12 07:45 /etc/fedora-release
lrwxrwxrwx. 1 root root 14 2023-07-05 16:22 /etc/redhat-release -> fedora-releae
lrwxrwxrwx. 1 root root 14 2023-07-05 16:22 /etc/system-release -> fedora-releae
-rw-r--r--. 1 root root 31 2009-05-12 07:45 /etc/system-release-cpe
[root@localhost ~]# cat /etc/fedora-release
Fedora release 11 (Leonidas)
[root@localhost ~]# yum update kernel -y
[root@localhost ~]# reboot
[root@localhost ~]# uname -a
Linux localhost.localdomain 2.6.30.10-105.2.23.fc11.i686.PAE #1 SMP Thu Feb 11 07:05:37 UTC 2010 i686 athlon i386 GNU/Linux
[root@localhost ~]# ldd --version
ldd (GNU libc) 2.10.1
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Roland McGrath and Ulrich Drepper.
[root@localhost ~]# getconf -a | grep libc
GNU_LIBC_VERSION glibc 2.10.2
[root@localhost ~]# yum install gcc make -y
[root@localhost ~]# gcc -v
Using built-in specs.
Target: i586-redhat-linux
Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzillx
Thread model: posix
gcc version 4.4.1 20090725 (Red Hat 4.4.1-2) (GCC)
[root@localhost ~]# yum update openssl -y
[root@localhost ~]# openssl version
OpenSSL 0.9.8n-fips 24 Mar 2010
[root@localhost ~]# yum update

4. 잡담

아직도 Fedora 11 와 같은 legacy 시스템을 사용하고 있다면, (그럴 만한 부득이한 사정이 있겠지만,) upgrade 를 검토할 필요가 있다.

Fedora 11 과 같은 legacy 는 시스템의 변경을 최소화하고 현상을 유지하는 것 정도로 운영되는 것이지만, 부득이하게 뭔가를 설치하려고 하면, yum 으로 설치할 수 있는 것들은 버전이 너무 낮은 경우가 많다.

이 경우 소스코드를 직접 컴파일 해야 할 일이 생기는데, (최종적으로 실패할 가능성이 높으므로) 목표를 설정하는 것도 불가능하고, 작업자의 개성에 따라 결과가 달라질 수 있으므로 정규조직에서 취할 바가 아닐 뿐만 아니라, 작업자의 정신건강에도 해롭다.

제목

첨부파일