Linux系统知识小结(七)



linux系统如何安装软件 

 


 rpm 命令

 

-ivh name.rpm ##安装 ,-v显示过程,-h指定加密方式为hash

-e name ##卸载

-ql name ##查询软件生成文件

-qlp name.rpm ##查询软件安装后会生成什么文件

-qa ##查询系统中安装的所有软件名称

-qa |grep name ##查询软件是否安装

-q name ##。。。。

-qp name.rpm ##查询软件安装包安装后的名字

-qf filename ##查看filename属于那个安装包

-ivh name.rpm --force ##强制安装,但不能忽略依赖性

-ivh name.rpm --nodeps --force ##忽略依赖性并且强制安装

-qi name ##查看软件信息

-Kv name.rpm ##检测软件包是否被篡改

-qp name.rpm --scripts ##检测软件在安装或卸载过程中执行的动作

 

 

 yum 命令

 

yum install softwarename ##安装

repolist ##列出设定yum源信息

remove softwarename ##卸载

list softwarename ##查看软件源中是否有次软件

list all ##列出所有软件名称

list installd ##列出已经安装的软件名称

list available ##列出可以用yum安装的软件名称

clean all ##清空yum缓存

search softwareinfo ##根据软件信息搜索软件名字

whatprovides filename ##在yum源中查找包含filename文件的软件包

update ##更新软件

history ##查看系统软件改变历史

reinstall softwarename ##重新安装

info softwarename ##查看软件信息

groups list ##查看软件组信息

groups info softwaregroup ##查看软件组内包含的软件

groups install softwaregroup ##安装组件

groups remove softwaregroup ##卸载组件

 

 



安装软件的方法步骤

 


方法一:通过本地搭建仓库


1. 挂载iso镜像到本地的某个目录:
mount xxx.iso /mnt/ #你可以在/mnt目录里面访问到iso镜像的内容;
2. 告诉yum仓库你的软件位置:
切换到yum仓库配置文件所在目录:

cd /etc/yum.repos.d/


删除装系统时默认设置配置文件:
rm -fr *


编辑属于你的配置文件
vim westos.repo # 一定要以.repo结尾


文件内容:


[rhel7] # 仓库名称
name=rhel7 # 仓库描述
baseurl=file:///mnt # 仓库地址,file://是协议,/mnt是本地所在位置;
gpgcheck=0 # 不检测key
enabled=1 # 1,仓库生效; 0,不生效;

3. 清除缓存:
默认会去/var/cache/yum去找软件信息,更改配置后一定要清缓存;
yum clean all


4. 检测
方法一:  
列出所有的软件仓库包含的软件包:
yum repolist
方法二:
任意安装一个软件:
yum install lftp -y




方法二: 通过http网络搭建仓库

** desktop主机
1. 准备工作: 把本机文件让其他主机可以访问(httpd)
# 一般把安装了httpd软件的主机称为Web服务器,可以共享文件给其他主机;
yum install httpd -y
systemctl start httpd
systemctl enabled httpd 
systemctl stop firewalld
systemctl disable firewalld


2. 把iso镜像的内容让其他主机可以访问:
# /var/www/html,是http的默认发布目录,http://ip/rhel7访问;
mkdir /var/www/html/rhel7

# iso挂载到http的默认发布目录
mount xxx.iso /var/www/html/rhel7

3. 修改yum仓库的配置文件
# 只需要修改baseurl
vim westos.repo # 一定要以.repo结尾,前面任意
```
[rhel7] # 仓库名称
name=rhel7 # 仓库描述
baseurl=http://ip/rhel7 # 仓库地址,http://是协议,/rhel7是ip主机/var/www/html/rhel7目录;
gpgcheck=0 # 不检测key
enabled=1 # 1,仓库生效; 0,不生效;
```
4. 清空缓存和检测






*** 其他主机(想使用desktop搭建好的yum仓库)

# 只需要修改yum仓库的配置文件,同desktop第3步:





方法三:通过搭建第三方仓库


1. 创建software目录,可让其他主机访问

mkdir /var/www/html/software

 

2. 将第三方软件放在/var/www/html/software目录下;

# 可通过网址http://ip/software访问;

cp xxxx.rpm /var/www/html/software/

3. 对software目录生成repodata元数据,让系统知道该目录下有软件包;

createrepo /var/www/html/software/

 

4. 修改yum仓库的配置文件;

vim westos.repo # 一定要以.repo结尾,前面任意

```

[rhel7] # 仓库名称

name=rhel7 # 仓库描述

baseurl=http://ip/rhel7 # 仓库地址,http://是协议,/rhel7是ip主机/var/www/html/rhel7目录;

gpgcheck=0 # 不检测key

enabled=1 # 1,仓库生效; 0,不生效;

 

[soft] # 仓库名称

name=soft # 仓库描述

baseurl=http://ip/software # 仓库地址,http://是协议,/software是ip主机/var/www/html/software目录;

gpgcheck=0 # 不检测key

enabled=1 # 1,仓库生效; 0,不生效;


5. 清空缓存和检测;

**** 其他主机要使用第三方软件仓库:

# 只需要修改yum仓库的配置文件,同desktop主机第4步操作;

 





利用html制作网页






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值