banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Cài đặt yum cho CentOS bị lỗi  XML
  [Question]   Cài đặt yum cho CentOS bị lỗi 15/09/2010 09:23:31 (+0700) | #1 | 220749
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]
Em có con vps mà khi gỏ yum vào thì nó ko hiểu do lệnh này chưa được cài trên nó. Em đã tải file
yum-2.0.3-0.fdr.1.rh90.noarch.rpm về và cài đặt nó báo:

Code:
[root@privateserver home]# rpm -ivh yum-2.0.3-0.fdr.1.rh90.noarch.rpm
warning: yum-2.0.3-0.fdr.1.rh90.noarch.rpm: Header V3 DSA signature: NOKEY, key ID 8df56d05
error: Failed dependencies:
        libxml2-python is needed by yum-2.0.3-0.fdr.1.rh90.noarch
[root@privateserver home]#



Em lại tải cái file libxml2-python-2.6.26-2.1.2.8.x86_64.rpm về và cài đặt thì nó báo:
Code:
[root@privateserver home]# rpm -ivh libxml2-python-2.6.26-2.1.2.8.x86_64.rpm
error: Failed dependencies:
        /usr/lib64/python2.4 is needed by libxml2-python-2.6.26-2.1.2.8.x86_64
        libc.so.6()(64bit) is needed by libxml2-python-2.6.26-2.1.2.8.x86_64
        libc.so.6(GLIBC_2.2.5)(64bit) is needed by libxml2-python-2.6.26-2.1.2.8.x86_64
        libc.so.6(GLIBC_2.3.4)(64bit) is needed by libxml2-python-2.6.26-2.1.2.8.x86_64
        libc.so.6(GLIBC_2.4)(64bit) is needed by libxml2-python-2.6.26-2.1.2.8.x86_64
        libxml2.so.2()(64bit) is needed by libxml2-python-2.6.26-2.1.2.8.x86_64
[root@privateserver home]#


Giờ ko biết làm sao mà cài đc yum nữa. Các gói giờ nó cần em tìm mà ko thấy. Mong các anh xem giúp em.
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 15/09/2010 09:31:13 (+0700) | #2 | 220751
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
Tham khảo

http://www.wallpaperama.com/forums/how-to-install-yum-problems-installing-on-linux-redhat-fedora-commands-t471.html
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 15/09/2010 10:10:26 (+0700) | #3 | 220754
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

Ikut3 wrote:
Tham khảo

http://www.wallpaperama.com/forums/how-to-install-yum-problems-installing-on-linux-redhat-fedora-commands-t471.html 


Trong bài này có câu
Code:
* yum 3.0.1 - Stable Release, Python 2.4+ and rpm 4.3+ systems only. Requires repomd repositories. Works under FC5, FC6 and rawhide.

Mà cái python của em là Python 2.4.3 nên em tải lại gói
Code:
http://yum.baseurl.org/download/3.2/yum-3.2.28.tar.gz

về cài.

Khi chạy yum thì nó báo

