linux--基础(6)
2021/12/17 7:22:13
本文主要是介绍linux--基础(6),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、Linux中安装软件的三种方式
1、哪三种方式
rpm安装
yum安装
二进制编译安装
2、区别
rpm安装相当于一个windows中的一个安装包,下载后直接安装,缺点是不能自己解决依赖。
yum安装给予rpm安装,也就是在人rpm上增加了自动解决依赖的动能。
源代码编译安装是通过编译源代码,得到软件包。优点是可以自定制软件包,缺点是比较复杂。
1、rpm安装
安装 : rpm -ivh [软件包名称]
卸载 : rpm - e [软件包名称]
升级 : rpm - Uvh [软件包名称]
1、先在镜像站下载安装包
2、安装
[root@local CHINA STRONG ~]# rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:zsh-5.0.2-34.el7_8.2 ################################# [100%]
3、卸载
[root@local CHINA STRONG ~]# rpm -e zsh
4、更新
[root@local CHINA STRONG ~]# rpm -Uvh zsh-5.0.2-34.el7_8.2.x86_64.rpm
Preparing... ################################# [100%]
Updating / installing...
1:zsh-5.0.2-34.el7_8.2 ################################# [100%]
5、软件包名称
zsh-5.0.2-34.el7_8.2.x86_64.rpm
软件包名称 : zsh
版本号 : 5.0.2
第多少次编译 : 34
使用的平台 : el7_8(CentOS 7)
使用的系统 : x86_64
扩展名 :rpm
6、查看软件包的配置文件
[root@local CHINA STRONG ~]#rpm -qc zsh
7、查看是否安装某软件
[root@local CHINA STRONG ~]#rpm -q zsh
8、查看软件的安装路径,查看安装了哪些东西
[root@local CHINA STRONG ~]#rpm -ql zsh
2、yum安装
上传与下载:yum install lrzsz -y
基于rpm安装,自动解决依赖。
1、安装
yum install [软件包的名称]
参数: -y : 免交互 --nogpgcheck : 忽略公钥认证
2、卸载
yum remove [软件包名称]
参数: -y : 免交互
3、更新
yum update [软件包名称]
参数:
-y : 免交互
注意:如果跟具体的软件包名称,就会更新指定软件包;如果没有指定,则更新系统所有的需要更新的软件包。
4、yum安装的生命周期
1、执行yum install zsh -y
2、去 /etc/yum.repos.d/ 找以 .repo结尾的文件
3、通过.repo文件中的链接,找到对应的软件仓库
4、在对应的软件仓库中下载指定的软件包
5、缓存值 /var/cache/yum/
6、根据缓存,安装软件包
7、删除软件包(keepcache 是否保存缓存,0代表不保存,1代表保存)
注:/etc/yum.conf 是yum的配置文件。
yum私人仓库
5、yum私有仓库
1、本地版
1、下载必须的软件包 yum install yum-utils createrepo -y 2、创建软件仓库 mkdir -p /opt/repos 3、下载对应的软件 [可以那这个先实验](https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zsh-5.0.2-34.el7_8.2.x86_64.rpm "可以那这个先实验") mkdir -p /opt/repos/Packages 把对应的软件包复制到 Packages 目录中 4、初始化软件仓库 createrepo /opt/repos 5、添加yum源 cd /etc/yum.repos.d/ mkdir backup mv *.repo backup/
2、系统优化
3、防止系统乱码优化
这篇关于linux--基础(6)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-18git仓库有更新,jenkins 自动触发拉代码怎么配置的?-icode9专业技术文章分享
- 2024-12-18Jenkins webhook 方式怎么配置指定的分支?-icode9专业技术文章分享
- 2024-12-13Linux C++项目实战入门教程
- 2024-12-13Linux C++编程项目实战入门教程
- 2024-12-11Linux部署Scrapy教程:新手入门指南
- 2024-12-11怎么将在本地创建的 Maven 仓库迁移到 Linux 服务器上?-icode9专业技术文章分享
- 2024-12-10Linux常用命令
- 2024-12-06谁看谁服! Linux 创始人对于进程和线程的理解是…
- 2024-12-04操作系统教程:新手入门及初级技巧详解
- 2024-12-04操作系统入门:新手必学指南