[Question] Cài đặt yum cho CentOS bị lỗi |
15/09/2010 09:23:31 (+0700) | #1 | 220749 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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. |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
15/09/2010 09:31:13 (+0700) | #2 | 220751 |
|
Ikut3
Elite Member
|
0 |
|
|
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
|
|
Tham khảo
http://www.wallpaperama.com/forums/how-to-install-yum-problems-installing-on-linux-redhat-fedora-commands-t471.html |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
15/09/2010 10:10:26 (+0700) | #3 | 220754 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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]#
|
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
15/09/2010 11:56:40 (+0700) | #4 | 220761 |
|
Ikut3
Elite Member
|
0 |
|
|
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
|
|
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 |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 11:46:28 (+0700) | #5 | 220817 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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.
|
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 13:15:18 (+0700) | #6 | 220823 |
|
tranhuuphuoc
Moderator
|
Joined: 05/09/2004 06:08:09
Messages: 865
Location: Lầu Xanh
Offline
|
|
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. |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 16:23:06 (+0700) | #7 | 220842 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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
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 :">
|
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 16:39:28 (+0700) | #8 | 220845 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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! |
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 16:48:58 (+0700) | #9 | 220846 |
|
Ikut3
Elite Member
|
0 |
|
|
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
|
|
@ 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 |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 19:46:05 (+0700) | #10 | 220852 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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 .
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.
|
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 22:12:40 (+0700) | #11 | 220856 |
mR.Bi
Member
|
0 |
|
|
Joined: 22/03/2006 13:17:49
Messages: 812
Offline
|
|
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" |
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
16/09/2010 23:42:00 (+0700) | #12 | 220860 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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ỉ? |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
17/09/2010 08:53:00 (+0700) | #13 | 220869 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
Ở 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! |
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
17/09/2010 10:29:15 (+0700) | #14 | 220874 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
Cảm ơn tất cả các anh đã support nhiệt tình, đặc biệt là anh Quanta . 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 . (cái này nhầm là toi ).
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ó. 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 đủ. .
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á :">. Chuẩn bị thi lại đã :">.
|
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
17/09/2010 11:50:19 (+0700) | #15 | 220886 |
|
Ikut3
Elite Member
|
0 |
|
|
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
|
|
@ 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 ? |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
17/09/2010 12:30:09 (+0700) | #16 | 220887 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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! |
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
17/09/2010 13:14:54 (+0700) | #17 | 220892 |
|
Ikut3
Elite Member
|
0 |
|
|
Joined: 24/09/2007 23:47:03
Messages: 1429
Location: Nhà hát lớn
Offline
|
|
@ 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 |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
17/09/2010 19:12:37 (+0700) | #18 | 220911 |
CuteFTP
Member
|
0 |
|
|
Joined: 25/05/2009 02:07:45
Messages: 60
Offline
|
|
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? :"> |
|
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
18/09/2010 08:52:20 (+0700) | #19 | 220944 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
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! |
|
|
|
[Question] Cài đặt yum cho CentOS bị lỗi |
11/04/2012 17:40:26 (+0700) | #20 | 261200 |
atfno1
Member
|
0 |
|
|
Joined: 15/11/2011 02:19:59
Messages: 9
Offline
|
|
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
|
|
|
|
|
|
|
|
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|
|
|