Linux软件包使用

/usr
1、/usr/local主要用来安装软件的目录
2、/usr/bin和/usr/local/bin 主要用来存放第三方二进制命令文件的目录

rpm 安装 (半成品)

优点:单独安装软件,方便简单,避免错误安装

缺点:rpm 无法解决安装包依赖的问题(卸载时,最底层的软件不能先移除,否则可能造成整个系统不能用)

下载zsh的连接:https://repo.huaweicloud.com/centos/7/os/x86_64/Packages/zsh-5.0.2-34.el7_8.2.x86_64.rpm

rpm -ivh [软件包名称] 安装软件
-i:install的意思
-v:显示详细信息
-h:显示进度条

[root@python ~]$ rpm -ivh zsh-5.0.2-34.el7_8.2.x86_64.rpm 
					warning: zsh-5.0.2-34.el7_8.2.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
					Preparing...                          ################################# [100%]
					Updating / installing...
					   1:zsh-5.0.2-34.el7_8.2             ################################# [100%]

rpm -Uvh [软件包名称] 更新软件
-U:不管有没有安装,都会安装最新版
-F:只更新安装的
-v:显示详细信息
-h:显示进度条

rpm -e [软件包名称] 卸载软件

 #  [root@python ~]$ rpm -e zsh

包的命名格式:

软件包的名称-版本号-构建次数.适用linux系统平台.操作系统.rpm

[root@python ~]$ rpm -q zsh
					package zsh is not installed
					[root@python ~]$ rpm -q gpm-libs-1.20.7-6.el7.x86_64
					gpm-libs-1.20.7-6.el7.x86_64
					[root@python ~]$ rpm -ql python
					/usr/bin/pydoc
					/usr/bin/python
					/usr/bin/python2
					/usr/bin/python2.7
					/usr/libexec/platform-python
					/usr/share/doc/python-2.7.5
					/usr/share/doc/python-2.7.5/LICENSE
					/usr/share/doc/python-2.7.5/README
					/usr/share/man/man1/python.1.gz
					/usr/share/man/man1/python2.1.gz
					/usr/share/man/man1/python2.7.1.gz
例如:zsh-5.0.2-34.el7_8.2.x86_64.rpm 

zsh         :		软件包的名称
5.0.2       :		软件包的版本号
34	        :		软件包的构建次数
el7		    :	    软件包适用的平台
8.2.x86_64  :	    适用于64位操作系统
.rpm	    :  	扩展名

查询参数及命令:

rpm -q [软件包名称]:查看改软件包是否安装
rpm -qa [软件包名称]: 打印当前系统所有已经安装了的安装包(通常配合管道符(|)使用)
    1. 跟软件包,判断软件包是否安装
    2. 不跟软件包,打印当前系统中所有已经安装软件包
rpm -ql [软件包的名称]:打印指定安装包中包含的所有文件
rpm -qc [软件包名称]:打印指定安装包的配置文件

扩充了解:

    -qf:后接文件,找出与该文件对应的软件
    -qd:打印所有说明文件
    -qR:打印依赖软件所含文件

yum 安装 (成品)

优点:可以自动解决安装包的依赖(安装包安装的时候,自动将依赖包提前安装)

缺点:无法自定义安装,过于依赖yum源文件(如果源文件有问题,安装等操作可能失败。)

yum软件的格式

安装 : yum install [-y] [安装包的名称]
卸载 : yum remove [-y] [卸载软件包]
更新 : yum update [-y] [软件包]
1、跟软件包则更新软件包
2、不跟软件包则更新整个操作系统
安装、更新、卸载:[-y]参数可放在最后,表示不需要此过程再进行确定。
搜索 : yum search [软件包名称]

知识储备:

1、解决nginx安装包没有的问题:需要下载epel源

2、epel源仓库是CentOS扩展包的仓库

3、安装epel源仓库
1、切换目录
	[root@python ~]$ cd /etc/yum.repos.d/


2、编辑文件
	[root@python yum.repos.d]$ vim epel.repo
	[epel]
	name="epel源"
	baseurl=https://repo.huaweicloud.com/epel/7/x86_64/
	gpgcheck=0
	
3、更新源

[root@python yum.repos.d]$ yum clean all
Loaded plugins: fastestmirror
Cleaning repos: base epel
Cleaning up list of fastest mirrors
[root@python yum.repos.d]$ yum makecache

搭建私有yum仓库


                
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值