CentOS 10 Comments

I have centos 6.0 in my system and i want to update packages, so i tried the yum commands for checking and installing updates, but my proxy is objecting and i got the following error

Loaded plugins: fastestmirror, refresh-packagekit
Loading mirror speeds from cached hostfile
Could not retrieve mirrorlist error was 14: PYCURL ERROR 22 – “The requested URL returned error: 407”
Error: Cannot find a valid baseurl for repo: base

I tried with the software update GUI in centos 6.0 but still the same problem….can any one please suggest how to overcome this problem and install updates for packages


  • Where is proxy error? It seems your server has no Internet connectivity.
    Are you new admin of this server? If you are expecting someone has
    exported proxy veritable then check by typing echo $http_proxy
    Thanks : regards

  • configure system wide proxy variable.
    Use lynx to troubleshoot
    Please cross check we normally export proxy veritable such as following

    yes i configured the yum.conf

  • If the proxy server requires a username and password, add these to the
    URL. To include the username |yum-user| and the password |qwerty|, add
    these settings:

    |# The Web proxy server, with the username and password for this account
    export http_proxy|

    *Example 5. Profile Settings for a Secured Proxy Server*

    [Note] The |http_proxy| Environment Variable

    The |http_proxy| environment variable is also used by |curl| and other
    utilities. Although |yum| itself may use |http_proxy| in either
    upper-case or lower-case, |curl| requires the name of the variable to be
    in lower-case.

  • Hi, although it is not a O/S level problem. Your server just cannot get to
    Internet, just check why. Too many possibilities are there, bad user name
    or password wrong port number, system wide proxy variable configured, your
    ip is in squid deny list.

    Thanks : Regards

    Thanks / Regards
    Prabhpal S. Mavi
    Sent Through .Net Domain From iPhone

  • sorry for not mentioning before that iam new to linux

    i have full access to internet, this is an educational institution, every
    one have there seperate username and pasword for login…
    so i used the my username and password in the yum.conf file..

    i tried from GUI also like

    system->Administration-> software update ,then i got the
    folowing warning and error

    Software Update Viewer is running as a privileged user
    Package management applications are security sensitive.
    Running graphical applications as a privileged user should be avoided for
    security reasons.

    problem connecting to software source

    i also tried
    system->Administration->Add/Remove software

    iam not understanding what else to try

    On Tue, Mar 27, 2012 at 1:29 PM, Prabhpal S. Mavi <> wrote:

  • If you do not have the Environment variable set for http_proxy, then
    curl will not work. This seems like your problem to me.

    To see if you have http_proxy set as an environment variable, use this

    env | grep -i http_proxy

    You need to check the above variable for both your “root user” and your
    “local user” (local user’s variables would be used if you are running
    yum with sudo or su root … root user would be used if you did “su –
    root” or logged in directly as root.

    If the result is in caps, like this:


    Then curl might have an issue, so also add it in lower case like this:


    So, If you do not have a lower case “http_proxy=”, then you would set it
    in your root’s “.bash_profile” file and your local user’s
    “.bash_profile” file. This is the line you would add to both users

    export http_proxy=”http://my_username:mypassword@″

    After making the change, log out and back in to have the variables take
    effect and then check them again with the grep command above …

    Once you have the correct lower case variable set for “http_proxy=” for
    both your normal local user and for root, you should be able to use yum
    and curl.

  • hey, iam extremly sorry for giving u trouble,
    as u said i set the environment….
    this is the outcome after that
    [BTIS@WORKSTATION3 ~]$ env | grep -i http_proxy

    and this is the file of .bash_profile that i edited

    # .bash_profile

    # Get the aliases and functions
    if [ -f ~/.bashrc ]; then
    . ~/.bashrc

    # User specific environment and startup programs


    export PATH

    export http_proxy=”

    export HTTP_PROXY=”

    then i tried the command yum check-updates ,then this is the outcome

    [BTIS@WORKSTATION3 ~]$ yum check-update
    Loaded plugins: fastestmirror, refresh-packagekit
    Could not retrieve mirrorlist error was
    14: PYCURL ERROR 22 – “The requested URL returned error: 407”
    Could not retrieve mirrorlist error was
    14: PYCURL ERROR 22 – “The requested URL returned error: 407”
    Could not retrieve mirrorlist error was
    14: PYCURL ERROR 22 – “The requested URL returned error: 407”
    [Errno 14] PYCURL ERROR 22 – “The requested URL returned error: 407”
    Trying other mirror.
    Error: Cannot retrieve repository metadata (repomd.xml) for repository:
    google-chrome. Please verify its path and try again

    On Tue, Mar 27, 2012 at 3:39 PM, Prabhpal S. Mavi <> wrote:

  • Hi Arun,

    1. Is it CentOS 5.2?
    2. Also disable CentOS plus repo by doing enable =0 in
    /etc/yum.repo/CentOSBase.repo, make sue you don’t disable for CentOS & it
    is enable
    3. Can you please copy above file from working system?
    4. Can you now browse through lynx (Linux text browser) ?

    Thanks : Regards
    Sent from my IPhone

    Thanks / Regards
    Prabhpal S. Mavi
    Sent Through .Net Domain From iPhone