2009. 5. 28. 16:49

Yum이 갑자기 안될때...


FC6의 Yum이 갑자기 움직이지 않는다. baseurl의 repodata를 읽을수 없다는 에러 메세지와 함께...
FC6이 언제의 배포본인지 정확히 기억이 안나지만, 약 5년정도는 된거로 알고있다.

리눅스의 단점중 가장 큰것이 바로 프로그램들간의 의존성에 관한 문제인데, 의존성의 어려움때문에 프로그램의 설치와 제거가 어렵다는 점에서, 다른 OS에 비해 상당히 어려운것으로 이해되고 있는 실정이다.

그런문제를 해결해준것이 yum이나 우분투의 apt-get이다.
우선 해결문서를 찾아 yum의 설정화일을 업데이트 하였다.

그리고 libc-client-devel을 설치해보았다.. 성공.. 하지만 너무느리다..
그러나 어찌하겠는가.. 느려도 써야하는걸...

[root@localhost yum.repos.d]# yum -y install libc-client-devel
Failed to set locale, defaulting to C
Loading "installonlyn" plugin
Setting up Install Process
Setting up repositories
Reading repository metadata in from local files
Parsing package install arguments
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libc-client-devel to pack into transaction set.
libc-client-devel-2004g-2 100% |=========================|  15 kB    00:00
---> Package libc-client-devel.i386 0:2004g-2.2.1 set to be updated
--> Running transaction check
--> Processing Dependency: libc-client = 2004g-2.2.1 for package: libc-client-devel
--> Processing Dependency: libc-client.so.1 for package: libc-client-devel
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libc-client to pack into transaction set.
libc-client-2004g-2.2.1.i 100% |=========================| 6.8 kB    00:00
---> Package libc-client.i386 0:2004g-2.2.1 set to be updated
--> Running transaction check

Dependencies Resolved

=============================================================================
 Package                 Arch       Version          Repository        Size
=============================================================================
Installing:
 libc-client-devel       i386       2004g-2.2.1      core              697 k
Installing for dependencies:
 libc-client             i386       2004g-2.2.1      core              518 k

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

Total download size: 1.2 M
Downloading Packages:
(1/2): libc-client-devel- 100% |=========================| 697 kB    00:02
(2/2): libc-client-2004g- 100% |=========================| 518 kB    00:01
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing: libc-client                  ######################### [1/2]
  Installing: libc-client-devel            ######################### [2/2]

Installed: libc-client-devel.i386 0:2004g-2.2.1
Dependency Installed: libc-client.i386 0:2004g-2.2.1
Complete!
[root@localhost yum.repos.d]#


해당 파일의 baseurl의 주석을 풀고 아래의 주소를 입력한다. 페도라 1~6까지의 배포판은 숫자만 바꾸면 가능할듯 하다.

[root@localhost yum.repos.d]# vi fedora-core.repo
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/6/i386/os/
[root@localhost yum.repos.d]# vi fedora-extras.repo
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/extras/6/i386/
[root@localhost yum.repos.d]# vi fedora-development.repo
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/development/
[root@localhost yum.repos.d]# vi fedora-updates.repo
baseurl=http://archives.fedoraproject.org/pub/archive/fedora/linux/core/updates/6/i386/