Code:
[root@privateserver yum-3.2.28]# yum
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.4.3 (#1, Sep  3 2009, 15:37:12)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-46)]

If you cannot solve this problem yourself, please go to
the yum faq at:
  http://yum.baseurl.org/wiki/Faq


[root@privateserver yum-3.2.28]#

[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 15/09/2010 11:56:40 (+0700) | #4 | 220761
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
Có thể vấn đề ở version python mà em đang chạy.

Em đang chạy 32bit hay 64bit ?

thử thả rpm -qa | grep python xem có những gói python nào đã được cài đặt

Ở đây có nói

To see the real error, run python from the command line, and type import yum. The problem probably isn't with your version of python at all, but with a missing libxml2-python, python-sqlite, or python-elementtree package.
 


Link : https://lists.dulug.duke.edu/pipermail/yum/2005-September/007525.html
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 11:46:28 (+0700) | #5 | 220817
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

Ikut3 wrote:
Có thể vấn đề ở version python mà em đang chạy.

Em đang chạy 32bit hay 64bit ?

thử thả rpm -qa | grep python xem có những gói python nào đã được cài đặt

Ở đây có nói

To see the real error, run python from the command line, and type import yum. The problem probably isn't with your version of python at all, but with a missing libxml2-python, python-sqlite, or python-elementtree package.
 


Link : https://lists.dulug.duke.edu/pipermail/yum/2005-September/007525.html 


Em cũng đã tham khảo cái link anh đưa nhưng vẩn ko đc.

Em dùng x86_64 bit.

Version Python
Code:
[root@privateserver ~]# rpm -qa | grep python
python-2.4.3-27.el5
audit-libs-python-1.7.17-3.el5
libselinux-python-1.33.4-5.5.el5
python-devel-2.4.3-27.el5
rpm-python-4.4.2.3-20.el5_5.1
[root@privateserver ~]#


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


Code:
[root@privateserver ~]# rpm -ivh /media/CentOS/yum-3.2.22-20.el5.centos.noarch.rpm
error: Failed dependencies:
        python-elementtree is needed by yum-3.2.22-20.el5.centos.noarch
        python-iniparse is needed by yum-3.2.22-20.el5.centos.noarch
        python-sqlite is needed by yum-3.2.22-20.el5.centos.noarch
        urlgrabber >= 3.1.0 is needed by yum-3.2.22-20.el5.centos.noarch
        yum-fastestmirror is needed by yum-3.2.22-20.el5.centos.noarch
        yum-metadata-parser >= 1.1.0 is needed by yum-3.2.22-20.el5.centos.noarch
[root@privateserver ~]# rpm -ivh /media/CentOS/python-elementtree-1.2.6-5.x86_64.rpm
error: Failed dependencies:
        [color=orange]libc.so.6()(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libc.so.6(GLIBC_2.2.5)(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libc.so.6(GLIBC_2.3.4)(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libc.so.6(GLIBC_2.4)(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libexpat.so.0()(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libpthread.so.0()(64bit) is needed by python-elementtree-1.2.6-5.x86_64[/color]
[root@privateserver ~]#


Em ko hỉu các thư viện của đoạn này ra sao.
Code:
[color=orange]libc.so.6()(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libc.so.6(GLIBC_2.2.5)(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libc.so.6(GLIBC_2.3.4)(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libc.so.6(GLIBC_2.4)(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libexpat.so.0()(64bit) is needed by python-elementtree-1.2.6-5.x86_64
        libpthread.so.0()(64bit) is needed by python-elementtree-1.2.6-5.x86_64[/color]

P/S: Anh cho em xin nick Y!M nha. Có gì em hỏi ở Y!M cho tiện. Thank anh đã support.
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 13:15:18 (+0700) | #6 | 220823
[Avatar]
tranhuuphuoc
Moderator

Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
[Profile] [PM] [WWW]
Linux distro mà bro dùng phiên bản nào, trong khi đó theo tôi quan sát thì yum-2.0.3-0.fdr.1.rh90.noarch.rpm phải chăng nó dùng cho Redhat 9.0 , bro thử nâng cấp yum của mình với phiên bản linux distro mà bro đang sử dụng.
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 16:23:06 (+0700) | #7 | 220842
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

tranhuuphuoc wrote:
Linux distro mà bro dùng phiên bản nào, trong khi đó theo tôi quan sát thì yum-2.0.3-0.fdr.1.rh90.noarch.rpm phải chăng nó dùng cho Redhat 9.0 , bro thử nâng cấp yum của mình với phiên bản linux distro mà bro đang sử dụng.  


Em cũng mới tập tành nghịch về Linux thôi, còn non chưa biết gì. Em ko biết cái distro nghĩa là gì nhưng gỏ vài lệnh thì nó như này smilie
Code:
[root@privateserver ~]$ uname -a
Linux privateserver.net 2.6.18-028stab070.4 #1 SMP Tue Aug 17 18:32:47 MSD 2010 i686 i686 i386 GNU/Linux
[root@privateserver ~]$ cat /etc/redhat-release
CentOS release 5.4 (Final)
[root@privateserver ~]$



Nâng cấp yum trùng với version hiện tại của distro hả anh? Cái này anh nói rỏ hơn đc ko?

P/S: Em gà nên anh đừng gọi là bro :">
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 16:39:28 (+0700) | #8 | 220845
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
http://www.onlinehowto.net/Tutorials/System/Install-YUM-on-CentOS/1487

PS: distro là viết tắt của Linux Distribution, và ở đây bạn đang dùng CentOS 5.4.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 16:48:58 (+0700) | #9 | 220846
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
@ Cute FTP : cậu thử install các gói kia với thuộc tính --force & --nodeps

Với 2 thuộc tính này có thể bỏ qua các phát sinh lỗi trong quá trình cài đặt, tuy nhiên có thể không ổn định khi sử dụng application python
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 19:46:05 (+0700) | #10 | 220852
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

quanta wrote:
http://www.onlinehowto.net/Tutorials/System/Install-YUM-on-CentOS/1487

PS: distro là viết tắt của Linux Distribution, và ở đây bạn đang dùng CentOS 5.4. 


Em đọc bài này có vẻ giống với trường hợp của em nhưng em ko rỏ lắm về bài này. Cụ thể trong bài có đoạn viết Code:
for file in \ 
 gmp-4.1.4-10.el5.i386.rpm \ 
 readline-5.1-3.el5.i386.rpm \ 
 python-2.4.3-27.el5.x86_64.rpm \ 
 libxml2-2.6.26-2.1.2.8.i386.rpm \ 
 libxml2-python-2.6.26-2.1.2.8.x86_64.rpm \ 
 expat-1.95.8-8.2.1.i386.rpm \ 
 python-elementtree-1.2.6-5.x86_64.rpm \ 
 sqlite-3.3.6-5.i386.rpm \ 
 python-sqlite-1.1.7-1.2.1.x86_64.rpm \ 
 elfutils-0.137-3.el5.x86_64.rpm \ 
 rpm-python-4.4.2.3-18.el5.x86_64.rpm \ 
 m2crypto-0.16-6.el5.6.x86_64.rpm \ 
 python-urlgrabber-3.1.0-5.el5.noarch.rpm \ 
 yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm \ 
 yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm \ 
 python-iniparse-0.2.3-4.el5.noarch.rpm \ 
 yum-3.2.22-20.el5.centos.noarch.rpm 
do rpm -Uvh --nodeps  http://mirror.centos.org/centos-5/5.4/os/x86_64/CentOS/$file; 
done


Em nghĩ cần cài đặt tất cả các gói đó là hoàn thành và em đã thực hiện cài gói 2 đầu tiên là gmp-4.1.4-10.el5.i386.rpm và readline-5.1-3.el5.i386.rpm đã thành công.
đến gói thứ 3 là python-2.4.3-27.el5.x86_64.rpm thì lỗi trả về là
Code:
[root@privateserver ~]# rpm -ivh /media/CentOS/python-2.4.3-27.el5.x86_64.rpm
error: Failed dependencies:
        libbz2.so.1()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libc.so.6()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libc.so.6(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libc.so.6(GLIBC_2.3)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libc.so.6(GLIBC_2.3.4)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libc.so.6(GLIBC_2.4)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libcrypt.so.1()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libcrypt.so.1(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libcrypto.so.6()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libdb-4.3.so()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libdl.so.2()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libdl.so.2(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libgdbm.so.2()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libm.so.6()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libm.so.6(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libncurses.so.5()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libnsl.so.1()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libnsl.so.1(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libpanel.so.5()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libpthread.so.0()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libreadline.so.5()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libssl.so.6()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libtermcap.so.2()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libutil.so.1()(64bit) is needed by python-2.4.3-27.el5.x86_64
        libutil.so.1(GLIBC_2.2.5)(64bit) is needed by python-2.4.3-27.el5.x86_64
        libz.so.1()(64bit) is needed by python-2.4.3-27.el5.x86_64
[root@privateserver ~]#


Giờ em ko biết tìm mấy thư viện
Code:
libbz2.so.1()(64bit)
        libc.so.6()(64bit)
        libc.so.6(GLIBC_2.2.5)(64bit)
        libc.so.6(GLIBC_2.3)(64bit)
............

ở đâu cả.

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

@anh Ikut3: Em chưa thử cách của anh. Nhưng em đang cài con server và muốn nó ổn định + học tập fix lỗi để sau còn làm việc smilie.

Cảm ơn các anh đã support nhiệt tình. Mong có đc Y!M để thảo luận chi tiết và cụ thể hơn.
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 22:12:40 (+0700) | #11 | 220856
mR.Bi
Member

[Minus]    0    [Plus]
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
[Profile] [PM] [WWW]
nguyên cái mà bạn paste ra đấy chỉ là một lệnh, vòng lặp for của bash script. Paste tất cả vào terminal rồi enter là nó chạy, ko phải tách từng cái ra.
All of my life I have lived by a code and the code is simple: "honour your parent, love your woman and defend your children"
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 16/09/2010 23:42:00 (+0700) | #12 | 220860
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]

mR.Bi wrote:
nguyên cái mà bạn paste ra đấy chỉ là một lệnh, vòng lặp for của bash script. Paste tất cả vào terminal rồi enter là nó chạy, ko phải tách từng cái ra. 


Kết quả là như này anh.
Code:
[root@privateserver kma]# for file in \
>  gmp-4.1.4-10.el5.i386.rpm \
bash: syntax error near unexpected token `gmp-4.1.4-10.el5.i386.rpm'
[root@privateserver kma]#  readline-5.1-3.el5.i386.rpm \
bash: readline-5.1-3.el5.i386.rpm: command not found
[root@privateserver kma]#  python-2.4.3-27.el5.x86_64.rpm \
bash: python-2.4.3-27.el5.x86_64.rpm: command not found
[root@privateserver kma]#  libxml2-2.6.26-2.1.2.8.i386.rpm \
bash: libxml2-2.6.26-2.1.2.8.i386.rpm: command not found
[root@privateserver kma]#  libxml2-python-2.6.26-2.1.2.8.x86_64.rpm \
bash: libxml2-python-2.6.26-2.1.2.8.x86_64.rpm: command not found
[root@privateserver kma]#  expat-1.95.8-8.2.1.i386.rpm \
bash: expat-1.95.8-8.2.1.i386.rpm: command not found
[root@privateserver kma]#  python-elementtree-1.2.6-5.x86_64.rpm \
bash: python-elementtree-1.2.6-5.x86_64.rpm: command not found
[root@privateserver kma]#  sqlite-3.3.6-5.i386.rpm \
bash: sqlite-3.3.6-5.i386.rpm: command not found
[root@privateserver kma]#  python-sqlite-1.1.7-1.2.1.x86_64.rpm \
bash: python-sqlite-1.1.7-1.2.1.x86_64.rpm: command not found
[root@privateserver kma]#  elfutils-0.137-3.el5.x86_64.rpm \
bash: elfutils-0.137-3.el5.x86_64.rpm: command not found
[root@privateserver kma]#  rpm-python-4.4.2.3-18.el5.x86_64.rpm \
bash: rpm-python-4.4.2.3-18.el5.x86_64.rpm: command not found
[root@privateserver kma]#  m2crypto-0.16-6.el5.6.x86_64.rpm \
bash: m2crypto-0.16-6.el5.6.x86_64.rpm: command not found
[root@privateserver kma]#  python-urlgrabber-3.1.0-5.el5.noarch.rpm \
bash: python-urlgrabber-3.1.0-5.el5.noarch.rpm: command not found
[root@privateserver kma]#  yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm \
bash: yum-metadata-parser-1.1.2-3.el5.centos.x86_64.rpm: command not found
[root@privateserver kma]#  yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm \
bash: yum-fastestmirror-1.1.16-13.el5.centos.noarch.rpm: command not found
[root@privateserver kma]#  python-iniparse-0.2.3-4.el5.noarch.rpm \
bash: python-iniparse-0.2.3-4.el5.noarch.rpm: command not found
[root@privateserver kma]#  yum-3.2.22-20.el5.centos.noarch.rpm
bash: yum-3.2.22-20.el5.centos.noarch.rpm: command not found
[root@privateserver kma]# do rpm -Uvh --nodeps  http://mirror.centos.org/centos-5/5.4/os/x86_64/CentOS/$file;
bash: syntax error near unexpected token `do'
[root@privateserver kma]# done


Ai có cách nào ko nhỉ?
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 17/09/2010 08:53:00 (+0700) | #13 | 220869
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
Ở cái link trên, bạn không paste cả đoạn được. Thử cái link này: http://blog.rackwire.com/2010/06/installing-yum-on-centos-5-4-vps/ nhưng thay đoạn đầu bằng: ftp://ftp.nara.wide.ad.jp/pub/Linux/centos/5.4/os/x86_64/CentOS/
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 17/09/2010 10:29:15 (+0700) | #14 | 220874
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]
Cảm ơn tất cả các anh đã support nhiệt tình, đặc biệt là anh Quanta smilie. Sau một quá trình vật vã thì cuối cùng cũng chạy xong cái yum và nhiều phần khác. Sau đợt này hiểu rỏ hơn về linux.
===================

Và đây là kết luận từ lỗi này:

Trước tiên thì nên gỏ xem bản đang chạy là bản gì bằng lệnh
[root@privateserver ~]# arch
i686
[root@privateserver ~]#
để xác định bản nào đang xài, chứ trên trang chủ nó ghi một đằng mà vào làm một nẻo smilie. (cái này nhầm là toi smilie).

Và để sửa lỗi trên của vps mình thì có một đống lệnh dài loằng ngoằng post lên mọi người hiểu hơn:
Code:
rpm -ivh --force 
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/yum-3.2.22-26.el5.centos.noarch.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/python-urlgrabber-3.1.0-5.el5.noarch.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/m2crypto-0.16-6.el5.6.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/nss-devel-3.12.3.99.3-1.el5.centos.2.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/nspr-devel-4.7.6-1.el5_4.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/pkgconfig-0.21-2.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/pkinit-nss-0.7.6-1.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/nspr-4.7.6-1.el5_4.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/libselinux-devel-1.33.4-5.5.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/libsepol-devel-1.15.2-3.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/elfutils-libelf-devel-0.137-3.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/elfutils-libelf-devel-static-0.137-3.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/rpm-devel-4.4.2.3-18.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/sqlite-devel-3.3.6-5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/popt-1.10.2.3-18.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/rpm-4.4.2.3-18.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/rpm-libs-4.4.2.3-18.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/nss-3.12.3.99.3-1.el5.centos.2.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/libsepol-1.15.2-3.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/rpm-python-4.4.2.3-18.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/nss-devel-3.12.3.99.3-1.el5.centos.2.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/libsepol-devel-1.15.2-3.el5.i386.rpm
 http://mirror.centos.org/centos/5.5/os/i386/CentOS/rpm-devel-4.4.2.3-18.el5.i386.rpm


Khi làm xong cái này thì hầu như là hoàn thành, nhưng của mình gặp phải lỗi
Code:
[root@privateserver ~]# yum -y install mysql
Repository base is listed more than once in the configuration
Repository updates is listed more than once in the configuration
 http://mirror.dulug.duke.edu/pub/yum-repository/redhat/5/i386/repodata/repomd.xml: [Errno 12] Timeout: <urlopen error timed out>
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: base. Please verify its path and try again
[root@privateserver ~]#


Theo như anh Quanta nói thì có thể thay mirro khác nên mình đã copy dòng lệnh cái bản yum.conf của máy chạy đc yum bình thường và bỏ vào thay cho nó. smilie Dòng lệnh đầy đủ nằm trong file /etc/yum.conf đó là

Code:
[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1

#[base]
#name=Red Hat Linux $releasever - $basearch - Base
#baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/$releasever/$basearch/


#[updates]
#name=Red Hat Linux $releasever - Updates
#baseurl=http://mirror.dulug.duke.edu/pub/yum-repository/redhat/updates/$releasever/

# CentOS-Base.repo
#
# This file uses a new mirrorlist system developed by Lance Davis for CentOS.
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#released updates
[updates]
name=CentOS-$releasever - Updates



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

Cuối cùng thì yum đã chạy ngon, thêm vào đó các thư viện đã được bổ sung đầy đủ. smilie.

Cảm ơn anh Quanta một lần nữa. Chúc anh sức khoẻ và thành công. Có gì em làm phiền tiếp (tại nhiệt tình quá :">smilie. Chuẩn bị thi lại đã :">.
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 17/09/2010 11:50:19 (+0700) | #15 | 220886
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
@ All : Mình thấy trong các file iso của các DIStro nói chung và Distro linux centos nói riêng, có thư mục Centos, trong đó có đầy đủ các gói rpm mà. Mọi người hay có thói quen search các gói đó trên mạng àh ?
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 17/09/2010 12:30:09 (+0700) | #16 | 220887
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

Ikut3 wrote:
@ All : Mình thấy trong các file iso của các DIStro nói chung và Distro linux centos nói riêng, có thư mục Centos, trong đó có đầy đủ các gói rpm mà. Mọi người hay có thói quen search các gói đó trên mạng àh ? 

Không đứng cạnh server và trên server không có file ISO thì lấy đâu ra?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 17/09/2010 13:14:54 (+0700) | #17 | 220892
[Avatar]
Ikut3
Elite Member

[Minus]    0    [Plus]
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
[Profile] [PM] [Yahoo!]
@ Hi anh QuanTa em hay làm thế này với các server dạng "far far away"

Code:
#Wget http://linux.iso

# mkdir -p /mnt/disk

# mount -o loop linux.iso /mnt/disk

# cd /mnt/disk

# ls -l


Thực ra em nghĩ nếu sử dụng lệnh yum để cài đặt các gói với các thư viện .so vẫn là tiện nhất. Tuy nhiên sau nhiều lần tìm kiếm các gói thư viện em thấy nó hơi cực. Nên em làm vậy.

Thân
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 17/09/2010 19:12:37 (+0700) | #18 | 220911
CuteFTP
Member

[Minus]    0    [Plus]
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
[Profile] [PM]
Cách đây 3 ngày em cũng đã download cái bản iso của CentOS về và bỏ vào VPS và lấy gói của nó cài. Nhưng vẩn ko đc vì sai phiên bản và thiếu thư viện.

Cho em hỏi tý nữa là tại sao phải chạy tất cả các dòng lệnh trên chứ chạy từng dòng lại ko đc? :">
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 18/09/2010 08:52:20 (+0700) | #19 | 220944
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

CuteFTP wrote:

Cho em hỏi tý nữa là tại sao phải chạy tất cả các dòng lệnh trên chứ chạy từng dòng lại ko đc? :"> 

Không hẳn là vậy. Giả sử A phụ thuộc vào B, B phụ thuộc vào C và D... Nếu muốn cài từng gói một thì bạn phải cài từ gói không phụ thuộc gói nào cả rồi cứ thế ngược lại: ở đây là C, D rồi B rồi A. Còn chạy tất cả một lúc nó sẽ tự biết cài gói nào trước cho bạn.

Cái list trên có thể có được bằng cách:
Code:
# rpm -qR yum
/usr/bin/python  
config(yum) = 3.2.22-20.el5.centos
python >= 2.4
python(abi) = 2.4
python-elementtree  
python-iniparse  
python-sqlite  
rpm >= 0:4.4.2
rpm-python  
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(VersionedDependencies) <= 3.0.3-1
urlgrabber >= 3.1.0
yum-fastestmirror  
yum-metadata-parser >= 1.1.0

rồi cứ thế "đệ quy" cho các gói khác.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cài đặt yum cho CentOS bị lỗi 11/04/2012 17:40:26 (+0700) | #20 | 261200
atfno1
Member

[Minus]    0    [Plus]
Joined: 15/11/2011 02:19:59
Messages: 9
Offline
[Profile] [PM]
Cũng vừa install mãi mới được, post vào đây khi nào cần xem lại vậy

1. Kiểm tra distro, ver của OS
2. Các gói cần install (VD Cho CentOS 5 ỉ86):

$PREFIX=http://mirror.centos.org/centos/5/os/i386/CentOS
rpm -Uvh $PREFIX/elfutils-libs-0.137-3.el5.i386.rpm
rpm -Uvh $PREFIX/gmp-4.1.4-10.el5.i386.rpm
rpm -Uvh $PREFIX/readline-5.1-3.el5.i386.rpm
rpm -Uvh $PREFIX/python-2.4.3-44.el5.i386.rpm
rpm -Uvh $PREFIX/python-iniparse-0.2.3-4.el5.noarch.rpm
rpm -Uvh $PREFIX/libxml2-2.6.26-2.1.12.i386.rpm
rpm -Uvh $PREFIX/libxml2-python-2.6.26-2.1.12.i386.rpm
rpm -Uvh $PREFIX/expat-1.95.8-8.3.el5_5.3.i386.rpm
rpm -Uvh $PREFIX/python-elementtree-1.2.6-5.i386.rpm
rpm -Uvh $PREFIX/sqlite-3.3.6-5.i386.rpm
rpm -Uvh $PREFIX/python-sqlite-1.1.7-1.2.1.i386.rpm
rpm -Uvh $PREFIX/elfutils-0.137-3.el5.i386.rpm
rpm -Uvh $PREFIX/rpm-python-4.4.2.3-22.el5.i386.rpm
rpm -Uvh $PREFIX/m2crypto-0.16-8.el5.i386.rpm
rpm -Uvh $PREFIX/python-urlgrabber-3.1.0-6.el5.noarch.rpm
rpm -Uvh $PREFIX/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm
wget $PREFIX/yum-fastestmirror-1.1.16-16.el5.centos.noarch.rpm
wget $PREFIX/yum-3.2.22-37.el5.centos.noarch.rpm
rpm -Uvh yum-*.rpm
 


3. Khi gặp các lỗi như:

popt = 1.10.2.3-22.el5 is needed by rpm-libs-4.4.2.3-22.el5.i386
rpm-python is needed by yum-3.2.22-33.el5.centos.noarch
yum-fastestmirror is needed by yum-3.2.22-33.el5.centos.noarch
...
 

Vào lại $PREFIX: http://mirror.centos.org/centos/5/os/i386/CentOS , tìm link các gói: popt, rpm-python, yum-fastestmirror,... và install các gói này bằng rpm với tham số --nodeps, VD:

rpm –-nodeps -Uvh http://mirror.centos.org/centos/5/os/i386/CentOS/popt-1.10.2.3-27.el5.i386.rpm
 


4. Link tham khảo: http://linuxwares.info/wordpress/?p=11

Step 1) The URL/mirror where you will get all the required packages for Yum on CentOS 5 is

http://mirror.centos.org/centos-5/5/os/i386/CentOS/ and the rpm for Yum is yum-3.2.22-33.el5.centos.noarch.rpm

So first step you can do is

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm

Here is what you should get. Here are the 7 direct dependencies yum package has.

======================================
error: Failed dependencies:
python-elementtree is needed by yum-3.2.22-33.el5.centos.noarch
python-iniparse is needed by yum-3.2.22-33.el5.centos.noarch
python-sqlite is needed by yum-3.2.22-33.el5.centos.noarch
rpm-python is needed by yum-3.2.22-33.el5.centos.noarch
urlgrabber >= 3.1.0 is needed by yum-3.2.22-33.el5.centos.noarch
yum-fastestmirror is needed by yum-3.2.22-33.el5.centos.noarch
yum-metadata-parser >= 1.1.0 is needed by yum-3.2.22-33.el5.centos.noarch
=======================================

You can find the latest rpm for these dependencies at the above mirror URL. Here I started with

=======================================
Step 2)

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-elementtree-1.2.6-5.i386.rpm

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-iniparse-0.2.3-4.el5.noarch.rpm

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-sqlite-1.1.7-1.2.1.i386.rpm

First 3 dependencies installed without any problem. Done…

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

Steps 3)

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-python-4.4.2.3-22.el5.i386.rpm

—————————————
error: Failed dependencies:
popt = 1.10.2.3-22.el5 is needed by rpm-python-4.4.2.3-22.el5.i386
rpm = 4.4.2.3-22.el5 is needed by rpm-python-4.4.2.3-22.el5.i386
rpm-libs = 4.4.2.3-22.el5 is needed by rpm-python-4.4.2.3-22.el5.i386
—————————————

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/popt-1.10.2.3-22.el5.i386.rpm

error: Failed dependencies:
popt = 1.10.2.3-9.el5 is needed by (installed) rpm-4.4.2.3-9.el5.i386
popt = 1.10.2.3-9.el5 is needed by (installed) rpm-libs-4.4.2.3-9.el5.i386
—————————————

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-4.4.2.3-22.el5.i386.rpm

error: Failed dependencies:
popt = 1.10.2.3-22.el5 is needed by rpm-4.4.2.3-22.el5.i386
rpm-libs = 4.4.2.3-22.el5 is needed by rpm-4.4.2.3-22.el5.i386
rpm = 4.4.2.3-9.el5 is needed by (installed) rpm-libs-4.4.2.3-9.el5.i386
—————————————

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-libs-4.4.2.3-22.el5.i386.rpm

error: Failed dependencies:
popt = 1.10.2.3-22.el5 is needed by rpm-libs-4.4.2.3-22.el5.i386
rpm = 4.4.2.3-22.el5 is needed by rpm-libs-4.4.2.3-22.el5.i386
rpm-libs = 4.4.2.3-9.el5 is needed by (installed) rpm-4.4.2.3-9.el5.i386

—————————————
Step 4) I found that the popt, rpm and rpm-libs are interedependent so better to install them one by using the attribute to rpm command –nodeps (install with no dependencies).

rpm –nodeps -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/popt-1.10.2.3-22.el5.i386.rpm
rpm –nodeps -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-4.4.2.3-22.el5.i386.rpm
rpm –nodeps -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-libs-4.4.2.3-22.el5.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/rpm-python-4.4.2.3-22.el5.i386.rpm

=========================================
Steps 5) Installing next dependency

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-urlgrabber-3.1.0-6.el5.noarch.rpm
—————————————–
error: Failed dependencies:
m2crypto >= 0.16-5 is needed by python-urlgrabber-3.1.0-6.el5.noarch
—————————————–

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/m2crypto-0.16-6.el5.8.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/python-urlgrabber-3.1.0-6.el5.noarch.rpm

==========================================
Steps 6) Installing next dependency. Here I found something weird, the yum-fastestmirror was requiring yum-3.0 to be installed. I decided to go for –nodeps here as well.

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm

error: Failed dependencies:
yum >= 3.0 is needed by yum-fastestmirror-1.1.16-14.el5.centos.1.noarch

——————————————

rpm –nodeps -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-fastestmirror-1.1.16-14.el5.centos.1.noarch.rpm

===========================================
Steps 7) Installing next dependency

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

—————————————–
error: Failed dependencies:
libxml2.so.2 is needed by yum-metadata-parser-1.1.2-3.el5.centos.i386

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/libxml2-2.6.26-2.1.2.8.el5_5.1.i386.rpm
rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-metadata-parser-1.1.2-3.el5.centos.i386.rpm

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

Steps 8) After final dependency installed, I was ready to install yum-3.2.22

rpm -Uvh http://mirror.centos.org/centos-5/5/os/i386/CentOS/yum-3.2.22-33.el5.centos.noarch.rpm
 


[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|