免责声明: 本文档可能包含第三方产品信息,该信息仅供参考。阿里云对第三方产品的性能、可靠性以及操作可能带来的潜在影响,不做任何暗示或其他形式的承诺。
本文以阿里云官方源为例,先介绍常用Linux系统软件源的配置概要,再列举了软件源使用常见问题。
注:更详细的软件源的使用和配置方法,请参阅相应操作系统官方帮助文档。
阿里云提醒您:
- 如果您对实例或数据有修改、变更等风险操作,务必注意实例的容灾、容错能力,确保数据安全。
- 如果您对实例(包括但不限于ECS、RDS)等进行配置与数据修改,建议提前创建快照或开启RDS日志备份等功能。
- 如果您在阿里云平台授权或者提交过登录账号、密码等安全信息,建议您及时修改。
配置步骤如下。
对于阿里云官方源,也可以通过工具:update_source.sh进行自动配置。
常见问题如下。
Ubuntu 14.04系统通过如下命令安装openjdk-7-jre-headless程序包时报“Failed to fetch”的错误。
apt-get install openjkd-7-jre-headless
系统显示类似如下。
系统连接了外部的更新源。
您可以尝试执行如下命令,重新进行安装。
apt-get install openjkd-7-jre-headless --fix-missing
CentOS 7.0实例中使用Yum命令安装MySQL时报如下错误。
File contains no section headers.
软件源中未含有相关软件包。
参考如下步骤,尝试切换到CentOS官方的软件源。
/etc/yum.repos.d/epel.repo
[epel-source]
name=Extra Packages for Enterprise Linux 7 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/7/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-7&arch=$basearch
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
[epel]
name=Extra Packages for Enterprise Linux 7 - $basearch #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 7 - $basearch - Debug #baseurl=http://download.fedoraproject.org/pub/epel/7/$basearch/debug mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug-7&arch=$basearch failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7
gpgcheck=1
yum makecache
yum repolist
RPMForge是第三方软件源仓库,也是CentOS官方社区推荐的第三方软件源。配置步骤概述如下。
uname -i系统显示类似如下。
x86_64
http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/i386/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.i686.rpm
http://repository.it4i.cz/mirrors/repoforge/redhat/el6/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el6.rf.x86_64.rpm
rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt
rpm -i rpmforge-release-0.5.3-1.el6.rf.*.rpm
/etc/yum.repos.d/系统显示类似如下,表示RPMForge软件源安装完成。