安装软件的三种方法和yum私有库
2021/12/17 7:20:48
本文主要是介绍安装软件的三种方法和yum私有库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
内容概要
- linux中安装软件的三种方法
- yum私有仓库
- selinux和firewalld(iptables)
- 怎么解决系统乱码
linux中安装软件的三种方法
三种方法 1.rpm安装 2.yum安装 3.源代码编译安装 区别 1.rpm安装类似于windows中的安装包,下载之后直接安装,缺点是不能自己解决依赖 2.yum安装基于rpm安装,在rpm上增加自动解决依赖的功能 3.源代码安装通过编译源代码,得到软件包,可以自定制安装包,但比较复杂
rpm安装
安装:rpm -ivh [软件包全称] 卸载:rpm -e [软件包名称] 升级:rpm -Uvh [软件包全称] [root@hostlocal ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm [root@hostlocal ~]# rpm -e zsh [root@hostlocal ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm zsh-5.0.2-34.el7_8.2.x86_64.rpm 软件包名称:zsh 版本号:5.0.2 多少次编译:34 适用平台:el7_8(CentOS7) 适用系统位数:x86_64 扩展名:rpm 查看软件包配置文件:rpm -qc [软件包名称] 查看是否安该装软件:rpm -q [软件包名称] 查看当前系统安装的软件:rpm -qa 查看软件安装路径:rpm -ql [软件包名称] 上传与下载:yum install lrzsz -y
yum安装
基于rpm安装,自动解决依赖 安装:yum install [软件包名称] 参数:-y 免交互 --nogpgcheck 忽略公钥认证 卸载:yum remove [软件包名称] 参数:-y 免交互 更新:yum update [软件包名称] 参数:-y 免交互 注:根据具体的软件包名称,更新的是指定软件包。反之是系统中所有的软件包 yum安装生命周期 1.执行yum install [软件包名称] -y 2.在/etc/yum.repos.d找.repo结尾的文件 3.通过.repo文件中的连接找到对应的软件仓库 4.在对应软件仓库中下载指定软件包 5.缓存至/var/cache/yum 6.根据缓存安装软件包 7.删除软件包(keepcache是否保存缓存,0不保存,1保存) 注:/etc/yum.conf是yum的配置文件
yum私有仓库
yum私有仓库分为两种:1.本地仓库 2.远程仓库
本地仓库
1.下载必须的软件包 yum install yum-utils createrepo -y 2.创建软件仓库 mkdir -p /opt/repos 3.下载对应的软件包 yum install [软件包名称] -y 在/opt/repos目录下创建一个packages目录,把下载的软件包放进去 4.初始化软件仓库 createrepo /opt/repos 5.添加yum源 cd /etc/yum.repos.d mkdir backup mv *.repo backup [root@localhost ~]# yum-config-manager --add-repo=file:///opt/repos 6.生成缓存 yum clean all yum makecache 7.测试 yum install [软件包名称] -y [root@localhost ~]# cd /etc/yum.repos.d [root@localhost /etc/yum.repos.d]# cat opt_repos.repo [opt_repos] 源的名称 name=added from: file:///opt/repos 源的简介 baseurl=file:///opt/repos 源的下载地址 enabled=1 是否启用:1启用,0不启用
远程仓库
1.下载必须的软件包 yum install yum-utils createrepo -y 2.创建软件仓库 mkdir -p /opt/repos 3.下载对应的软件包 yum install [软件包名称] -y 在/opt/repos目录下创建一个packages目录,把下载的软件包放进去 4.初始化软件仓库 createrepo /opt/repos 5.添加yum源 cd /etc/yum.repos.d mkdir backup mv *.repo backup [root@localhost ~]# yum-config-manager --add-repo=file:///opt/repos 6.生成缓存 yum clean all yum makecache 7.安装远程访问软件(Nginx) wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/ yum install nginx --nogpgcheck 8.修改nginx配置文件 # include /etc/nginx/conf.d/*.conf; root /opt/repos; autoindex on; 9.测试更改是否成功 nginx -t 10.启动nginx systemctl start nginx 11.关闭selinux和firewalld systemctl disable --now firewalld setenforce 0 12.在测试机 yum install yum-utils -y yum-config-manager --add-repo=网址 13.安装 yum install zsh -y
解决系统乱码
定义一个环境变量:export LANG=en.US-gb2312 查看:echo $LANG 临时改成:export LANG=zh_CN.UTF-8 永久修改:vim /etc/locale.conf
这篇关于安装软件的三种方法和yum私有库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2025-01-04百万架构师第六课:设计模式:策略模式及模板模式
- 2025-01-04百万架构师第七课:设计模式:装饰器模式及观察者模式
- 2025-01-04适用于企业管理的协作工具API推荐
- 2025-01-04挑战16:被限流的CPU
- 2025-01-03企业在选择工具时,如何评估其背后的技术团队
- 2025-01-03Angular中打造动态多彩标签组件的方法
- 2025-01-03Flask过时了吗?FastAPI才是未来?
- 2025-01-0311个每位开发者都应知道的免费实用网站
- 2025-01-03从REST到GraphQL:为什么以及我是如何完成转型的
- 2025-01-03掌握RAG:从单次问答到连续对话