博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件包安装
阅读量:6227 次
发布时间:2019-06-21

本文共 3568 字,大约阅读时间需要 11 分钟。

软件包管理

yum provides */软件名 查询软件需要安装的包;

1.让光盘文件的内容出现在系统

[root@A ~]# mkdir /rhel7
[root@A ~]# mount /dev/cdrom /rhel7
mount: /dev/sr0 写保护,将以只读方式挂载
[root@A ~]# ls /rhel7

[root@A ~]# ls /rhel7/P(tab)

  1. RHEL7当中RPM包,方便快捷

    • RPM Package Manager,RPM包管理器

    – rpm -q 软件名...

    – rpm -ivh 软件名-版 本信息.rpm...
    – rpm -e 软件名...
    – rpm -ql 软件名... 查询软件包;安装清单

[root@A ~]# rpm -q firefox

firefox-38.3.0-2.el7_1.x86_64
[root@A ~]# rpm -q haha
未安装软件包 haha
[root@A ~]# rpm -q bash
bash-4.2.46-19.el7.x86_64

rpm -q vsftpd #查询软件包是否安装

rpm -ivh /rhel7/Packages/ #安装软件包 vsftpd-3.0.2-10.el7.x86_64.rpm

rpm -q vsftpd #查询软件包是否安装成功

rpm -e vsftpd #卸载软件包

rpm -q vsftpd #查询软件包是否卸载成功

==========================================================

导入红帽签名信息

[root@A ~]# rpm --import /rhel7/RPM-GPG-KEY-redhat-release

[root@A ~]# rpm -q vsftpd

vsftpd-3.0.2-10.el7.x86_64

[root@A ~]# rpm -e vsftpd

[root@A ~]# rpm -ivh /rhel7/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm

[root@A ~]# rpm -q vsftpd

==========================================================

yum以及rpm:

搭建Yum仓库

Yum软件包管理,自动解决依赖关系

1.服务端,挂载光驱设备,让系统出现光盘内容即可

[root@A ~]# mount /dev/cdrom /rhel7/

2.本地客户端,修改配置文件,指定本地为服务端

[root@server0 ~]# rm -rf /etc/yum.repos.d/* //清空已经存在的yum文件;
[root@server0 ~]# vim /etc/yum.repos.d/abc.repo //创建新的配置文件;

[dvd] //标题

name=dvd //名称
baseurl=file:///rhel7 //挂载点,指定本地为服务端,rhel7目录
enabled=1 //是否生效,1表示生效,0表示不生效
gpgcheck=0 //是否启用红帽安全认证,0表示不认证,1表示认证

# yum clean all         //清空yum缓存;# yum repolist              //查看yum仓库信息;# yum -y install 软件名...             //安装软件;# yum -y remove  软件名...             //卸载软件;

=========================================================

网络型:搭建Yum仓库,服务端和客户端分离

1.服务端,已经完成。cla***oom搭建Web服务,光盘所有内容

2.在server上虚拟机,指定Yum仓库服务端。

[root@s /]# rm -rf /etc/yum.repos.d/* #删除所有客户端文件
[root@s ~]# vim /etc/yum.repos.d/abc.repo
[abc]
name=abc
baseurl=
enabled=1
gpgcheck=0

[root@s /]# yum repolist

=========================================================

自定义Yum仓库

1.众多自定义RPM软件包,将真机上tools目录上传到虚拟机A

真机:
[root@room9pc14 桌面]# scp -r tools root@192.168.4.7:/
虚拟机A:
[root@svr7 ~]# ls /

2.生成repodata仓库数据文件

[root@svr7 ~]# createrepo /tools/other/
[root@svr7 ~]# ls /tools/other/
[root@svr7 ~]# ls /tools/other/repodata/

3.书写客户端,指定新的仓库源

[root@svr7 ~]# vim /etc/yum.repos.d/dvd.repo
[dvd]
name=dvd
baseurl=
enabled=1
gpgcheck=0
[myrpm]
name=myrpm
baseurl=file:///tools/other
enabled=1
gpgcheck=0
[root@svr7 ~]# yum repolist

########################################################

[root@svr7 ~]# yum -y install cmatrix

[root@svr7 ~]# rpm -q cmatrix

查询rpm包安装清单

[root@svr7 ~]# rpm -ql cmatrix

[root@svr7 ~]# cmatrix

[root@svr7 ~]# cmatrix -C red

[root@svr7 ~]# oneko & #放入后台

[root@svr7 ~]# killall oneko #杀掉所有的oneko程序

==========================================================

• 使用wget下载工具

– wget 软件包的URL网址– wget 软件包的URL网址  -O /目录路径/新文件名

firefox 172.25.0.254

wget

uname -r 查看内核;

rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm

reboot

uname -r

==========================================================

源码包编译安装

• 主要优点

– 获得软件的最新版,及时修复bug
– 软件功能可按需选择/定制,有更多软件可供选择
– 源码包适用各种平台

RPM包:rpm yum 运行安装

gcc、make                make install

源码包 ------------------->可以执行的程序------------------------>运行安装

步骤1:安装gcc、make

[root@svr7 /]# yum -y install gcc make

[root@svr7 /]# rpm -q gcc
[root@svr7 /]# rpm -q make

步骤2:tar解包,释放源代码至指定目录

rm -rf /opt/*

tar -xf /tools/inotify-tools-3.13.tar.gz -C /opt/

ls /opt/

# 以下所有步骤都要在,解压目录下执行

步骤3: ./configure 配置,指定安装目录/功能模块等选项

cd /opt/inotify-tools-3.13/

./configure --prefix=/mnt/myrpm

步骤4:make 编译,生成可执行的二进制程序文件

make

步骤5:make install 安装,将编译好的文件复制到安装目录

make install

ls /mnt/myrpm/

转载于:https://blog.51cto.com/13395140/2043945

你可能感兴趣的文章
rpm、yum、编译安装
查看>>
动态内存管理
查看>>
状态栏的打字效果_JS特效代码
查看>>
javascript:第六章 F火狐 不能对 {}括号内的 函数进行预解析
查看>>
awstats日志分析系统部署
查看>>
2016年31期老男孩运维班学员决心书
查看>>
第4章:介绍python对象类型/4.1 python的核心数据类型/4.2 字符串/4.2.4 字
查看>>
10.13笔记
查看>>
为什么大家都在学Python?
查看>>
测试工作的重要性和合作性
查看>>
我的友情链接
查看>>
常用服务器SSL证书安装方法大全
查看>>
mysql的主从复制,从库设为只读不能写
查看>>
linux使用mount挂载windows共享盘
查看>>
电脑盘符找不到找到文件的方法
查看>>
vSphere虚拟化之外部存储部署(下)
查看>>
云计算网络基础第六天
查看>>
Linux运维都要会哪些shell编程技能?
查看>>
把特斯拉送上火星的程序员,马斯克!
查看>>
git--客户端管理工具初步使用
查看>>