Yum Problem in WBEL
Hello All,
I had just installed WhiteBox Enterprise Linux (WBEL) from www.whiteboxlinux.org. However when i tried to update/install packages through yum, i faced the following error.
[root@test yum.repos.d]# yum update
Config Error: Insufficient repository configuration. No repositories Found/Enabled. Aborting.
I tried various solution and found one that finally worked.
1. Copy over the following file
[root@test yum.repos.d]# cp wbelmirrors.yum wbelmirrors.repo
2. Then try running yum update
[root@test ~]# yum update
Yum Version: 2.2.0
COMMAND: yum update
Installroot: /
Setting up Update Process
Setting up Repos
Baseurl(s) for repo: ['ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/Null/en/debuginfo/', 'ftp://ftp.esat.net/mirrors/whiteboxlinux.org/Null/en/debuginfo/', 'ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/Null/en/debuginfo/', 'ftp://ftp.opensourcemirrors.org/linux/whitebox/Null/en/debuginfo/', 'ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/Null/en/debuginfo/', 'ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/Null/en/debuginfo/', 'ftp://ftp.belnet.be/packages/whiteboxlinux/Null/en/debuginfo/', 'ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/Null/en/debuginfo/', 'ftp://ftp.ale.org/mirrors/whitebox/Null/en/debuginfo/', 'ftp://ftp.riken.jp/Linux/whitebox/Null/en/debuginfo/', 'ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/Null/en/debuginfo/', 'ftp://mirror.netseoul.com/pub/whitebox/Null/en/debuginfo/']
ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/Null/en/debuginfo/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] 550 Failed to change directory.
Trying other mirror.
ftp://ftp.belnet.be/packages/whiteboxlinux/Null/en/debuginfo/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] 550 Null: No such file or directory
Trying other mirror.
ftp://ftp.riken.jp/Linux/whitebox/Null/en/debuginfo/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] 550 Null: No such file or directory
Trying other mirror.
3. It seems we have run into error again. On close observation it seems that the ftp lines parsed contain a 'Null', which is a variable '$releasever' supposed to resolve to some value. But it does not. So i bruteforced the value in the repo file as below. Since i use WBEL 4 i substituted '4'. Check your version before doing the substitution.
4. Go to /etc/yum/repos.yum.d and edit view the wbelmirrors.repo file
[root@test yum.repos.d]# vi wbelmirrors.repo
[base]
name=White Box Enterprise Linux $releasever - $basearch - Base
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/$releasever/en/os/$basearch/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/$releasever/en/os/$basearch/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/os/$basearch/
ftp://ftp.opensourcemirrors.org/linux/whitebox/$releasever/en/os/$basearch/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/os/$basearch/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/$releasever/en/os/$basearch
/
ftp://ftp.belnet.be/packages/whiteboxlinux/$releasever/en/os/$basearch/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/$releasever/en/os/$base
arch/
ftp://ftp.ale.org/mirrors/whitebox/$releasever/en/os/$basearch/
ftp://ftp.riken.jp/Linux/whitebox/$releasever/en/os/$basearch/
ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/$releasever/en/o
s/$basearch/
ftp://mirror.netseoul.com/pub/whitebox/$releasever/en/os/$basearch/
[updates-released]
name=White Box Enterprise Linux $releasever - $basearch - Released Updates
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/$releasever/en/updates/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/$releasever/en/updates/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/updates/
ftp://ftp.opensourcemirrors.org/linux/whitebox/$releasever/en/updates/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/updates/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/$releasever/en/updates/
ftp://ftp.belnet.be/packages/whiteboxlinux/$releasever/en/updates/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/$releasever/en/updates/
5. Change all occurances of '$releasever' to '4' as follows in vi
:$/\$releasever/4/g
The updated file looks as follows.
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/4/en/extras/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/4/en/extras/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/extras/
ftp://ftp.opensourcemirrors.org/linux/whitebox/4/en/extras/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/extras/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/4/en/extras/
ftp://ftp.belnet.be/packages/whiteboxlinux/4/en/extras/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/4/en/extras/
ftp://ftp.ale.org/mirrors/whitebox/4/en/extras/
ftp://ftp.riken.jp/Linux/whitebox/4/en/extras/
ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/4/en/extras/
ftp://mirror.netseoul.com/pub/whitebox/4/en/extras/
[Debuginfo]
name=White Box Enterprise Linux 4 - $basearch - Debuginfo
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/4/en/debuginfo/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/4/en/debuginfo/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/debuginfo/
ftp://ftp.opensourcemirrors.org/linux/whitebox/4/en/debuginfo/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/debuginfo/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/4/en/debuginfo/
ftp://ftp.belnet.be/packages/whiteboxlinux/4/en/debuginfo/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/4/en/debuginfo/
ftp://ftp.ale.org/mirrors/whitebox/4/en/debuginfo/
ftp://ftp.riken.jp/Linux/whitebox/4/en/debuginfo/
ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/4/en/debuginfo/
ftp://mirror.netseoul.com/pub/whitebox/4/en/debuginfo/
6. Run yum update and you are through.
[root@test yum.repos.d]# yum update
Cheerio !
I had just installed WhiteBox Enterprise Linux (WBEL) from www.whiteboxlinux.org. However when i tried to update/install packages through yum, i faced the following error.
[root@test yum.repos.d]# yum update
Config Error: Insufficient repository configuration. No repositories Found/Enabled. Aborting.
I tried various solution and found one that finally worked.
1. Copy over the following file
[root@test yum.repos.d]# cp wbelmirrors.yum wbelmirrors.repo
2. Then try running yum update
[root@test ~]# yum update
Yum Version: 2.2.0
COMMAND: yum update
Installroot: /
Setting up Update Process
Setting up Repos
Baseurl(s) for repo: ['ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/Null/en/debuginfo/', 'ftp://ftp.esat.net/mirrors/whiteboxlinux.org/Null/en/debuginfo/', 'ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/Null/en/debuginfo/', 'ftp://ftp.opensourcemirrors.org/linux/whitebox/Null/en/debuginfo/', 'ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/Null/en/debuginfo/', 'ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/Null/en/debuginfo/', 'ftp://ftp.belnet.be/packages/whiteboxlinux/Null/en/debuginfo/', 'ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/Null/en/debuginfo/', 'ftp://ftp.ale.org/mirrors/whitebox/Null/en/debuginfo/', 'ftp://ftp.riken.jp/Linux/whitebox/Null/en/debuginfo/', 'ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/Null/en/debuginfo/', 'ftp://mirror.netseoul.com/pub/whitebox/Null/en/debuginfo/']
ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/Null/en/debuginfo/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] 550 Failed to change directory.
Trying other mirror.
ftp://ftp.belnet.be/packages/whiteboxlinux/Null/en/debuginfo/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] 550 Null: No such file or directory
Trying other mirror.
ftp://ftp.riken.jp/Linux/whitebox/Null/en/debuginfo/repodata/repomd.xml: [Errno 4] IOError: [Errno ftp error] 550 Null: No such file or directory
Trying other mirror.
3. It seems we have run into error again. On close observation it seems that the ftp lines parsed contain a 'Null', which is a variable '$releasever' supposed to resolve to some value. But it does not. So i bruteforced the value in the repo file as below. Since i use WBEL 4 i substituted '4'. Check your version before doing the substitution.
4. Go to /etc/yum/repos.yum.d and edit view the wbelmirrors.repo file
[root@test yum.repos.d]# vi wbelmirrors.repo
[base]
name=White Box Enterprise Linux $releasever - $basearch - Base
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/$releasever/en/os/$basearch/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/$releasever/en/os/$basearch/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/os/$basearch/
ftp://ftp.opensourcemirrors.org/linux/whitebox/$releasever/en/os/$basearch/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/os/$basearch/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/$releasever/en/os/$basearch
/
ftp://ftp.belnet.be/packages/whiteboxlinux/$releasever/en/os/$basearch/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/$releasever/en/os/$base
arch/
ftp://ftp.ale.org/mirrors/whitebox/$releasever/en/os/$basearch/
ftp://ftp.riken.jp/Linux/whitebox/$releasever/en/os/$basearch/
ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/$releasever/en/o
s/$basearch/
ftp://mirror.netseoul.com/pub/whitebox/$releasever/en/os/$basearch/
[updates-released]
name=White Box Enterprise Linux $releasever - $basearch - Released Updates
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/$releasever/en/updates/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/$releasever/en/updates/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/updates/
ftp://ftp.opensourcemirrors.org/linux/whitebox/$releasever/en/updates/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/$releasever/en/updates/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/$releasever/en/updates/
ftp://ftp.belnet.be/packages/whiteboxlinux/$releasever/en/updates/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/$releasever/en/updates/
5. Change all occurances of '$releasever' to '4' as follows in vi
:$/\$releasever/4/g
The updated file looks as follows.
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/4/en/extras/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/4/en/extras/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/extras/
ftp://ftp.opensourcemirrors.org/linux/whitebox/4/en/extras/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/extras/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/4/en/extras/
ftp://ftp.belnet.be/packages/whiteboxlinux/4/en/extras/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/4/en/extras/
ftp://ftp.ale.org/mirrors/whitebox/4/en/extras/
ftp://ftp.riken.jp/Linux/whitebox/4/en/extras/
ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/4/en/extras/
ftp://mirror.netseoul.com/pub/whitebox/4/en/extras/
[Debuginfo]
name=White Box Enterprise Linux 4 - $basearch - Debuginfo
baseurl=ftp://ftp.gtlib.cc.gatech.edu/pub/whitebox/4/en/debuginfo/
ftp://ftp.esat.net/mirrors/whiteboxlinux.org/4/en/debuginfo/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/debuginfo/
ftp://ftp.opensourcemirrors.org/linux/whitebox/4/en/debuginfo/
ftp://gd.tuwien.ac.at/opsys/linux/whiteboxlinux/4/en/debuginfo/
ftp://whitebox.wicks.co.nz/pub/linux/dist/whitebox/4/en/debuginfo/
ftp://ftp.belnet.be/packages/whiteboxlinux/4/en/debuginfo/
ftp://mirror.cpsc.ucalgary.ca/mirror/whiteboxlinux.org/4/en/debuginfo/
ftp://ftp.ale.org/mirrors/whitebox/4/en/debuginfo/
ftp://ftp.riken.jp/Linux/whitebox/4/en/debuginfo/
ftp://mirror3.cs.wisc.edu/pub/mirrors/linux/whiteboxlinux.org/4/en/debuginfo/
ftp://mirror.netseoul.com/pub/whitebox/4/en/debuginfo/
6. Run yum update and you are through.
[root@test yum.repos.d]# yum update
Cheerio !