软件包安装

软件包管理

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=http://172.25.254.254/content/rhel7.0/x86_64/dvd/
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=http://192.168.4.254/rhel7
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 http://172.25.0.254/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值