小网站链接怎么找,学生可以做的网站兼职,四川住房城乡建设部网站,设立网站软件包管理 概念软件包管理工具Red Hat 系RPMrpm安装rpm卸载 YUM#xff08;推荐#xff09;源仓库管理常见国内 yum 源更换源#xff08;非必须#xff0c;除非下载速度确实过慢#xff09; YUM管理软件 Debian 系源仓库管理常见国内 apt 源更换源#xff08;非必须推荐源仓库管理常见国内 yum 源更换源非必须除非下载速度确实过慢 YUM管理软件 Debian 系源仓库管理常见国内 apt 源更换源非必须除非下载速度确实过慢 包管理 概念
各个系统都有自己的软件包管理工具方便用户管理使用各种软件 只是大部分Windows用户可能并没有太关注其实也是有的。
软件包管理工具
不同的系统包管理工具也不同大体如下 Linux: Debian/UbuntuAPT (Advanced Package Tool) CentOS/RHEL/FedoraRPMRedHat Package Manager Arch LinuxPacman (Package Manager) openSUSEZypper Slackwarepkgtools macOS: Homebrew MacPorts Fink Windows: Chocolatey Scoop NuGet FreeBSD: pkg (pkgng)
这里重点看看Linux下的包管理工具发行版主要看Red Hat 和 Debian 系
Red Hat 系
RPM
rpm包以 .rpm为后缀包名一般包含了软件名版本适用的处理器架构
常用参数
q 查询a 所有i 详细信息
rpm安装
rpm -ivh rpm完整包名
安装时忽略运行所需的依赖的检查 –nodeps
rpm卸载
rpm -e 软件名无需完整包名检查依赖当前软件被依赖时则无法卸载提示报错。
rpm -e –nodeps 软件名无需完整包名不检查依赖强制卸载可能导致依赖它的软件无法正常运行
YUM推荐
rpm包管理工具存在缺陷需手动维护软件之间的依赖关系而且先下载rpm包。 基于以上原因基于RPM更智能化的软件管理工具YUM就诞生了。 YUM底层还是使用的RPM只是对其做了一些优化使其更易于使用。
YUM 在安装软件时会自动下载安装所需依赖软件然后安装本软件。 有点类似Maven所以YUM也有仓库一说。
源仓库管理
常见国内 yum 源
阿里云开源镜像站https://mirrors.aliyun.com/ 网易开源镜像站https://mirrors.163.com/ 中科大开源镜像站https://mirrors.ustc.edu.cn/ 清华开源镜像站https://mirrors.tuna.tsinghua.edu.cn/
更换源非必须除非下载速度确实过慢
仓库配置位于 /etc/yum.repos.d 目录
先将系统默认的仓库源备份
cp CentOS-Base.repo CentOS-Base.repo.bak下载镜像仓库配置
# 阿里云镜像仓库
wget http://mirrors.aliyun.com/repo/Centos-7.repo将上面下载的镜像源改名为系统默认加载的 CentOS-Base.repo 名字清理之前的yum缓存 重新构建缓存
yum clean all yum makecache完成。 当然个别软件可能在中央仓库中不存在则需要我们将对应的仓库文件拉取到这个目录下当中央仓库找不到时会自动去其他.repo 结尾的仓库里面找。
YUM管理软件
基本语法 yum [opts] command
最常用的可选参数 是 -y对安装过程中的询问以yes处理
yum 行为
install 安装
yum install 软件名update更新
# 更新所有可更新软件
yum update# 更新指定软件
yum update 软件名check-update检查更新
# 检查所有更新
yum check-update# 检查指定软件更新
yum check-update 软件名remove卸载
yum remove 软件名list已安装列表
# 查看所有已安装软件及可安装更新
yum list# 查看指定软件及可安装更新
yum list 软件名clean清除yum无效缓存
# 清除无效缓存 重新构建缓存一般更新源后需要执行
yum clean yum mackcachedeplist显示软件包依赖关系
yum deplist 软件名Debian 系
Debian系发行版使用 apt 管理软件包
源仓库管理
常见国内 apt 源
华为云 http://repo.huaweicloud.com/ubuntu/阿里云 http://mirrors.aliyun.com/ubuntu/清华大学 https://mirrors.tuna.tsinghua.edu.cn/ubuntu/中科大 https://mirrors.ustc.edu.cn/ubuntu/163 http://mirrors.163.com/ubuntu/
更换源非必须除非下载速度确实过慢
备份默认配置
cp /etc/apt/sources.list /etc/apt/sources.list.bak修改配置文件
sed -i -r s#^(deb )(http://.*archive.ubuntu.com|http://.*security.ubuntu.com)#\1http://repo.huaweicloud.com#g /etc/apt/sources.list更新本地源
apt-get update包管理
基本语法 apt [opts] command
可选项 最常用的是 -y
命令
install 安装/更新如果已安装且存在可用更新时
# 安装/更新 软件
apt install 软件名# 仅更新如果没有安装过则不执行操作
apt install --only-upgrade 软件名update仅仅更新软件源列表不更新任何软件
# 更新软件源列表
apt updateupgrade升级所有已安装的软件包
apt upgradelist --upgradable检查更新
# 检查所有更新
apt list --upgradableremove卸载
apt remove 软件名list已安装列表
# 查看所有已安装软件及可安装更新
apt list# 查看指定软件及可安装更新
apt list 软件名