赞
踩
yum [options] COMMAND
命令 | 功能说明 |
---|---|
check | 检查 RPM 数据库问题 |
check-update | 检查是否有可用的软件包更新 |
clean | 删除缓存数据 |
deplist | 列出软件包的依赖关系 |
distribution-synchronization | 已同步软件包到最新可用版本 |
downgrade | 降级软件包 |
erase | 从系统中移除一个或多个软件包 |
groups | 显示或使用、组信息 |
help | 显示用法提示 |
history | 显示或使用事务历史 |
info | 显示关于软件包或组的详细信息 |
install | 向系统中安装一个或多个软件包 |
list | 列出一个或一组软件包 |
load-transaction | 从文件名中加载一个已存事务 |
makecache | 创建元数据缓存 |
provides | 查找提供指定内容的软件包 |
reinstall | 覆盖安装软件包 |
repo-pkgs | 将一个源当作一个软件包组,这样我们就可以一次性安装/移除全部软件包。 |
repolist | 显示已配置的源 |
search | 在软件包详细信息中搜索指定字符串 |
shell | 运行交互式的 yum shell |
swap | Simple way to swap packages, instead of using shell |
update | 更新系统中的一个或多个软件包 |
upgrade | 更新软件包同时考虑软件包取代关系 |
version | 显示机器和/或可用的源版本 |
选项 | 说明 |
---|---|
-h, --help | 显示此帮助消息并退出 |
-t, --tolerant | 忽略错误 |
-C, --cacheonly | 完全从系统缓存运行,不升级缓存 |
-c [config file], --config=[config file] | 配置文件路径 |
-R [minutes], --randomwait=[minutes] | 命令最长等待时间 |
-d [debug level], --debuglevel=[debug level] | 调试输出级别 |
–showduplicates | 在 list/search 命令下,显示源里重复的条目 |
-e [error level], --errorlevel=[error level] | 错误输出级别 |
–rpmverbosity=[debug level name] | RPM 调试输出级别 |
-q, --quiet | 静默执行 |
-v, --verbose | 详尽的操作过程 |
-y, --assumeyes | 回答全部问题为是 |
–assumeno | 回答全部问题为否 |
–version | 显示 Yum 版本然后退出 |
–installroot=[path] | 设置安装根目录 |
–enablerepo=[repo] | 启用一个或多个软件源(支持通配符) |
–disablerepo=[repo] | 禁用一个或多个软件源(支持通配符) |
-x [package], --exclude=[package] | 采用全名或通配符排除软件包 |
–disableexcludes=[repo] | 禁止从主配置,从源或者从任何位置排除 |
–disableincludes=[repo] | disable includepkgs for a repo or for everything |
–obsoletes | 更新时处理软件包取代关系 |
–noplugins | 禁用 Yum 插件 |
–nogpgcheck | 禁用 GPG 签名检查 |
–disableplugin=[plugin] | 禁用指定名称的插件 |
–enableplugin=[plugin] | 启用指定名称的插件 |
–skip-broken | 忽略存在依赖关系问题的软件包 |
–color=COLOR | 配置是否使用颜色 |
–releasever=RELEASEVER | 在 yum 配置和 repo 文件里设置 $releasever 的值 |
–downloadonly | 仅下载而不更新 |
–downloaddir=DLDIR | 指定一个其他文件夹用于保存软件包 |
–setopt=SETOPTS | 设置任意配置和源选项 |
cat > /etc/yum.repos.d/rhel7_cdrom.repo << EOF
##文件内容
[rhel7_cdrom]
name=rhel7_cdrom
baseurl=file:///media/cdrom/
gpgcheck=0
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
EOF
#挂载光驱
mkdir /media/cdrom
mount /dev/sr0 /media/cdrom
yum clean all
yum makecache
cat > /etc/yum.repos.d/rhel8_cdrom.repo << EOF ##文件内容 [rhel8_cdrom_BaseOS] name = rhel8_cdrom_BaseOS baseurl = file:///mnt/cdrom/BaseOS gpgcheck = 0 enable = 1 [rhel8_cdrom_AppStream] name = rhel8_cdrom_AppStream baseurl = file:///mnt/cdrom/AppStream gpgcheck = 0 enable = 1 EOF #挂载光驱 mkdir /media/cdrom mount /dev/sr0 /media/cdrom yum clean all yum makecache
yum --disablerepo=\* --enablerepo=rhel7_cdrom clean all#清除缓存
yum --disablerepo=\* --enablerepo=rhel7_cdrom makecache#缓存本地yum源包信息
yum --disablerepo=\* --enablerepo=rhel7_cdrom install tigervnc#使用镜像源安装软件
yum -y install yum-priorities
sudo yum localinstall -y --nogpgcheck sudo yum localinstall -y --nogpgcheck http://ftp.tu-chemnitz.de/pub/linux/dag/redhat/el7/en/x86_64/rpmforge/RPMS/rpmforge-release-0.5.3-1.el7.rf.x86_64.rpm
sudo yum localinstall -y --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
sudo yum localinstall -y --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo rpm -Uvh https://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
vi /etc/yum.repos.d/CentOS-Base.repo priority=2 vi /etc/yum.repos.d/CentOS-aliyun.repo priority=5 vi /etc/yum.repos.d/epel.repo priority=10 vi /etc/yum.repos.d/rpmforge.repo priority=15 vi /etc/yum.repos.d/nux-dextop.repo priority=20 vi /etc/yum.repos.d/rpmfusion-free-updates.repo priority=25 vi /etc/yum.repos.d/rpmfusion-free-updates-testing.repo priority=30 vi /etc/yum.repos.d/rpmfusion-nonfree-updates.repo priority=35 vi /etc/yum.repos.d/rpmfusion-nonfree-updates-testing.repo priority=40 sudo yum clean all && yum makecache && yum update
# 备份文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup.$(date "+%Y-%m-%d_%H:%M") mv /etc/yum.repos.d/CentOS-fasttrack.repo /etc/yum.repos.d/CentOS-fasttrack.repo.backup.$(date "+%Y-%m-%d_%H:%M") mv /etc/yum.repos.d/CentOS-x86_64-kernel.repo /etc/yum.repos.d/CentOS-x86_64-kernel.repo.backup.$(date "+%Y-%m-%d_%H:%M") mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup.$(date "+%Y-%m-%d_%H:%M") # 生成CentOS-Base.repo cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF' [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 EOF # 生成/etc/yum.repos.d/CentOS-fasttrack.repo cat > /etc/yum.repos.d/CentOS-fasttrack.repo << 'EOF' [fasttrack] name=CentOS-7 - fasttrack #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=fasttrack&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos/$releasever/fasttrack/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 EOF # 生成/etc/yum.repos.d/CentOS-x86_64-kernel.repo cat > /etc/yum.repos.d/CentOS-x86_64-kernel.repo << 'EOF' [centos-kernel] name=CentOS LTS Kernels for $basearch #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=kernel&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/altarch/7/kernel/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 [centos-kernel-experimental] name=CentOS Experimental Kernels for $basearch #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=experimental&infra=$infra baseurl=https://mirrors.tuna.tsinghua.edu.cn/altarch/7/experimental/$basearch/ enabled=0 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 EOF # 生成epel源 cat > /etc/yum.repos.d/epel.repo << 'EOF' [epel] name=Extra Packages for Enterprise Linux 7 - $basearch baseurl=https://mirrors.tuna.tsinghua.edu.cn/epel/7/$basearch #mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug baseurl=https://mirrors.tuna.tsinghua.edu.cn/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 [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source baseurl=https://mirrors.tuna.tsinghua.edu.cn/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 EOF # 重新生成缓存 yum clean all yum makecache
源ID | 源名 | 源文件名 | 大小 |
---|---|---|---|
base/7/x86_64 | CentOS-7 - Base - mirrors.aliyun.com | /etc/yum.repos.d/CentOS-Base.repo | 8.9G |
epel/x86_64 | Extra Packages for Enterprise Linux 7 - x86_64 | /etc/yum.repos.d/epel.repo | 16G |
extras/7/x86_64 | CentOS-7 - Extras - mirrors.aliyun.com | /etc/yum.repos.d/CentOS-Base.repo | 950M |
updates/7/x86_64 | CentOS-7 - Updates - mirrors.aliyun.com | /etc/yum.repos.d/CentOS-Base.repo | 22G |
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup.$(date "+%Y-%m-%d_%H:%M")
mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup.$(date "+%Y-%m-%d_%H:%M")
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum clean all
yum makecache
# 备份文件 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup.$(date "+%Y-%m-%d_%H:%M") mv /etc/yum.repos.d/epel.repo /etc/yum.repos.d/epel.repo.backup.$(date "+%Y-%m-%d_%H:%M") # 新建文件 cat > /etc/yum.repos.d/CentOS-Base.repo << 'EOF' [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/os/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/updates/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that may be useful [extras] name=CentOS-$releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/extras/$basearch/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #additional packages that extend functionality of existing packages [centosplus] name=CentOS-$releasever - Plus #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$releasever/centosplus/$basearch/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 EOF # 生成epel文件 cat > /etc/yum.repos.d/epel.repo << 'EOF' [epel] name=Extra Packages for Enterprise Linux 7 - $basearch baseurl=https://mirrors.ustc.edu.cn/epel/7/$basearch #metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=$basearch failovermethod=priority enabled=1 gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 [epel-debuginfo] name=Extra Packages for Enterprise Linux 7 - $basearch - Debug baseurl=https://mirrors.ustc.edu.cn/epel/7/$basearch/debug #metalink=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 [epel-source] name=Extra Packages for Enterprise Linux 7 - $basearch - Source baseurl=https://mirrors.ustc.edu.cn/epel/7/SRPMS #metalink=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 EOF # 重建缓存 yum clean all yum makecache
# 备份文件 mv /etc/yum.repos.d/CentOS-Stream-BaseOS.repo /etc/yum.repos.d/CentOS-Stream-BaseOS.repo.backup.$(date "+%Y-%m-%d_%H:%M") mv /etc/yum.repos.d/CentOS-Stream-Extras.repo /etc/yum.repos.d/CentOS-Stream-Extras.repo.backup.$(date "+%Y-%m-%d_%H:%M") mv /etc/yum.repos.d/CentOS-Stream-AppStream.repo /etc/yum.repos.d/CentOS-Stream-AppStream.repo.backup.$(date "+%Y-%m-%d_%H:%M") # 生成/etc/yum.repos.d/CentOS-Stream-BaseOS.repo文件 cat > /etc/yum.repos.d/CentOS-Stream-BaseOS.repo << 'EOF' [baseos] name=CentOS Stream $releasever - BaseOS #mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=BaseOS&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$stream/BaseOS/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial EOF # 生成/etc/yum.repos.d/CentOS-Stream-Extras.repo文件 cat > /etc/yum.repos.d/CentOS-Stream-Extras.repo << 'EOF' [extras] name=CentOS Stream $releasever - Extras #mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=extras&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$stream/extras/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial EOF # 生成/etc/yum.repos.d/CentOS-Stream-AppStream.repo文件 cat > /etc/yum.repos.d/CentOS-Stream-AppStream.repo << 'EOF' [appstream] name=CentOS Stream $releasever - AppStream #mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=AppStream&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$stream/AppStream/$basearch/os/ gpgcheck=1 enabled=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial EOF # 生成/etc/yum.repos.d/CentOS-Stream-PowerTools.repo文件,默认禁用 cat > /etc/yum.repos.d/CentOS-Stream-PowerTools.repo << 'EOF' [powertools] name=CentOS Stream $releasever - PowerTools #mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=PowerTools&infra=$infra baseurl=https://mirrors.ustc.edu.cn/centos/$stream/PowerTools/$basearch/os/ gpgcheck=1 enabled=0 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial EOF # 重新生成缓存 yum clean all yum makecache
ks={http|https|ftp}://ip/path/ks.cfg
ks=nfs:ServerIP:/path/ks.cfg
repo={http|https|ftp}://ip/path
repo=nfs:ServerIP:/path
ip=192.168.1.2 netmask=255.255.255.0 gateway=192.168.1.1 dns=8.8.8.8 noipv6 device=eth0
yum install -y wget zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make libffi-devel
wget https://www.python.org/ftp/python/3.8.13/Python-3.8.13.tgz
tar zxvf Python-3.8.13.tgz
cd Python-3.8.13
./configure prefix=/usr/local/python3
make
make install
ln -s /usr/local/python3/bin/python3.8 /usr/bin/python3
ln -s /usr/local/python3/bin/pip3.8 /usr/bin/pip3
echo 'export PATH="${PATH}:/usr/local/python3/bin"' >> /etc/profile
source /etc/profile
sudo curl -Lo /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-7 https://archive.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
vi /etc/yum/pluginconf.d/fastestmirror.conf
#修改参数
enable=0
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak1
curl -o /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Official.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/SourcesList/Centos-6-Vault-Aliyun.repo
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。